Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E75F610ED8 for ; Mon, 21 Oct 2013 13:21:03 +0000 (UTC) Received: (qmail 57777 invoked by uid 500); 21 Oct 2013 13:21:03 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 57719 invoked by uid 500); 21 Oct 2013 13:21:02 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 57706 invoked by uid 99); 21 Oct 2013 13:21:02 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Oct 2013 13:21:02 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of iclelland@google.com designates 209.85.219.48 as permitted sender) Received: from [209.85.219.48] (HELO mail-oa0-f48.google.com) (209.85.219.48) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Oct 2013 13:20:56 +0000 Received: by mail-oa0-f48.google.com with SMTP id m17so5030665oag.35 for ; Mon, 21 Oct 2013 06:20:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=meG3WbR42a7drV9y5IDSbtarUBwwKvhxbTsZxrbOzuA=; b=fV/0t/hoqUo49v/zBzaXu6ISXal62/l7/QWR/06lGxcyh4Z/6hwVT2DF8e4evgA39p LJmesgkWyA3nagnwNrZk919gkRQqUUiIKUL9mQYWIMDvyFCneABy4cC5Z6RBadVj7JbB JhgEmIwOGfuffgJcOZJ3Yd+zQ6D7YnjSBYDHLGWtVmVLFm2LTyJPFPS08g1eOCPyV4qY kWLJD93Bx51rt67AK8co79x6cizrd0G/miRiFWBESgkZC8+r9v7POXyNgT09KM/T2VMp Uyc2xV+2UjJTRMaCs1OXzwwXSR9CvmFq1WsqvyrukMpQWV2sabbLmey6aawPfaC08KS+ Azew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=meG3WbR42a7drV9y5IDSbtarUBwwKvhxbTsZxrbOzuA=; b=eNV3s7JCmqn55Rm4Ev6rIup1VnRBaFz14a5PftfbQYmfp6knREKL6kmhdtcGngyjvj zeB3kDKa3zSL+r3uuuS+PYdqlO/BkofwBERoQ5T7WXNF2R4ztUnj9yYC8fY+Rsc5LbrN 7NzjM8z0oESH4i0vSCFIG/iC1ibksco/nGSqrdFdtxGW6E4wrLRReA8PASh5jtO0Ds0s D6ka6ct2xD2aEEGwmUod58aOLQIoBoEehvCMGcbY48QiCDWPeucnBwArCQiHveMkZEF+ b2LTVq1mZnz1R1x/z1VGG0E4rDZvASNFyV3ukm/Zoithue1B4neJYpDaKhL0L/A6uKZI pSrw== X-Gm-Message-State: ALoCoQkVpHCjcG+1NdGWp2Mc+503WF6uqDkDC4KInFx2vURQpzHQTEGxeEt8qPy65IZltC72dgfskEgmJCYfK8PIGHTde9dani12i5r8svL74y8RAeTk9P80AVwUe1TfG9aXzDPngToXLm6L7uWFerqiSL97SKusTbwqTqI07Ogkvqynb4Caw/NsyG6ZxadqlT3O+ubbk4ze2ZGLOfeHpNtzcgosnNsCWw== X-Received: by 10.60.78.129 with SMTP id b1mr2667849oex.2.1382361635732; Mon, 21 Oct 2013 06:20:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.52.6 with HTTP; Mon, 21 Oct 2013 06:20:14 -0700 (PDT) In-Reply-To: <5261fce9.63b6440a.1a95.3dee@mx.google.com> References: <1F75B71F-21D3-4998-A488-E85209ECB157@sap.com> <3C2399F1-DACC-462E-87F8-89FF55CF7BBB@pulse-robotics.com> <845affbc987030aeb660ff0c10656d5d@services.senegate.at> <6abfc174dffe4e418838c6e8e6337a1c@DBXPR03MB159.eurprd03.prod.outlook.com> <2619C1CC-7677-4183-B479-330E3D449B85@redhat.com> <5261fce9.63b6440a.1a95.3dee@mx.google.com> From: Ian Clelland Date: Mon, 21 Oct 2013 09:20:14 -0400 Message-ID: Subject: Re: config.xml discussion, we need to talk To: "dev@cordova.apache.org" Content-Type: multipart/alternative; boundary=089e010d8de23fcff904e94026fd X-Virus-Checked: Checked by ClamAV on apache.org --089e010d8de23fcff904e94026fd Content-Type: text/plain; charset=UTF-8 Legacy, though, sounds like it's something that we're actively moving away from; something that we support only grudgingly, and which we might deprecate at the drop of a hat. The platform-only workflow supports legitimate use-cases which CLI probably will never cover -- things like embedding a cordova web view inside of a larger platform-native project. The major difference I see with CLI is that it encourages the "Your cordova web view *IS* your application" mindset. (And if that's true, then why wouldn't you aim for cross-platform development?) The pre-CLI workflow is still the way to build all other sorts of applications. Ian On Fri, Oct 18, 2013 at 11:30 PM, purplecabbage wrote: > I like merge-flow and legacy-flow > > Sent from my iPhone > > > On Oct 18, 2013, at 6:59 PM, Carlos Santana > wrote: > > > > Cross Platform -> use Merge Flow > > > > Single Platform -> use Legacy Flow > > > > Using "Multi Platform or Cross Platform" is also fine > > > > Using "Flow or Mode" is also fine > > > > > >> On Friday, October 18, 2013, Brian LeRoux wrote: > >> > >> Ya, to me the difference is that one workflow embraces the native > platform > >> and tooling (plugman and bin/scripts) while the other focuses on > building a > >> web project (cli/merges/etc). > >> > >> As a dev, if I'm ONLY worried about one platform (like a Cordova > >> implementor or many of our community folk) then bin/scripts suffices. As > >> soon as I'm concerned with more than one platform the CLI workflows kick > >> in. That was the use case anyhow. > >> > >> > >> On Fri, Oct 18, 2013 at 3:21 PM, Steven Gill > >> wrote: > >> > >>> Brian suggested Project Development (CLI workflow) vs Platform > >> Development > >>> (bin/scripts) > >>> > >>> > >>> On Fri, Oct 18, 2013 at 3:09 PM, Steven Gill > >>> wrote: > >>> > >>>> We need more suggestions! > >>>> > >>>> Anis suggested picking to arbitrary names that don't reflect the > >>> workflows > >>>> but would be easy to refer to. > >>>> > >>>> > >>>> > >>>> > >>>> On Fri, Oct 18, 2013 at 12:41 PM, Michal Mocny >>>> wrote: > >>>> > >>>>> I use the IDE with the CLI and hope to make it better. > >>>>> > >>>>> In my mind, the old way is for making platform modifications, and the > >>> new > >>>>> way threads platforms/ as a build artifact. > >>>>> > >>>>> If you must control the platform code, you sacrifice easy upgrades > and > >>>>> ease > >>>>> of multi-platform development, but gain control. > >>>>> If you want to use the CLI, you lose the ability to make > modifications > >>> to > >>>>> directly platform code without worrying about the implications. > >>>>> > >>>>> -Michal > >>>>> > >>>>> > >>>>> On Fri, Oct 18, 2013 at 3:18 PM, Steven Gill > > >>>>> wrote: > >>>>> > >>>>>> I like that better. > >>>>>> > >>>>>> I know that both methods use the command line, but the cordova-cli > >> has > >>>>> cli > >>>>>> in its name! We call the tool the cordova-cli so it might be more > >>>>> confusing > >>>>>> going away from that and calling it anything else. Not saying we > >>>>> shouldn't > >>>>>> be open to a name change though just because we called it X since > >> its > >>>>>> inception (or am I saying that? :P). > >>>>>> > >>>>>> When we write the docs about the other workflow (bin/create, > >> plugman), > >>>>>> maybe making the IDE an integral part of it would make it make more > >>>>> sense > >>>>>> calling that workflow IDE. Just a thought. > >>>>>> > >>>>>> > >>>>>>> On Fri, Oct 18, 2013 at 12:09 PM, Jesse > >>>>>> wrote: > >>>>>> > >>>>>>> IDE or cordova-cli ?? > >>>>>>> > >>>>>>> @purplecabbage > >>>>>>> risingj.com > >>>>>>> > >>>>>>> > >>>>>>> On Fri, Oct 18, 2013 at 12:02 PM, Steven Gill < > >>> stevengill97@gmail.com > >>>>>>>> wrote: > >>>>>>> > >>>>>>>> I think SinplePlatform vs MultiPlatform is misleading because > >> you > >>>>> can > >>>>>> use > >>>>>>>> the CLI to do single platform development. > >>>>>>>> > >>>>>>>> > >>>>>>>> On Fri, Oct 18, 2013 at 11:51 AM, Jesse < > >> purplecabbage@gmail.com> > >>>>>> wrote: > >>>>>>>> > >>>>>>>>> SinglePlatform vs MultiPlatform makes the most sense to me. > >>>>>>>>> > >>>>>>>>> SinglePlatform = Focus on a single platform, and use plugman > >> and > >>>>> the > >>>>>>>>> platform scripts directly. Useful when you only have that > >>>>> particular > >>>>>>>> device > >>>>>>>>> to test on, or only have access to that device's marketplace. > >>>>> Also > >>>>>>>> useful > >>>>>>>>> for platform developers who are focused primarily on the > >> native > >>>>> code. > >>>>>>>>> ( aka DivideAndConquer ) > > > > > > > > -- > > Carlos Santana > > > --089e010d8de23fcff904e94026fd--