Steven,  of course, that is what I meant. 

Did you ever finish that review of my PhonegGap book? ;-)  the next one will be 
out in a few weeks (hopefully). 

John M. Wargo

> On Oct 18, 2013, at 2:29 PM, "Steven Gill" <stevengil...@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 <mmo...@chromium.org> wrote:
>> 
>> I wonder if we should not work out better names for the two 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 both 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.ka...@gmail.com> wrote:
>>> 
>>> Erik that's great! Where can we download it?
>>>> On Oct 18, 2013 8:01 AM, "Andrew Grieve" <agri...@chromium.org> wrote:
>>>> 
>>>> Awesome video!!
>>>> 
>>>> 
>>>> On Fri, Oct 18, 2013 at 3:43 AM, Erik Jan de Wit <ede...@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 video
>>>>> 
>>>>> http://www.youtube.com/watch?v=QUyUUtmTYok
>>>>> 
>>>>>> On 18 Oct,2013, at 4:29 , Maxime LUCE <max...@somatic.fr> wrote:
>>>>>> 
>>>>>> Great Bryan
>>>>>> Totally agree !!!
>>>>>> 
>>>>>> Cordialement.
>>>>>> -------------------------------
>>>>>> Maxime LUCE - Somatic
>>>>>> maxime.l...@somatic.fr
>>>>>> 06 28 60 72 34
>>>>>> ________________________________
>>>>>> De : Brian LeRoux<mailto:b...@brian.io>
>>>>>> Envoyé : 18/10/2013 01:48
>>>>>> À : dev@cordova.apache.org<mailto: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. This was also a
>>>> deliberate
>>>>> learning from MANY attempts at an architecture that satisfies both
>>>>> approaches. It separates the concerns and respects the platform will
>> be
>>>>> canonical for the common workflows supported. This is a very real
>>> example
>>>>> of Conway's Law btw. [1]
>>>>>> 
>>>>>> Anyhow. Deep breath! Software has bugs, people will report them,
>> and
>>>>> we'll continue to improve. This is a very large group with a very
>>> diverse
>>>>> community that spans regular old hackers to the humble 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 <
>> to...@devgeeks.org
>>>>> <mailto:to...@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 heavy 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 the 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 the 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 add to the
>>> discussion.
>>>>>> 
>>>>>> - tommy / devgeeks
>>>>>>> On 18 Oct 2013 04:44, "Anis KADRI" <anis.ka...@gmail.com<mailto:
>>>>>> anis.ka...@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 <
>>>> csantan...@gmail.com
>>>>> <mailto:csantan...@gmail.com>>
>>>>>>> wrote:
>>>>>>>> I meant in addition of ".cordova/lib" also allow also to do
>>> something
>>>>>>> like
>>>>>>>> "cordova platform add ios
>> --path="./cordova_components/cordova-ios"
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Thu, Oct 17, 2013 at 1:28 PM, Carlos Santana <
>>>> csantan...@gmail.com
>>>>> <mailto:csantan...@gmail.com>
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> ++1  "to install from a given directory instead of
>> .cordova/libs."
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Thu, Oct 17, 2013 at 12:10 PM, Viras <
>>>> vi...@users.sourceforge.net
>>>>> <mailto:vi...@users.sourceforge.net>
>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> This might be true - it took me quite some time to figure out
>> how
>>>> the
>>>>>>> CLI
>>>>>>>>>> actually works - despite also having to fix one 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 the 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 <
>>>>> vi...@users.sourceforge.net<mailto:vi...@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 clean 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 makes 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've 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 "Hello 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 wrong 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 Mocny <
>>>> mmo...@chromium.org
>>>>> <mailto:mmo...@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 should 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<htt**p://
>>> 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-10731
>>>>>>>> 
>>>>>>>>>>>>> )
>>>>>>>>>>>>> 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<http://**
>>> 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-10694
>>>>>>>> 
>>>>>>>>>>>>> ).
>>>>>>>>>>>>> 
>>>>>>>>>>>>> CLI works well for me, and while its not perfect, I strive
>> to
>>>>> learn
>>>>>>>>>>>>> its
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> limitations and make it better, not condemn it.
>>>>>>>>>>>>> I avoid it because it's not developed for me, 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 the blog posts and
>>> some
>>>>>>>>>>>>> comments on the Google Groups, it seems that 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 for 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
>>>>>>>>> <csantan...@gmail.com<mailto:csantan...@gmail.com>>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> Carlos Santana
>>>>>>>> <csantan...@gmail.com<mailto:csantan...@gmail.com>>
>> 

Reply via email to