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 0FC6510FEE for ; Fri, 18 Oct 2013 23:03:33 +0000 (UTC) Received: (qmail 78775 invoked by uid 500); 18 Oct 2013 23:03:32 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 78751 invoked by uid 500); 18 Oct 2013 23:03:32 -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 78742 invoked by uid 99); 18 Oct 2013 23:03:32 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 Oct 2013 23:03:32 +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 brian.leroux@gmail.com designates 209.85.223.177 as permitted sender) Received: from [209.85.223.177] (HELO mail-ie0-f177.google.com) (209.85.223.177) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 Oct 2013 23:03:23 +0000 Received: by mail-ie0-f177.google.com with SMTP id e14so7674519iej.36 for ; Fri, 18 Oct 2013 16:03:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=a1E3H6zAsGhUPFbDqbh5UuCMQwT5+6ctefxaMyND06o=; b=nJQhBHqrE3n6MKbGf6t81FnW9BRNXSB/878IKTwX0frumXdp+PZpcqLwVeCUXTvqYS ZaUaFgHe1ihRasO0xgGfUidxmETLnAN18NrCzOu/hJY3hd6GetgfjEnURy8hcdr3BjfO ypzqpm6EWHxINOfZnI/FStaw62UNlXqUDCiM5gG7LFdrxtGrjCB/Mj5HTANaPhf6vJli N3ltImW9G4IX7cWSQ1qnLuBL5fotn5NI2kabIFL/5IPEi3uhHXeaSW5PkJqBdI0XIHZZ RlePqkU+r+6YIA2PT1x1aPpmUA9FwcPFItUInQRBvE8Q2goDuFU1dNu1Xs+zqfm3cIJS AY9A== MIME-Version: 1.0 X-Received: by 10.50.1.78 with SMTP id 14mr1207157igk.37.1382137382289; Fri, 18 Oct 2013 16:03:02 -0700 (PDT) Sender: brian.leroux@gmail.com Received: by 10.50.114.132 with HTTP; Fri, 18 Oct 2013 16:03:02 -0700 (PDT) In-Reply-To: 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> Date: Fri, 18 Oct 2013 16:03:02 -0700 X-Google-Sender-Auth: gJ8z_zkeNsGTig7bWqj8b6oCuXY Message-ID: Subject: Re: config.xml discussion, we need to talk From: Brian LeRoux To: "dev@cordova.apache.org" Content-Type: multipart/alternative; boundary=047d7bdc119ab3e38a04e90befa2 X-Virus-Checked: Checked by ClamAV on apache.org --047d7bdc119ab3e38a04e90befa2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 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 Developmen= t > (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 h= as > >> 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 it= s > >> > 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 yo= u > >> can > >> > use > >> > > > the CLI to do single platform development. > >> > > > > >> > > > > >> > > > On Fri, Oct 18, 2013 at 11:51 AM, Jesse > >> > wrote: > >> > > > > >> > > > > SinglePlatform vs MultiPlatform makes the most sense to me. > >> > > > > > >> > > > > SinglePlatform =3D 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 nativ= e > >> code. > >> > > > > ( aka DivideAndConquer ) > >> > > > > > >> > > > > MultiPlatform =3D Build your app for a bunch of platforms at t= he > >> same > >> > > time. > >> > > > > Great for when you know you are targeting multiple > stores/devices. > >> > > > > ( aka DucksInARow or MagicBullet ) > >> > > > > > >> > > > > I tend to lean towards the SinglePlatform, so maybe someone el= se > >> > could > >> > > > > enumerate more Multi benefits. > >> > > > > > >> > > > > > >> > > > > @purplecabbage > >> > > > > risingj.com > >> > > > > > >> > > > > > >> > > > > On Fri, Oct 18, 2013 at 11:28 AM, Steven Gill < > >> > stevengill97@gmail.com > >> > > > > >wrote: > >> > > > > > >> > > > > > John: If you decided to take a stab a blogging about it, > please > >> > think > >> > > > > about > >> > > > > > blogging on the cordova site! We can all review it before > >> > publishing > >> > > it > >> > > > > > too! > >> > > > > > > >> > > > > > Erik: that video was awesome! Let me know when Gorkem does a > >> > release > >> > > > and > >> > > > > I > >> > > > > > can post it on the cordova twitter feed. > >> > > > > > > >> > > > > > Michal: Could just be CLI vs Plugman workflow > >> > > > > > > >> > > > > > > >> > > > > > On Fri, Oct 18, 2013 at 10:21 AM, Michal Mocny < > >> > mmocny@chromium.org> > >> > > > > > wrote: > >> > > > > > > >> > > > > > > I wonder if we should not work out better names for the tw= o > >> > > > workflows. > >> > > > > > > Both are kinda command-line-based so saying "CLI" vs "old= " > is > >> > > > > confusing. > >> > > > > > > As is saying "the bin/ script flow" confusing. Not sure = if > >> > > "multi" > >> > > > vs > >> > > > > > > "single" platform flow is any better, since you can use bo= th > >> > flows > >> > > > for > >> > > > > > one > >> > > > > > > or more platforms. > >> > > > > > > > >> > > > > > > Anyway, if we have more obvious/catchy names, then we can = be > >> more > >> > > > clear > >> > > > > > in > >> > > > > > > our communications which flow our answers are relevant to. > >> i.e., > >> > > > "use > >> > > > > > > plugman to ... (only for ___ flow)". i.e., "Be carefully > when > >> > > > editing > >> > > > > in > >> > > > > > > IDE ... (only for ___ flow)". > >> > > > > > > > >> > > > > > > -Michal > >> > > > > > > > >> > > > > > > > >> > > > > > > On Fri, Oct 18, 2013 at 1:14 PM, Anis KADRI < > >> > anis.kadri@gmail.com> > >> > > > > > wrote: > >> > > > > > > > >> > > > > > > > Erik that's great! Where can we download it? > >> > > > > > > > On Oct 18, 2013 8:01 AM, "Andrew Grieve" < > >> agrieve@chromium.org > >> > > > >> > > > > wrote: > >> > > > > > > > > >> > > > > > > > > Awesome video!! > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > On Fri, Oct 18, 2013 at 3:43 AM, Erik Jan de Wit < > >> > > > > edewit@redhat.com> > >> > > > > > > > > wrote: > >> > > > > > > > > > >> > > > > > > > > > On the topic of IDE support my collage Gorkem has > made a > >> > nice > >> > > > > > wizard > >> > > > > > > in > >> > > > > > > > > > eclipse that mimics the CLI have a look at this vide= o > >> > > > > > > > > > > >> > > > > > > > > > http://www.youtube.com/watch?v=3DQUyUUtmTYok > >> > > > > > > > > > > >> > > > > > > > > > On 18 Oct,2013, at 4:29 , Maxime LUCE < > >> Maxime@somatic.fr> > >> > > > wrote: > >> > > > > > > > > > > >> > > > > > > > > > > Great Bryan > >> > > > > > > > > > > Totally agree !!! > >> > > > > > > > > > > > >> > > > > > > > > > > Cordialement. > >> > > > > > > > > > > ------------------------------- > >> > > > > > > > > > > Maxime LUCE - Somatic > >> > > > > > > > > > > maxime.luce@somatic.fr > >> > > > > > > > > > > 06 28 60 72 34 > >> > > > > > > > > > > ________________________________ > >> > > > > > > > > > > De : Brian LeRoux > >> > > > > > > > > > > Envoy=E9 : 18/10/2013 01:48 > >> > > > > > > > > > > =C0 : dev@cordova.apache.org >> dev@cordova.apache.org > >> > > > >> > > > > > > > > > > Objet : Re: config.xml discussion, we need to talk > >> > > > > > > > > > > > >> > > > > > > > > > > I don't really appreciate comments that we don't > talk > >> to > >> > > our > >> > > > > > users, > >> > > > > > > > or > >> > > > > > > > > > build apps in anger. Neither of those assertions are > >> true. > >> > > The > >> > > > > > > origins > >> > > > > > > > of > >> > > > > > > > > > these initiatives are based on both community > feedback, > >> and > >> > > > > direct > >> > > > > > > > > > experience. > >> > > > > > > > > > > > >> > > > > > > > > > > Keeping your focus on just pure platform side of a > >> > project > >> > > is > >> > > > > > fine, > >> > > > > > > > of > >> > > > > > > > > > course, since the CLI delegates to the platform. Thi= s > >> was > >> > > also > >> > > > a > >> > > > > > > > > deliberate > >> > > > > > > > > > learning from MANY attempts at an architecture that > >> > satisfies > >> > > > > both > >> > > > > > > > > > approaches. It separates the concerns and respects t= he > >> > > platform > >> > > > > > will > >> > > > > > > be > >> > > > > > > > > > canonical for the common workflows supported. This i= s > a > >> > very > >> > > > real > >> > > > > > > > example > >> > > > > > > > > > of Conway's Law btw. [1] > >> > > > > > > > > > > > >> > > > > > > > > > > Anyhow. Deep breath! Software has bugs, people wil= l > >> > report > >> > > > > them, > >> > > > > > > and > >> > > > > > > > > > we'll continue to improve. This is a very large grou= p > >> with > >> > a > >> > > > very > >> > > > > > > > diverse > >> > > > > > > > > > community that spans regular old hackers to the humb= le > >> web > >> > > > > > designers. > >> > > > > > > > We > >> > > > > > > > > > need to respect that, and maybe be a little more > >> > > compassionate > >> > > > to > >> > > > > > > each > >> > > > > > > > > > other too. All software is fucked up, and at the end > of > >> the > >> > > > day, > >> > > > > it > >> > > > > > > is > >> > > > > > > > > our > >> > > > > > > > > > perpetual job to make it a little less fucked up. > >> > > > > > > > > > > > >> > > > > > > > > > > [1] http://en.wikipedia.org/wiki/Conway's_law > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > [Inline image 1] > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > On Thu, Oct 17, 2013 at 1:16 PM, Tommy Williams < > >> > > > > > > tommy@devgeeks.org > >> > > > > > > > > > > wrote: > >> > > > > > > > > > > Late to the party due to timezone fun, but I just > >> want to > >> > > > chime > >> > > > > > in > >> > > > > > > in > >> > > > > > > > > > > support of the CLI. > >> > > > > > > > > > > > >> > > > > > > > > > > As a dev working on an actual nontrivial "real > world" > >> > app, > >> > > I > >> > > > > > would > >> > > > > > > > like > >> > > > > > > > > > to > >> > > > > > > > > > > let it be known that we (SpiderOak) have been heav= y > >> > > drinkers > >> > > > of > >> > > > > > the > >> > > > > > > > CLI > >> > > > > > > > > > > Kool-Aid since its infancy. > >> > > > > > > > > > > > >> > > > > > > > > > > We have even managed to get to the point where > >> > > > ./platforms/**/* > >> > > > > > is > >> > > > > > > > > just a > >> > > > > > > > > > > build artefact (mostly by using hooks and tying th= e > >> whole > >> > > > thing > >> > > > > > > > > together > >> > > > > > > > > > > with Grunt). > >> > > > > > > > > > > > >> > > > > > > > > > > We have a fast and fairly complex app (both many > core > >> > > plugins > >> > > > > as > >> > > > > > > well > >> > > > > > > > > > and a > >> > > > > > > > > > > few custom/third party ones), that even includes t= he > >> > > ability > >> > > > to > >> > > > > > > white > >> > > > > > > > > > label > >> > > > > > > > > > > it with relative ease. > >> > > > > > > > > > > > >> > > > > > > > > > > I feel pretty strongly in favour of the CLI and > >> strongly > >> > > > > advocate > >> > > > > > > its > >> > > > > > > > > use > >> > > > > > > > > > > when asked in the #phonegap IRC channel. > >> > > > > > > > > > > > >> > > > > > > > > > > Just my opinion, but thought it was important to a= dd > >> to > >> > the > >> > > > > > > > discussion. > >> > > > > > > > > > > > >> > > > > > > > > > > - tommy / devgeeks > >> > > > > > > > > > > On 18 Oct 2013 04:44, "Anis KADRI" < > >> anis.kadri@gmail.com > >> > > > > >> > > > > > > > > > anis.kadri@gmail.com>> wrote: > >> > > > > > > > > > > > >> > > > > > > > > > >> Sweet. So I think we all agree (expect Joe > perhaps?) > >> > that > >> > > > both > >> > > > > > > > > > >> approaches should be supported :-) > >> > > > > > > > > > >> > >> > > > > > > > > > >> On Thu, Oct 17, 2013 at 10:31 AM, Carlos Santana = < > >> > > > > > > > > csantana23@gmail.com > >> > > > > > > > > > > > >> > > > > > > > > > >> wrote: > >> > > > > > > > > > >>> I meant in addition of ".cordova/lib" also allow > >> also > >> > to > >> > > do > >> > > > > > > > something > >> > > > > > > > > > >> like > >> > > > > > > > > > >>> "cordova platform add ios > >> > > > > > > --path=3D"./cordova_components/cordova-ios" > >> > > > > > > > > > >>> > >> > > > > > > > > > >>> > >> > > > > > > > > > >>> > >> > > > > > > > > > >>> On Thu, Oct 17, 2013 at 1:28 PM, Carlos Santana = < > >> > > > > > > > > csantana23@gmail.com > >> > > > > > > > > > > >> > > > > > > > > > >>> wrote: > >> > > > > > > > > > >>> > >> > > > > > > > > > >>>> ++1 "to install from a given directory instead > of > >> > > > > > > .cordova/libs." > >> > > > > > > > > > >>>> > >> > > > > > > > > > >>>> > >> > > > > > > > > > >>>> > >> > > > > > > > > > >>>> On Thu, Oct 17, 2013 at 12:10 PM, Viras < > >> > > > > > > > > viras@users.sourceforge.net > >> > > > > > > > > > > >> > > > > > > > > > >>> wrote: > >> > > > > > > > > > >>>> > >> > > > > > > > > > >>>>> This might be true - it took me quite some tim= e > to > >> > > figure > >> > > > > out > >> > > > > > > how > >> > > > > > > > > the > >> > > > > > > > > > >> CLI > >> > > > > > > > > > >>>>> actually works - despite also having to fix on= e > or > >> > two > >> > > > bugs > >> > > > > > for > >> > > > > > > > the > >> > > > > > > > > > WPX > >> > > > > > > > > > >>>>> implementation of the CLI code (as well as the > >> > Windows > >> > > 8 > >> > > > > CLI > >> > > > > > > > code). > >> > > > > > > > > > But > >> > > > > > > > > > >>>>> still I would hate to see the CLI go, since I > >> think > >> > > once > >> > > > > you > >> > > > > > > are > >> > > > > > > > > used > >> > > > > > > > > > >> to > >> > > > > > > > > > >>>>> it, it saves you quite a lot of time (I still > have > >> > > those > >> > > > > old > >> > > > > > > > > > documents > >> > > > > > > > > > >>>>> which guide me through the setup of the IDE > >> projects > >> > > for > >> > > > > the > >> > > > > > > > > > different > >> > > > > > > > > > >>>>> platforms - which is now mostly obsolete). > >> > > > > > > > > > >>>>> > >> > > > > > > > > > >>>>> So I guess supporting both methods is the way = to > >> > go... > >> > > :) > >> > > > > > > > > > >>>>> > >> > > > > > > > > > >>>>> Best, > >> > > > > > > > > > >>>>> Wolfgang > >> > > > > > > > > > >>>>> > >> > > > > > > > > > >>>>> Am 2013-10-17 16:13, schrieb Michal Mocny: > >> > > > > > > > > > >>>>> > >> > > > > > > > > > >>>>> Thanks so much for chiming in, I'm very happy = to > >> see > >> > > that > >> > > > > > > you've > >> > > > > > > > > > >> figured > >> > > > > > > > > > >>>>>> out how to leverage the benefits and avoid th= e > >> > > drawbacks > >> > > > > of > >> > > > > > > the > >> > > > > > > > > new > >> > > > > > > > > > >>>>>> workflow, and that it has led to increased > >> > > productivity > >> > > > > for > >> > > > > > > you. > >> > > > > > > > > > >>>>>> > >> > > > > > > > > > >>>>>> I do think that perhaps it is still too > difficult > >> > for > >> > > > > every > >> > > > > > > > > > developer > >> > > > > > > > > > >> to > >> > > > > > > > > > >>>>>> learn what you already have. > >> > > > > > > > > > >>>>>> > >> > > > > > > > > > >>>>>> -Michal > >> > > > > > > > > > >>>>>> > >> > > > > > > > > > >>>>>> > >> > > > > > > > > > >>>>>> On Thu, Oct 17, 2013 at 12:13 AM, Viras < > >> > > > > > > > > > viras@users.sourceforge.net >> > > viras@users.sourceforge.net > >> > > > >> > >> > > > > > > > > > >>>>>> wrote: > >> > > > > > > > > > >>>>>> > >> > > > > > > > > > >>>>>> my view on this discussion: > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>>>> I've used the CLI to release the latest > version > >> of > >> > > GOFG > >> > > > > > > Sports > >> > > > > > > > > > >> Computer > >> > > > > > > > > > >>>>>>> for Windows Phone. The support for the > "merges" > >> > > > directory > >> > > > > > is > >> > > > > > > a > >> > > > > > > > > > >> fantastic > >> > > > > > > > > > >>>>>>> feature which allows me to focus on the > >> javascript > >> > > code > >> > > > > > using > >> > > > > > > > > e.g. > >> > > > > > > > > > >> the > >> > > > > > > > > > >>>>>>> NetBeans IDE - I can finally handle all my > >> platform > >> > > > > > specific > >> > > > > > > > code > >> > > > > > > > > > >> from > >> > > > > > > > > > >>>>>>> JavaScript in one consistent directory > >> structure - > >> > > > which > >> > > > > is > >> > > > > > > > what > >> > > > > > > > > > >> Cordova > >> > > > > > > > > > >>>>>>> should be about. > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>>>> In addition the CLI forces you to write clea= n > >> code > >> > > (not > >> > > > > > > > implying > >> > > > > > > > > > that > >> > > > > > > > > > >>>>>>> the > >> > > > > > > > > > >>>>>>> other method forces to write messy code). If > you > >> > need > >> > > > > > > something > >> > > > > > > > > > >> native > >> > > > > > > > > > >>>>>>> write a clean plugin for it (which also make= s > >> the > >> > > code > >> > > > > > > > reusable) > >> > > > > > > > > - > >> > > > > > > > > > no > >> > > > > > > > > > >>>>>>> need > >> > > > > > > > > > >>>>>>> to mess around in the native projects code - > >> this > >> > > also > >> > > > > > makes > >> > > > > > > > > > >> upgrading > >> > > > > > > > > > >>>>>>> cordova much easier. > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>>>> Once I've done the Windows Phone version I'v= e > >> > simply > >> > > > > added > >> > > > > > > > > Android > >> > > > > > > > > > >> as a > >> > > > > > > > > > >>>>>>> platform, build it and I was done - no need > for > >> > > > fiddling > >> > > > > > > around > >> > > > > > > > > > with > >> > > > > > > > > > >>>>>>> SDK / > >> > > > > > > > > > >>>>>>> IDE setup etc (besides actually installing > it). > >> So > >> > > CLI > >> > > > is > >> > > > > > my > >> > > > > > > > > > favorite > >> > > > > > > > > > >>>>>>> way > >> > > > > > > > > > >>>>>>> to develop now - and it is far more powerful > >> than > >> > the > >> > > > old > >> > > > > > > > > approach > >> > > > > > > > > > >> (in > >> > > > > > > > > > >>>>>>> my > >> > > > > > > > > > >>>>>>> opinion) - since it saves you from fiddling > >> around > >> > > with > >> > > > > > > project > >> > > > > > > > > > >>>>>>> settings, > >> > > > > > > > > > >>>>>>> etc. when you do a multi-platform release. > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>>>> Oh yes - and GOFG SC uses two custom plugins= , > 5 > >> > > > official > >> > > > > > > > plugins > >> > > > > > > > > > and > >> > > > > > > > > > >>>>>>> cordova 3.0 - so it is a bit beyond the "Hel= lo > >> > World" > >> > > > > > > > > > application.... > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>>>> And I do not agree that it isn't possible to > >> work > >> > > with > >> > > > > the > >> > > > > > > > native > >> > > > > > > > > > >> IDEs > >> > > > > > > > > > >>>>>>> with their own projects - this is simply wro= ng > >> > since > >> > > > you > >> > > > > > can > >> > > > > > > > > always > >> > > > > > > > > > >> go > >> > > > > > > > > > >>>>>>> to > >> > > > > > > > > > >>>>>>> the "platforms" directory and open the > >> > > > platform-projects > >> > > > > > > using > >> > > > > > > > > > their > >> > > > > > > > > > >>>>>>> native > >> > > > > > > > > > >>>>>>> IDE from there (I've done this myself for e.= g. > >> > plugin > >> > > > > > > > > development). > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>>>> Still I agree that both versions should be > >> > supported > >> > > - > >> > > > > but > >> > > > > > > > don't > >> > > > > > > > > > make > >> > > > > > > > > > >>>>>>> the > >> > > > > > > > > > >>>>>>> assumption that the CLI is for "n00bs" only! > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>>>> Best, > >> > > > > > > > > > >>>>>>> Wolfgang > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>>>> Am 2013-10-16 23:11, schrieb Joe Bowser: > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>>>> On Wed, Oct 16, 2013 at 1:37 PM, Michal Mocn= y > < > >> > > > > > > > > mmocny@chromium.org > >> > > > > > > > > > > > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>>>>> wrote: > >> > > > > > > > > > >>>>>>>> > >> > > > > > > > > > >>>>>>>> Anis: Totally agrees, but its important to > >> > highlight > >> > > > > that > >> > > > > > > both > >> > > > > > > > > > >>>>>>>>> directions > >> > > > > > > > > > >>>>>>>>> for that arguments hold. We've done our > best > >> to > >> > > > > support > >> > > > > > > bin/ > >> > > > > > > > > > >> scripts > >> > > > > > > > > > >>>>>>>>> post > >> > > > > > > > > > >>>>>>>>> 3.0, yet blanket statements like "CLI shou= ld > >> not > >> > be > >> > > > > used > >> > > > > > > with > >> > > > > > > > > > >> IDE", or > >> > > > > > > > > > >>>>>>>>> "CLI > >> > > > > > > > > > >>>>>>>>> sucks unless you just doing something > trivial" > >> > are > >> > > > > being > >> > > > > > > > thrown > >> > > > > > > > > > >>>>>>>>> around, > >> > > > > > > > > > >>>>>>>>> which are harmful in my opinion, and I don= 't > >> > think > >> > > > its > >> > > > > > fair > >> > > > > > > > > that > >> > > > > > > > > > >> some > >> > > > > > > > > > >>>>>>>>> of > >> > > > > > > > > > >>>>>>>>> us > >> > > > > > > > > > >>>>>>>>> are promoting that message to users. > >> > > > > > > > > > >>>>>>>>> > >> > > > > > > > > > >>>>>>>>> > >> > > > > > > > > > >>>>>>>>> I don't think we're communicating with our > >> users > >> > at > >> > > > > all, > >> > > > > > > so I > >> > > > > > > > > > >> don't > >> > > > > > > > > > >>>>>>>> see how this could be communicated. When > users > >> > > > > > communicate > >> > > > > > > > > their > >> > > > > > > > > > >>>>>>>> frustrations, it's usually something like > this > >> > > > > > > > > > >>>>>>>> ( > >> > > > > > http://www.infil00p.org/****config-xml-changes-for-ios-**< > >> > > > > > > > > > >> > >> http://www.infil00p.org/**config-xml-changes-for-ios-** > >> > > > >> > > > > > > > > > >>>>>>>> and-android/#comment-10731 >> > > > > > > > www.infil00p.org/config-**< > >> > > > > > > > > > http://www.infil00p.org/config-**> > >> > > > > > > > > > >>>>>>>> > >> xml-changes-for-ios-and-**android/#comment-10731< > >> > > > > > > > > > >> > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > http://www.infil00p.org/config-xml-changes-for-ios-and-android/#comment-1= 0731 > >> > > > > > > > > > >>> > >> > > > > > > > > > >>>>>>>>> > >> > > > > > > > > > >>>>>>>> ) > >> > > > > > > > > > >>>>>>>> and this > >> > > > > > > > > > >>>>>>>> ( > >> > > > > > > > > >> http://www.infil00p.org/****introducing-cordova-3-0-0-for-**** > >> > > > > > > > > < > >> > > > > > > > > > >> > >> > > http://www.infil00p.org/**introducing-cordova-3-0-0-for-**> > >> > > > > > > > > > >>>>>>>> android/#comment-10694 >> > > > > > > > www.infil00p.org/introducing-** > >> > > > > > > > > < > >> > > > > > > > > > http://www.infil00p.org/introducing-**> > >> > > > > > > > > > >>>>>>>> cordova-3-0-0-for-android/#**comment-10694< > >> > > > > > > > > > >> > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > http://www.infil00p.org/introducing-cordova-3-0-0-for-android/#comment-10= 694 > >> > > > > > > > > > >>> > >> > > > > > > > > > >>>>>>>>> > >> > > > > > > > > > >>>>>>>> ). > >> > > > > > > > > > >>>>>>>> > >> > > > > > > > > > >>>>>>>> CLI works well for me, and while its not > >> perfect, > >> > I > >> > > > > strive > >> > > > > > > to > >> > > > > > > > > > learn > >> > > > > > > > > > >>>>>>>> its > >> > > > > > > > > > >>>>>>>> > >> > > > > > > > > > >>>>>>>>> limitations and make it better, not condem= n > >> it. > >> > > > > > > > > > >>>>>>>>> > >> > > > > > > > > > >>>>>>>>> > >> > > > > > > > > > >>>>>>>> I avoid it because it's not developed for m= e, > >> or > >> > > > > > developers > >> > > > > > > > like > >> > > > > > > > > > me > >> > > > > > > > > > >>>>>>>> who like to see a big pile of output when > >> things > >> > > fail. > >> > > > > I > >> > > > > > > > > avoided > >> > > > > > > > > > >>>>>>>> having any part in its development because = I > >> > thought > >> > > > it > >> > > > > > was > >> > > > > > > > the > >> > > > > > > > > > >> wrong > >> > > > > > > > > > >>>>>>>> way to do things. I assumed that the > majority > >> of > >> > > > users > >> > > > > > > > actually > >> > > > > > > > > > >>>>>>>> wanted this and that I should do my best to > >> work > >> > > > around > >> > > > > > > this, > >> > > > > > > > > but > >> > > > > > > > > > >> with > >> > > > > > > > > > >>>>>>>> the backlash that we're getting, such as th= e > >> blog > >> > > > posts > >> > > > > > and > >> > > > > > > > some > >> > > > > > > > > > >>>>>>>> comments on the Google Groups, it seems tha= t > >> this > >> > > is a > >> > > > > > > feature > >> > > > > > > > > > very > >> > > > > > > > > > >>>>>>>> few people actually wanted. > >> > > > > > > > > > >>>>>>>> > >> > > > > > > > > > >>>>>>>> As far as the CordovaWebView use case, I > >> actually > >> > > have > >> > > > > > never > >> > > > > > > > > tried > >> > > > > > > > > > >>>>>>>> that. > >> > > > > > > > > > >>>>>>>> > >> > > > > > > > > > >>>>>>>>> Has anyone bothered to make sure it works > well > >> > > > > post-3.0, > >> > > > > > or > >> > > > > > > > > does > >> > > > > > > > > > >> Joe > >> > > > > > > > > > >>>>>>>>> have > >> > > > > > > > > > >>>>>>>>> a point that we missed addressing this? > >> > > > > > > > > > >>>>>>>>> > >> > > > > > > > > > >>>>>>>>> > >> > > > > > > > > > >>>>>>>> We have JUnit unit tests in the Android > >> repository > >> > > to > >> > > > > make > >> > > > > > > > sure > >> > > > > > > > > > that > >> > > > > > > > > > >>>>>>>> this still works. However, I would like to > see > >> > this > >> > > > > test > >> > > > > > > case > >> > > > > > > > > > >>>>>>>> revisited since it may be more appropriate = to > >> have > >> > > > > > > > > CordovaActivity > >> > > > > > > > > > >> be > >> > > > > > > > > > >>>>>>>> inherited instead of CordovaInterface, or f= or > >> both > >> > > to > >> > > > be > >> > > > > > > > > > supported. > >> > > > > > > > > > >>>>>>>> This is so that we can make more hybrid > >> > applications > >> > > > and > >> > > > > > > deal > >> > > > > > > > > with > >> > > > > > > > > > >> the > >> > > > > > > > > > >>>>>>>> fact that we're so brutally non-complaint > with > >> > > Android > >> > > > > UI > >> > > > > > > > > > guidelines > >> > > > > > > > > > >>>>>>>> instead of just ignoring it. I'll probably > >> bring > >> > > this > >> > > > > up > >> > > > > > > and > >> > > > > > > > > > >> present > >> > > > > > > > > > >>>>>>>> more source code when it's ready to explain > >> why we > >> > > > need > >> > > > > > this > >> > > > > > > > > > feature > >> > > > > > > > > > >>>>>>>> in the next couple of weeks, and why it's > >> > important > >> > > to > >> > > > > > > respect > >> > > > > > > > > the > >> > > > > > > > > > >>>>>>>> platform, even when the platform doesn't > >> respect > >> > the > >> > > > > web. > >> > > > > > > > > > >>>>>>>> > >> > > > > > > > > > >>>>>>>> > >> > > > > > > > > > >>>>>>> -- > >> > > > > > > > > > >>>>>>> GOFG - Get On Fat Guy > >> > > > > > > > > > >>>>>>> http://www.gofg.at/ - powered by Cordova > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>>>> > >> > > > > > > > > > >>>>> -- > >> > > > > > > > > > >>>>> GOFG - Get On Fat Guy > >> > > > > > > > > > >>>>> http://www.gofg.at/ - powered by Cordova > >> > > > > > > > > > >>>>> > >> > > > > > > > > > >>>> > >> > > > > > > > > > >>>> > >> > > > > > > > > > >>>> > >> > > > > > > > > > >>>> -- > >> > > > > > > > > > >>>> Carlos Santana > >> > > > > > > > > > >>>> csantana23@gmail.com > >> >> > >> > > > > > > > > > >>>> > >> > > > > > > > > > >>> > >> > > > > > > > > > >>> > >> > > > > > > > > > >>> > >> > > > > > > > > > >>> -- > >> > > > > > > > > > >>> Carlos Santana > >> > > > > > > > > > >>> >> > >> > > > > > > > > > >> > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > > > > > --047d7bdc119ab3e38a04e90befa2--