You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by Carlos Rovira <ca...@codeoscopic.com> on 2016/10/21 19:29:14 UTC

[FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

Maybe Chris could help with that. He's the man that makes the "maven magic"

One think to notice here. My laptop was recently reinstaled from zero with
macOS Sierra.
I used Homebrew and it was amazingly simple to configure the dev
environment and I even no need to
start adding environment variable (no JAVA_HOME, no M2_HOME, no...nothing)
thanks to use maven as build tool

Now trying to build MobileStocks with Ant is starting to complain "that
FALCON_HOME doesn't exist", and then willl be come another...

Evidently I must now to configure that, but I want to expose the
incredible,amazing easy environment that is now FlexJS thanks to the
mavenization.
If we decided (If I remember well) to make maven as the official tool, we
should try to make all project maven aware, so people coming does not have
any problem with some parts build with ant and others with maven.

just my opinion

Thanks


2016-10-21 20:13 GMT+02:00 Alex Harui <ah...@adobe.com>:

> We could probably make cordova-build.xml work with Maven output in the
> target folder instead of bin-debug.  But yes, I don't think Peter or I
> understand how to use Maven with Cordova, so the last piece will still
> require Ant until some other volunteer steps up.
>
> -Alex
>
> On 10/21/16, 11:00 AM, "Peter Ent" <pe...@adobe.com> wrote:
>
> >I used maven on a very complex project a number of years ago and don't
> >really remember much about it. I can try to piece together a pom file
> >using another example, but I would have no idea how to do something like
> >the cordova-build.xml file.
> >
> >‹peter
> >
> >On 10/21/16, 12:16 PM, "carlos.rovira@gmail.com on behalf of Carlos
> >Rovira" <carlos.rovira@gmail.com on behalf of
> >carlos.rovira@codeoscopic.com> wrote:
> >
> >>One final note, I'm building all with maven. I didn't try maven as you
> >>posted ANT build instructions.
> >>Are maven pom configured to work. It would be very handy
> >>thanks!
> >>
> >>2016-10-21 18:12 GMT+02:00 Carlos Rovira <carlos.rovira@codeoscopic.com
> >:
> >>
> >>> Hi Peter,
> >>>
> >>> congrats for reaching the milestone. I'm trying but finding some
> >>>problems:
> >>>
> >>> (Prerequisites: I'm on Mac and want to try iOS version, I already has
> >>> Xcode installed. I don't have FB anymore. I installed Cordova vía
> >>>NPM...all
> >>> ok)
> >>>
> >>> *I run from MobileStocks folder, but ant told me that there's no
> >>> bin/je-debug folder. Checking wiki url you gave I created manually
> >>> bin/debug. finaly I get ANT BUILD SUCCESSFUL (maybe ant should create
> >>>bin
> >>> and js-debug folders?)
> >>>
> >>> * Then for your instructions I use "run.ios"...this is a file (I don't
> >>> find any). I'm stuck there.
> >>>
> >>> For getting styling you mention, there's 2 approach, one to use what we
> >>> have and try to style ( I think this is limited), the second is use
> >>>some
> >>> good library out there like MDL, BootStrap, or others. I'm on the works
> >>>as
> >>> you already know with MDL. Right now I'm doing components in the "mdl"
> >>> namespace, but this is not the ideal scenario, since it would be great
> >>>to
> >>> get a MDL style in a js:Button without the need to change it to
> >>>mdl:Button,
> >>> only applying styles.
> >>>
> >>> I'm finding some more few things:
> >>>
> >>> * CSS styles already in place are very cumbersome and I think we would
> >>> need to work on a clean separation to avoid mixing and generating side
> >>> effect. Alex propose in other thread some compiler options to avoid
> >>>include
> >>> CSS...maybe this is a nice option.
> >>> * classNames and typeNames are part of the problems, but only due to
> >>>the
> >>> before mentioned point. If we can compile without already set styles
> >>>this
> >>> could solve the problem.
> >>> * With MDL I'm inserting classNames inside class components, what I
> >>>don't
> >>> like since is a clear mixing of AS3 code declaration with CSS styles.
> >>> * from the experience I'm getting with MDL (and suppose that other
> >>> libraries like bootstrap will be the same), those good looking styles
> >>>are
> >>> dependent from a concrete way of implementing the html tags and use of
> >>>html
> >>> class. Maybe a component need to create a surrounding div and then nest
> >>>a
> >>> span, and this maybe is not what our HTML implementation does. I think
> >>>a
> >>> right approach should be to use the HTML swc and be able to change the
> >>> output to match what a concrete style demands.
> >>>
> >>> For example, I'm making a Card component (and btw learning how flexjs
> >>> framework works):
> >>> https://getmdl.io/components/#cards-section
> >>>
> >>> This could be some kind of a Panel...but is not a Panel, so better
> >>>create
> >>> a Card component, but if you see the structure, is completely made to
> >>>use
> >>> the MDL style...
> >>>
> >>> looking at the MobileStocks code, it seems, the approach is the first
> >>>one,
> >>> since is all made with FlexJS comps. In that scenario, I think we need
> >>>as
> >>> well a way to not be bloated with CSS styles that we don't know where
> >>>came
> >>> from. and start from a clean state.
> >>>
> >>> I think this is something like a prerequisite in order to be able to
> >>>work
> >>> in some kind of styling.
> >>>
> >>> Hope I could first build MobileStocks and try on my iPhone to get a
> >>>look
> >>> at what we are talking about.
> >>>
> >>> Thanks
> >>>
> >>> Carlos
> >>>
> >>>
> >>>
> >>>
> >>> 2016-10-21 15:53 GMT+02:00 Peter Ent <pe...@adobe.com>:
> >>>
> >>>> Hi,
> >>>>
> >>>> We've been working on an improved FlexJS mobile app: MobileStocks. It
> >>>>is
> >>>> in the FlexJS examples directory. This example runs on both Android
> >>>>and iOS
> >>>> devices and is a version of MobileTrader, offering just two views. The
> >>>> first view allows you to enter a stock symbol and a number of shares.
> >>>>It
> >>>> then puts that information into a DataGrid and a chart, monitoring the
> >>>> change in prices and updating the grid and chart. The second view
> >>>>allows
> >>>> you to enter a symbol and watch it in a similar fashion.  MobileStocks
> >>>>uses
> >>>> the FlexJS Storage project to retain the list of stocks between
> >>>>sessions.
> >>>>
> >>>> MobileStocks uses Apache Cordova, making the app run on both iOS and
> >>>> Android from a single code base. Cordova integration is handled by the
> >>>> FlexJS Mobile project as well as the Storage project.
> >>>>
> >>>> Building and running the app is pretty simple and you can do it from
> >>>>the
> >>>> command line or from Flash Builder. If you want to use the command
> >>>>line,
> >>>> pull down the source and run ANT to build the js-debug directory. Then
> >>>>run
> >>>> "ant -f ../../../cordova-build.xml" to create the Apache Cordova
> >>>> sub-project. Once that has done, connect your Android device to your
> >>>> computer and run "ant -f ../../../cordova-build.xml run.android" which
> >>>>will
> >>>> download a little more and then install and run the app on your
> >>>>device.
> >>>> iOS users can do the same thing (use "run.ios") which will launch the
> >>>> device simulator; you also need to have Xcode installed.
> >>>>
> >>>> You can run this example easily from Flash Builder by following the
> >>>> instructions on the FlexJS wiki [1] and use the launch configurations
> >>>>to
> >>>> build and run the app.
> >>>>
> >>>> The example has shown us a couple of things.
> >>>>
> >>>>   *   We needed to make more beads to handle different types of data
> >>>> providers in the pay-as-you-go world of FlexJS; this keeps the app as
> >>>>small
> >>>> as possible.
> >>>>   *   We needed to add additional layouts that were more responsive to
> >>>> resizing.
> >>>>   *   We needed to fix a couple of bugs as well.
> >>>>
> >>>> Please give this a try if you can. The next step for the app would be
> >>>> some nice styling. This my "developer's eye" which is just minimal, so
> >>>> contribute some updates to that, if you can.
> >>>>
> >>>> [1] https://cwiki.apache.org/confluence/pages/viewpage.action?
> >>>> pageId=63406558
> >>>>
> >>>> Regards,
> >>>> Peter Ent
> >>>> Adobe Systems/Apache Flex Project
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>>
> >>> Carlos Rovira
> >>> Director General
> >>> M: +34 607 22 60 05
> >>> http://www.codeoscopic.com
> >>> http://www.avant2.es
> >>>
> >>>
> >>> Este mensaje se dirige exclusivamente a su destinatario y puede
> >>>contener
> >>> información privilegiada o confidencial. Si ha recibido este mensaje
> >>>por
> >>> error, le rogamos que nos lo comunique inmediatamente por esta misma
> >>>vía y
> >>> proceda a su destrucción.
> >>>
> >>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> >>> comunicamos que sus datos forman parte de un fichero cuyo responsable
> >>>es
> >>> CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la
> >>> prestación del servicio o información solicitados, teniendo usted
> >>>derecho
> >>> de acceso, rectificación, cancelación y oposición de sus datos
> >>>dirigiéndose
> >>> a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
> >>> documentación necesaria.
> >>>
> >>>
> >>
> >>
> >>--
> >>
> >>Carlos Rovira
> >>Director General
> >>M: +34 607 22 60 05
> >>http://www.codeoscopic.com
> >>http://www.avant2.es
> >>
> >>
> >>Este mensaje se dirige exclusivamente a su destinatario y puede contener
> >>información privilegiada o confidencial. Si ha recibido este mensaje por
> >>error, le rogamos que nos lo comunique inmediatamente por esta misma vía
> >>y
> >>proceda a su destrucción.
> >>
> >>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> >>comunicamos
> >>que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
> >>S.A. La finalidad de dicho tratamiento es facilitar la prestación del
> >>servicio o información solicitados, teniendo usted derecho de acceso,
> >>rectificación, cancelación y oposición de sus datos dirigiéndose a
> >>nuestras
> >>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
> >>necesaria.
> >
>
>


-- 

Carlos Rovira
Director General
M: +34 607 22 60 05
http://www.codeoscopic.com
http://www.avant2.es


Este mensaje se dirige exclusivamente a su destinatario y puede contener
información privilegiada o confidencial. Si ha recibido este mensaje por
error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
proceda a su destrucción.

De la vigente Ley Orgánica de Protección de Datos (15/1999), le comunicamos
que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
S.A. La finalidad de dicho tratamiento es facilitar la prestación del
servicio o información solicitados, teniendo usted derecho de acceso,
rectificación, cancelación y oposición de sus datos dirigiéndose a nuestras
oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
necesaria.

Re: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

Posted by OmPrakash Muppirala <bi...@gmail.com>.
On Fri, Oct 21, 2016 at 1:32 PM, Alex Harui <ah...@adobe.com> wrote:

> Making a new example build with Maven isn't hard.  I will take care of
> that.
>

It is easy if you know how :-)  Such documentation would still be useful
for others.

Thanks,
Om


>
> What I don't know how to do is replicate what cordova_build.xml does in
> Maven.  That's where we could use Chris or other Maven experts.
>
> Carlos, what was your setup when you tried the Ant script?  Were you
> working from the repo, or some other configuration?
>
> Thanks,
> -Alex
>
> On 10/21/16, 1:03 PM, "omuppi1@gmail.com on behalf of OmPrakash Muppirala"
> <omuppi1@gmail.com on behalf of bigosmallm@gmail.com> wrote:
>
> >Chris,
> >
> >Can you please take this opportunity to create a wiki page on how to
> >create
> >a pom.xml or in other words - how to mavenize a project?  It seems like we
> >are going to have more of this and obviously you dont want all this work
> >ending up on yourself.
> >
> >Thanks,
> >Om
> >
> >On Fri, Oct 21, 2016 at 1:01 PM, Christofer Dutz
> ><ch...@c-ware.de>
> >wrote:
> >
> >> Hi Carlos,
> >>
> >> Thanks for that positive feedback. Ist incredibly nice to hear that :-)
> >>
> >> Usually as soon as I detect a new example not building with Maven, I add
> >> the missing poms. So if there us anything missing, just drop a nite and
> >> I'll take care of it.
> >>
> >> Chris
> >>
> >>
> >>
> >> Von meinem Samsung Galaxy Smartphone gesendet.
> >>
> >>
> >> -------- Ursprüngliche Nachricht --------
> >> Von: Carlos Rovira <ca...@codeoscopic.com>
> >> Datum: 21.10.16 21:30 (GMT+01:00)
> >> An: dev@flex.apache.org
> >> Betreff: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)
> >>
> >> Maybe Chris could help with that. He's the man that makes the "maven
> >>magic"
> >>
> >> One think to notice here. My laptop was recently reinstaled from zero
> >>with
> >> macOS Sierra.
> >> I used Homebrew and it was amazingly simple to configure the dev
> >> environment and I even no need to
> >> start adding environment variable (no JAVA_HOME, no M2_HOME,
> >>no...nothing)
> >> thanks to use maven as build tool
> >>
> >> Now trying to build MobileStocks with Ant is starting to complain "that
> >> FALCON_HOME doesn't exist", and then willl be come another...
> >>
> >> Evidently I must now to configure that, but I want to expose the
> >> incredible,amazing easy environment that is now FlexJS thanks to the
> >> mavenization.
> >> If we decided (If I remember well) to make maven as the official tool,
> >>we
> >> should try to make all project maven aware, so people coming does not
> >>have
> >> any problem with some parts build with ant and others with maven.
> >>
> >> just my opinion
> >>
> >> Thanks
> >>
> >>
> >> 2016-10-21 20:13 GMT+02:00 Alex Harui <ah...@adobe.com>:
> >>
> >> > We could probably make cordova-build.xml work with Maven output in the
> >> > target folder instead of bin-debug.  But yes, I don't think Peter or I
> >> > understand how to use Maven with Cordova, so the last piece will still
> >> > require Ant until some other volunteer steps up.
> >> >
> >> > -Alex
> >> >
> >> > On 10/21/16, 11:00 AM, "Peter Ent" <pe...@adobe.com> wrote:
> >> >
> >> > >I used maven on a very complex project a number of years ago and
> >>don't
> >> > >really remember much about it. I can try to piece together a pom file
> >> > >using another example, but I would have no idea how to do something
> >>like
> >> > >the cordova-build.xml file.
> >> > >
> >> > >‹peter
> >> > >
> >> > >On 10/21/16, 12:16 PM, "carlos.rovira@gmail.com on behalf of Carlos
> >> > >Rovira" <carlos.rovira@gmail.com on behalf of
> >> > >carlos.rovira@codeoscopic.com> wrote:
> >> > >
> >> > >>One final note, I'm building all with maven. I didn't try maven as
> >>you
> >> > >>posted ANT build instructions.
> >> > >>Are maven pom configured to work. It would be very handy
> >> > >>thanks!
> >> > >>
> >> > >>2016-10-21 18:12 GMT+02:00 Carlos Rovira <
> >> carlos.rovira@codeoscopic.com
> >> > >:
> >> > >>
> >> > >>> Hi Peter,
> >> > >>>
> >> > >>> congrats for reaching the milestone. I'm trying but finding some
> >> > >>>problems:
> >> > >>>
> >> > >>> (Prerequisites: I'm on Mac and want to try iOS version, I already
> >>has
> >> > >>> Xcode installed. I don't have FB anymore. I installed Cordova vía
> >> > >>>NPM...all
> >> > >>> ok)
> >> > >>>
> >> > >>> *I run from MobileStocks folder, but ant told me that there's no
> >> > >>> bin/je-debug folder. Checking wiki url you gave I created manually
> >> > >>> bin/debug. finaly I get ANT BUILD SUCCESSFUL (maybe ant should
> >>create
> >> > >>>bin
> >> > >>> and js-debug folders?)
> >> > >>>
> >> > >>> * Then for your instructions I use "run.ios"...this is a file (I
> >> don't
> >> > >>> find any). I'm stuck there.
> >> > >>>
> >> > >>> For getting styling you mention, there's 2 approach, one to use
> >>what
> >> we
> >> > >>> have and try to style ( I think this is limited), the second is
> >>use
> >> > >>>some
> >> > >>> good library out there like MDL, BootStrap, or others. I'm on the
> >> works
> >> > >>>as
> >> > >>> you already know with MDL. Right now I'm doing components in the
> >> "mdl"
> >> > >>> namespace, but this is not the ideal scenario, since it would be
> >> great
> >> > >>>to
> >> > >>> get a MDL style in a js:Button without the need to change it to
> >> > >>>mdl:Button,
> >> > >>> only applying styles.
> >> > >>>
> >> > >>> I'm finding some more few things:
> >> > >>>
> >> > >>> * CSS styles already in place are very cumbersome and I think we
> >> would
> >> > >>> need to work on a clean separation to avoid mixing and generating
> >> side
> >> > >>> effect. Alex propose in other thread some compiler options to
> >>avoid
> >> > >>>include
> >> > >>> CSS...maybe this is a nice option.
> >> > >>> * classNames and typeNames are part of the problems, but only due
> >>to
> >> > >>>the
> >> > >>> before mentioned point. If we can compile without already set
> >>styles
> >> > >>>this
> >> > >>> could solve the problem.
> >> > >>> * With MDL I'm inserting classNames inside class components, what
> >>I
> >> > >>>don't
> >> > >>> like since is a clear mixing of AS3 code declaration with CSS
> >>styles.
> >> > >>> * from the experience I'm getting with MDL (and suppose that other
> >> > >>> libraries like bootstrap will be the same), those good looking
> >>styles
> >> > >>>are
> >> > >>> dependent from a concrete way of implementing the html tags and
> >>use
> >> of
> >> > >>>html
> >> > >>> class. Maybe a component need to create a surrounding div and then
> >> nest
> >> > >>>a
> >> > >>> span, and this maybe is not what our HTML implementation does. I
> >> think
> >> > >>>a
> >> > >>> right approach should be to use the HTML swc and be able to change
> >> the
> >> > >>> output to match what a concrete style demands.
> >> > >>>
> >> > >>> For example, I'm making a Card component (and btw learning how
> >>flexjs
> >> > >>> framework works):
> >> > >>> https://getmdl.io/components/#cards-section
> >> > >>>
> >> > >>> This could be some kind of a Panel...but is not a Panel, so better
> >> > >>>create
> >> > >>> a Card component, but if you see the structure, is completely
> >>made to
> >> > >>>use
> >> > >>> the MDL style...
> >> > >>>
> >> > >>> looking at the MobileStocks code, it seems, the approach is the
> >>first
> >> > >>>one,
> >> > >>> since is all made with FlexJS comps. In that scenario, I think we
> >> need
> >> > >>>as
> >> > >>> well a way to not be bloated with CSS styles that we don't know
> >>where
> >> > >>>came
> >> > >>> from. and start from a clean state.
> >> > >>>
> >> > >>> I think this is something like a prerequisite in order to be able
> >>to
> >> > >>>work
> >> > >>> in some kind of styling.
> >> > >>>
> >> > >>> Hope I could first build MobileStocks and try on my iPhone to get
> >>a
> >> > >>>look
> >> > >>> at what we are talking about.
> >> > >>>
> >> > >>> Thanks
> >> > >>>
> >> > >>> Carlos
> >> > >>>
> >> > >>>
> >> > >>>
> >> > >>>
> >> > >>> 2016-10-21 15:53 GMT+02:00 Peter Ent <pe...@adobe.com>:
> >> > >>>
> >> > >>>> Hi,
> >> > >>>>
> >> > >>>> We've been working on an improved FlexJS mobile app:
> >>MobileStocks.
> >> It
> >> > >>>>is
> >> > >>>> in the FlexJS examples directory. This example runs on both
> >>Android
> >> > >>>>and iOS
> >> > >>>> devices and is a version of MobileTrader, offering just two
> >>views.
> >> The
> >> > >>>> first view allows you to enter a stock symbol and a number of
> >> shares.
> >> > >>>>It
> >> > >>>> then puts that information into a DataGrid and a chart,
> >>monitoring
> >> the
> >> > >>>> change in prices and updating the grid and chart. The second view
> >> > >>>>allows
> >> > >>>> you to enter a symbol and watch it in a similar fashion.
> >> MobileStocks
> >> > >>>>uses
> >> > >>>> the FlexJS Storage project to retain the list of stocks between
> >> > >>>>sessions.
> >> > >>>>
> >> > >>>> MobileStocks uses Apache Cordova, making the app run on both iOS
> >>and
> >> > >>>> Android from a single code base. Cordova integration is handled
> >>by
> >> the
> >> > >>>> FlexJS Mobile project as well as the Storage project.
> >> > >>>>
> >> > >>>> Building and running the app is pretty simple and you can do it
> >>from
> >> > >>>>the
> >> > >>>> command line or from Flash Builder. If you want to use the
> >>command
> >> > >>>>line,
> >> > >>>> pull down the source and run ANT to build the js-debug directory.
> >> Then
> >> > >>>>run
> >> > >>>> "ant -f ../../../cordova-build.xml" to create the Apache Cordova
> >> > >>>> sub-project. Once that has done, connect your Android device to
> >>your
> >> > >>>> computer and run "ant -f ../../../cordova-build.xml run.android"
> >> which
> >> > >>>>will
> >> > >>>> download a little more and then install and run the app on your
> >> > >>>>device.
> >> > >>>> iOS users can do the same thing (use "run.ios") which will launch
> >> the
> >> > >>>> device simulator; you also need to have Xcode installed.
> >> > >>>>
> >> > >>>> You can run this example easily from Flash Builder by following
> >>the
> >> > >>>> instructions on the FlexJS wiki [1] and use the launch
> >> configurations
> >> > >>>>to
> >> > >>>> build and run the app.
> >> > >>>>
> >> > >>>> The example has shown us a couple of things.
> >> > >>>>
> >> > >>>>   *   We needed to make more beads to handle different types of
> >>data
> >> > >>>> providers in the pay-as-you-go world of FlexJS; this keeps the
> >>app
> >> as
> >> > >>>>small
> >> > >>>> as possible.
> >> > >>>>   *   We needed to add additional layouts that were more
> >>responsive
> >> to
> >> > >>>> resizing.
> >> > >>>>   *   We needed to fix a couple of bugs as well.
> >> > >>>>
> >> > >>>> Please give this a try if you can. The next step for the app
> >>would
> >> be
> >> > >>>> some nice styling. This my "developer's eye" which is just
> >>minimal,
> >> so
> >> > >>>> contribute some updates to that, if you can.
> >> > >>>>
> >> > >>>> [1] https://cwiki.apache.org/confluence/pages/viewpage.action?
> >> > >>>> pageId=63406558
> >> > >>>>
> >> > >>>> Regards,
> >> > >>>> Peter Ent
> >> > >>>> Adobe Systems/Apache Flex Project
> >> > >>>>
> >> > >>>
> >> > >>>
> >> > >>>
> >> > >>> --
> >> > >>>
> >> > >>> Carlos Rovira
> >> > >>> Director General
> >> > >>> M: +34 607 22 60 05
> >> > >>> http://www.codeoscopic.com
> >> > >>> http://www.avant2.es
> >> > >>>
> >> > >>>
> >> > >>> Este mensaje se dirige exclusivamente a su destinatario y puede
> >> > >>>contener
> >> > >>> información privilegiada o confidencial. Si ha recibido este
> >>mensaje
> >> > >>>por
> >> > >>> error, le rogamos que nos lo comunique inmediatamente por esta
> >>misma
> >> > >>>vía y
> >> > >>> proceda a su destrucción.
> >> > >>>
> >> > >>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> >> > >>> comunicamos que sus datos forman parte de un fichero cuyo
> >>responsable
> >> > >>>es
> >> > >>> CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la
> >> > >>> prestación del servicio o información solicitados, teniendo usted
> >> > >>>derecho
> >> > >>> de acceso, rectificación, cancelación y oposición de sus datos
> >> > >>>dirigiéndose
> >> > >>> a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con
> >>la
> >> > >>> documentación necesaria.
> >> > >>>
> >> > >>>
> >> > >>
> >> > >>
> >> > >>--
> >> > >>
> >> > >>Carlos Rovira
> >> > >>Director General
> >> > >>M: +34 607 22 60 05
> >> > >>http://www.codeoscopic.com
> >> > >>http://www.avant2.es
> >> > >>
> >> > >>
> >> > >>Este mensaje se dirige exclusivamente a su destinatario y puede
> >> contener
> >> > >>información privilegiada o confidencial. Si ha recibido este mensaje
> >> por
> >> > >>error, le rogamos que nos lo comunique inmediatamente por esta misma
> >> vía
> >> > >>y
> >> > >>proceda a su destrucción.
> >> > >>
> >> > >>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> >> > >>comunicamos
> >> > >>que sus datos forman parte de un fichero cuyo responsable es
> >> CODEOSCOPIC
> >> > >>S.A. La finalidad de dicho tratamiento es facilitar la prestación
> >>del
> >> > >>servicio o información solicitados, teniendo usted derecho de
> >>acceso,
> >> > >>rectificación, cancelación y oposición de sus datos dirigiéndose a
> >> > >>nuestras
> >> > >>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
> >>documentación
> >> > >>necesaria.
> >> > >
> >> >
> >> >
> >>
> >>
> >> --
> >>
> >> Carlos Rovira
> >> Director General
> >> M: +34 607 22 60 05
> >> http://www.codeoscopic.com
> >> http://www.avant2.es
> >>
> >>
> >> Este mensaje se dirige exclusivamente a su destinatario y puede contener
> >> información privilegiada o confidencial. Si ha recibido este mensaje por
> >> error, le rogamos que nos lo comunique inmediatamente por esta misma
> >>vía y
> >> proceda a su destrucción.
> >>
> >> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> >>comunicamos
> >> que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
> >> S.A. La finalidad de dicho tratamiento es facilitar la prestación del
> >> servicio o información solicitados, teniendo usted derecho de acceso,
> >> rectificación, cancelación y oposición de sus datos dirigiéndose a
> >>nuestras
> >> oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
> >> necesaria.
> >>
>
>

AW: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

Posted by Christofer Dutz <ch...@c-ware.de>.
Well I have the cordova on my list.

I'll probably whip up a mojo that executes the cordova command-line stuff and hopefully reactor that to a self sufficient version later on.

Chris



Von meinem Samsung Galaxy Smartphone gesendet.


-------- Ursprüngliche Nachricht --------
Von: Alex Harui <ah...@adobe.com>
Datum: 21.10.16 22:32 (GMT+01:00)
An: dev@flex.apache.org
Betreff: Re: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

Making a new example build with Maven isn't hard.  I will take care of
that.

What I don't know how to do is replicate what cordova_build.xml does in
Maven.  That's where we could use Chris or other Maven experts.

Carlos, what was your setup when you tried the Ant script?  Were you
working from the repo, or some other configuration?

Thanks,
-Alex

On 10/21/16, 1:03 PM, "omuppi1@gmail.com on behalf of OmPrakash Muppirala"
<omuppi1@gmail.com on behalf of bigosmallm@gmail.com> wrote:

>Chris,
>
>Can you please take this opportunity to create a wiki page on how to
>create
>a pom.xml or in other words - how to mavenize a project?  It seems like we
>are going to have more of this and obviously you dont want all this work
>ending up on yourself.
>
>Thanks,
>Om
>
>On Fri, Oct 21, 2016 at 1:01 PM, Christofer Dutz
><ch...@c-ware.de>
>wrote:
>
>> Hi Carlos,
>>
>> Thanks for that positive feedback. Ist incredibly nice to hear that :-)
>>
>> Usually as soon as I detect a new example not building with Maven, I add
>> the missing poms. So if there us anything missing, just drop a nite and
>> I'll take care of it.
>>
>> Chris
>>
>>
>>
>> Von meinem Samsung Galaxy Smartphone gesendet.
>>
>>
>> -------- Ursprüngliche Nachricht --------
>> Von: Carlos Rovira <ca...@codeoscopic.com>
>> Datum: 21.10.16 21:30 (GMT+01:00)
>> An: dev@flex.apache.org
>> Betreff: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)
>>
>> Maybe Chris could help with that. He's the man that makes the "maven
>>magic"
>>
>> One think to notice here. My laptop was recently reinstaled from zero
>>with
>> macOS Sierra.
>> I used Homebrew and it was amazingly simple to configure the dev
>> environment and I even no need to
>> start adding environment variable (no JAVA_HOME, no M2_HOME,
>>no...nothing)
>> thanks to use maven as build tool
>>
>> Now trying to build MobileStocks with Ant is starting to complain "that
>> FALCON_HOME doesn't exist", and then willl be come another...
>>
>> Evidently I must now to configure that, but I want to expose the
>> incredible,amazing easy environment that is now FlexJS thanks to the
>> mavenization.
>> If we decided (If I remember well) to make maven as the official tool,
>>we
>> should try to make all project maven aware, so people coming does not
>>have
>> any problem with some parts build with ant and others with maven.
>>
>> just my opinion
>>
>> Thanks
>>
>>
>> 2016-10-21 20:13 GMT+02:00 Alex Harui <ah...@adobe.com>:
>>
>> > We could probably make cordova-build.xml work with Maven output in the
>> > target folder instead of bin-debug.  But yes, I don't think Peter or I
>> > understand how to use Maven with Cordova, so the last piece will still
>> > require Ant until some other volunteer steps up.
>> >
>> > -Alex
>> >
>> > On 10/21/16, 11:00 AM, "Peter Ent" <pe...@adobe.com> wrote:
>> >
>> > >I used maven on a very complex project a number of years ago and
>>don't
>> > >really remember much about it. I can try to piece together a pom file
>> > >using another example, but I would have no idea how to do something
>>like
>> > >the cordova-build.xml file.
>> > >
>> > >‹peter
>> > >
>> > >On 10/21/16, 12:16 PM, "carlos.rovira@gmail.com on behalf of Carlos
>> > >Rovira" <carlos.rovira@gmail.com on behalf of
>> > >carlos.rovira@codeoscopic.com> wrote:
>> > >
>> > >>One final note, I'm building all with maven. I didn't try maven as
>>you
>> > >>posted ANT build instructions.
>> > >>Are maven pom configured to work. It would be very handy
>> > >>thanks!
>> > >>
>> > >>2016-10-21 18:12 GMT+02:00 Carlos Rovira <
>> carlos.rovira@codeoscopic.com
>> > >:
>> > >>
>> > >>> Hi Peter,
>> > >>>
>> > >>> congrats for reaching the milestone. I'm trying but finding some
>> > >>>problems:
>> > >>>
>> > >>> (Prerequisites: I'm on Mac and want to try iOS version, I already
>>has
>> > >>> Xcode installed. I don't have FB anymore. I installed Cordova vía
>> > >>>NPM...all
>> > >>> ok)
>> > >>>
>> > >>> *I run from MobileStocks folder, but ant told me that there's no
>> > >>> bin/je-debug folder. Checking wiki url you gave I created manually
>> > >>> bin/debug. finaly I get ANT BUILD SUCCESSFUL (maybe ant should
>>create
>> > >>>bin
>> > >>> and js-debug folders?)
>> > >>>
>> > >>> * Then for your instructions I use "run.ios"...this is a file (I
>> don't
>> > >>> find any). I'm stuck there.
>> > >>>
>> > >>> For getting styling you mention, there's 2 approach, one to use
>>what
>> we
>> > >>> have and try to style ( I think this is limited), the second is
>>use
>> > >>>some
>> > >>> good library out there like MDL, BootStrap, or others. I'm on the
>> works
>> > >>>as
>> > >>> you already know with MDL. Right now I'm doing components in the
>> "mdl"
>> > >>> namespace, but this is not the ideal scenario, since it would be
>> great
>> > >>>to
>> > >>> get a MDL style in a js:Button without the need to change it to
>> > >>>mdl:Button,
>> > >>> only applying styles.
>> > >>>
>> > >>> I'm finding some more few things:
>> > >>>
>> > >>> * CSS styles already in place are very cumbersome and I think we
>> would
>> > >>> need to work on a clean separation to avoid mixing and generating
>> side
>> > >>> effect. Alex propose in other thread some compiler options to
>>avoid
>> > >>>include
>> > >>> CSS...maybe this is a nice option.
>> > >>> * classNames and typeNames are part of the problems, but only due
>>to
>> > >>>the
>> > >>> before mentioned point. If we can compile without already set
>>styles
>> > >>>this
>> > >>> could solve the problem.
>> > >>> * With MDL I'm inserting classNames inside class components, what
>>I
>> > >>>don't
>> > >>> like since is a clear mixing of AS3 code declaration with CSS
>>styles.
>> > >>> * from the experience I'm getting with MDL (and suppose that other
>> > >>> libraries like bootstrap will be the same), those good looking
>>styles
>> > >>>are
>> > >>> dependent from a concrete way of implementing the html tags and
>>use
>> of
>> > >>>html
>> > >>> class. Maybe a component need to create a surrounding div and then
>> nest
>> > >>>a
>> > >>> span, and this maybe is not what our HTML implementation does. I
>> think
>> > >>>a
>> > >>> right approach should be to use the HTML swc and be able to change
>> the
>> > >>> output to match what a concrete style demands.
>> > >>>
>> > >>> For example, I'm making a Card component (and btw learning how
>>flexjs
>> > >>> framework works):
>> > >>> https://getmdl.io/components/#cards-section
>> > >>>
>> > >>> This could be some kind of a Panel...but is not a Panel, so better
>> > >>>create
>> > >>> a Card component, but if you see the structure, is completely
>>made to
>> > >>>use
>> > >>> the MDL style...
>> > >>>
>> > >>> looking at the MobileStocks code, it seems, the approach is the
>>first
>> > >>>one,
>> > >>> since is all made with FlexJS comps. In that scenario, I think we
>> need
>> > >>>as
>> > >>> well a way to not be bloated with CSS styles that we don't know
>>where
>> > >>>came
>> > >>> from. and start from a clean state.
>> > >>>
>> > >>> I think this is something like a prerequisite in order to be able
>>to
>> > >>>work
>> > >>> in some kind of styling.
>> > >>>
>> > >>> Hope I could first build MobileStocks and try on my iPhone to get
>>a
>> > >>>look
>> > >>> at what we are talking about.
>> > >>>
>> > >>> Thanks
>> > >>>
>> > >>> Carlos
>> > >>>
>> > >>>
>> > >>>
>> > >>>
>> > >>> 2016-10-21 15:53 GMT+02:00 Peter Ent <pe...@adobe.com>:
>> > >>>
>> > >>>> Hi,
>> > >>>>
>> > >>>> We've been working on an improved FlexJS mobile app:
>>MobileStocks.
>> It
>> > >>>>is
>> > >>>> in the FlexJS examples directory. This example runs on both
>>Android
>> > >>>>and iOS
>> > >>>> devices and is a version of MobileTrader, offering just two
>>views.
>> The
>> > >>>> first view allows you to enter a stock symbol and a number of
>> shares.
>> > >>>>It
>> > >>>> then puts that information into a DataGrid and a chart,
>>monitoring
>> the
>> > >>>> change in prices and updating the grid and chart. The second view
>> > >>>>allows
>> > >>>> you to enter a symbol and watch it in a similar fashion.
>> MobileStocks
>> > >>>>uses
>> > >>>> the FlexJS Storage project to retain the list of stocks between
>> > >>>>sessions.
>> > >>>>
>> > >>>> MobileStocks uses Apache Cordova, making the app run on both iOS
>>and
>> > >>>> Android from a single code base. Cordova integration is handled
>>by
>> the
>> > >>>> FlexJS Mobile project as well as the Storage project.
>> > >>>>
>> > >>>> Building and running the app is pretty simple and you can do it
>>from
>> > >>>>the
>> > >>>> command line or from Flash Builder. If you want to use the
>>command
>> > >>>>line,
>> > >>>> pull down the source and run ANT to build the js-debug directory.
>> Then
>> > >>>>run
>> > >>>> "ant -f ../../../cordova-build.xml" to create the Apache Cordova
>> > >>>> sub-project. Once that has done, connect your Android device to
>>your
>> > >>>> computer and run "ant -f ../../../cordova-build.xml run.android"
>> which
>> > >>>>will
>> > >>>> download a little more and then install and run the app on your
>> > >>>>device.
>> > >>>> iOS users can do the same thing (use "run.ios") which will launch
>> the
>> > >>>> device simulator; you also need to have Xcode installed.
>> > >>>>
>> > >>>> You can run this example easily from Flash Builder by following
>>the
>> > >>>> instructions on the FlexJS wiki [1] and use the launch
>> configurations
>> > >>>>to
>> > >>>> build and run the app.
>> > >>>>
>> > >>>> The example has shown us a couple of things.
>> > >>>>
>> > >>>>   *   We needed to make more beads to handle different types of
>>data
>> > >>>> providers in the pay-as-you-go world of FlexJS; this keeps the
>>app
>> as
>> > >>>>small
>> > >>>> as possible.
>> > >>>>   *   We needed to add additional layouts that were more
>>responsive
>> to
>> > >>>> resizing.
>> > >>>>   *   We needed to fix a couple of bugs as well.
>> > >>>>
>> > >>>> Please give this a try if you can. The next step for the app
>>would
>> be
>> > >>>> some nice styling. This my "developer's eye" which is just
>>minimal,
>> so
>> > >>>> contribute some updates to that, if you can.
>> > >>>>
>> > >>>> [1] https://cwiki.apache.org/confluence/pages/viewpage.action?
>> > >>>> pageId=63406558
>> > >>>>
>> > >>>> Regards,
>> > >>>> Peter Ent
>> > >>>> Adobe Systems/Apache Flex Project
>> > >>>>
>> > >>>
>> > >>>
>> > >>>
>> > >>> --
>> > >>>
>> > >>> Carlos Rovira
>> > >>> Director General
>> > >>> M: +34 607 22 60 05
>> > >>> http://www.codeoscopic.com
>> > >>> http://www.avant2.es
>> > >>>
>> > >>>
>> > >>> Este mensaje se dirige exclusivamente a su destinatario y puede
>> > >>>contener
>> > >>> información privilegiada o confidencial. Si ha recibido este
>>mensaje
>> > >>>por
>> > >>> error, le rogamos que nos lo comunique inmediatamente por esta
>>misma
>> > >>>vía y
>> > >>> proceda a su destrucción.
>> > >>>
>> > >>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>> > >>> comunicamos que sus datos forman parte de un fichero cuyo
>>responsable
>> > >>>es
>> > >>> CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la
>> > >>> prestación del servicio o información solicitados, teniendo usted
>> > >>>derecho
>> > >>> de acceso, rectificación, cancelación y oposición de sus datos
>> > >>>dirigiéndose
>> > >>> a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con
>>la
>> > >>> documentación necesaria.
>> > >>>
>> > >>>
>> > >>
>> > >>
>> > >>--
>> > >>
>> > >>Carlos Rovira
>> > >>Director General
>> > >>M: +34 607 22 60 05
>> > >>http://www.codeoscopic.com
>> > >>http://www.avant2.es
>> > >>
>> > >>
>> > >>Este mensaje se dirige exclusivamente a su destinatario y puede
>> contener
>> > >>información privilegiada o confidencial. Si ha recibido este mensaje
>> por
>> > >>error, le rogamos que nos lo comunique inmediatamente por esta misma
>> vía
>> > >>y
>> > >>proceda a su destrucción.
>> > >>
>> > >>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>> > >>comunicamos
>> > >>que sus datos forman parte de un fichero cuyo responsable es
>> CODEOSCOPIC
>> > >>S.A. La finalidad de dicho tratamiento es facilitar la prestación
>>del
>> > >>servicio o información solicitados, teniendo usted derecho de
>>acceso,
>> > >>rectificación, cancelación y oposición de sus datos dirigiéndose a
>> > >>nuestras
>> > >>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
>>documentación
>> > >>necesaria.
>> > >
>> >
>> >
>>
>>
>> --
>>
>> Carlos Rovira
>> Director General
>> M: +34 607 22 60 05
>> http://www.codeoscopic.com
>> http://www.avant2.es
>>
>>
>> Este mensaje se dirige exclusivamente a su destinatario y puede contener
>> información privilegiada o confidencial. Si ha recibido este mensaje por
>> error, le rogamos que nos lo comunique inmediatamente por esta misma
>>vía y
>> proceda a su destrucción.
>>
>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>>comunicamos
>> que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
>> S.A. La finalidad de dicho tratamiento es facilitar la prestación del
>> servicio o información solicitados, teniendo usted derecho de acceso,
>> rectificación, cancelación y oposición de sus datos dirigiéndose a
>>nuestras
>> oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
>> necesaria.
>>


AW: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

Posted by Christofer Dutz <ch...@c-ware.de>.
Ok ... so I just added a first version of Corodva support.


After my last mail about the cordova-maven-plugin from the errai guys I had another look at the current version in their repo. Here I noticed that they had cleaned up quite a bit since the 3.x versions I experimented with. With the 4.x versions it seems that the configuration fits nicely to the current setup of the FlexJS examples. So I added what needed to be added and now I can have Cordova kick in to build mobile applications from the mobile FlexJS examples.


As this requires users to eventually install Android SDK and IOs SDKs (Which might not be available on all platforms) I put this into a profile that has to be explicitly activated "with-cordova" ... so if you want to build the example with cordova support, you need to execute the following build:


mvn clean install -P build-examples,with-cordova -s template-settings.xml


Next I'll try this out on a windows VM


Chris

________________________________
Von: Alex Harui <ah...@adobe.com>
Gesendet: Samstag, 22. Oktober 2016 07:25:57
An: dev@flex.apache.org
Betreff: Re: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

FWIW, I just pushed a change to cordova-build.xml that let me do the
following:
- git clone https://git-wip-us.apache.org/repos/asf/flex-asjs.git flex-asjs
- cd flex-asjs
- git checkout develop
- mvn clean install
- cd examples/flexjs/MobileStocks
- mvn clean install
- ant -f ../../../cordova-build.xml

I didn't get any rat errors.  There were some warnings on the GCC compile
on the last step.

Then:
- ant -f ../../../cordova-build.xml run.android

And it showed up on my android phone.  The run.android took several
minutes to do a final build before installing on the device.

HTH,
-Alex

On 10/21/16, 4:45 PM, "carlos.rovira@gmail.com on behalf of Carlos Rovira"
<carlos.rovira@gmail.com on behalf of carlos.rovira@codeoscopic.com> wrote:

>> What I don't know how to do is replicate what cordova_build.xml does in
>> Maven.  That's where we could use Chris or other Maven experts.
>>
>>
>Yes mavenizing a simple project is not a problem (my MDL project and the
>example are proof that is easy thank to Chris's work in preparing the
>entire project. I think as well we need Chris only in something new that
>is
>not implemented yet.
>
>
>> Carlos, what was your setup when you tried the Ant script?  Were you
>> working from the repo, or some other configuration?
>>
>
>I has the repo synchronized with source tree, and as you guys make some
>changes I pull to my local and rebuild 0.8.0-snapshot with maven and
>continue working. Now for MobileStock: if try to build with maven it arise
>that many files are without license (see rat.txt). That's easy to solve,
>just check the rat file and see what files are and add license. But this
>told me that no maven build was considered.
>
>
>
>>
>> Thanks,
>> -Alex
>>
>> On 10/21/16, 1:03 PM, "omuppi1@gmail.com on behalf of OmPrakash
>>Muppirala"
>> <omuppi1@gmail.com on behalf of bigosmallm@gmail.com> wrote:
>>
>> >Chris,
>> >
>> >Can you please take this opportunity to create a wiki page on how to
>> >create
>> >a pom.xml or in other words - how to mavenize a project?  It seems
>>like we
>> >are going to have more of this and obviously you dont want all this
>>work
>> >ending up on yourself.
>> >
>> >Thanks,
>> >Om
>> >
>> >On Fri, Oct 21, 2016 at 1:01 PM, Christofer Dutz
>> ><ch...@c-ware.de>
>> >wrote:
>> >
>> >> Hi Carlos,
>> >>
>> >> Thanks for that positive feedback. Ist incredibly nice to hear that
>>:-)
>> >>
>> >> Usually as soon as I detect a new example not building with Maven, I
>>add
>> >> the missing poms. So if there us anything missing, just drop a nite
>>and
>> >> I'll take care of it.
>> >>
>> >> Chris
>> >>
>> >>
>> >>
>> >> Von meinem Samsung Galaxy Smartphone gesendet.
>> >>
>> >>
>> >> -------- Ursprüngliche Nachricht --------
>> >> Von: Carlos Rovira <ca...@codeoscopic.com>
>> >> Datum: 21.10.16 21:30 (GMT+01:00)
>> >> An: dev@flex.apache.org
>> >> Betreff: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)
>> >>
>> >> Maybe Chris could help with that. He's the man that makes the "maven
>> >>magic"
>> >>
>> >> One think to notice here. My laptop was recently reinstaled from zero
>> >>with
>> >> macOS Sierra.
>> >> I used Homebrew and it was amazingly simple to configure the dev
>> >> environment and I even no need to
>> >> start adding environment variable (no JAVA_HOME, no M2_HOME,
>> >>no...nothing)
>> >> thanks to use maven as build tool
>> >>
>> >> Now trying to build MobileStocks with Ant is starting to complain
>>"that
>> >> FALCON_HOME doesn't exist", and then willl be come another...
>> >>
>> >> Evidently I must now to configure that, but I want to expose the
>> >> incredible,amazing easy environment that is now FlexJS thanks to the
>> >> mavenization.
>> >> If we decided (If I remember well) to make maven as the official
>>tool,
>> >>we
>> >> should try to make all project maven aware, so people coming does not
>> >>have
>> >> any problem with some parts build with ant and others with maven.
>> >>
>> >> just my opinion
>> >>
>> >> Thanks
>> >>
>> >>
>> >> 2016-10-21 20:13 GMT+02:00 Alex Harui <ah...@adobe.com>:
>> >>
>> >> > We could probably make cordova-build.xml work with Maven output in
>>the
>> >> > target folder instead of bin-debug.  But yes, I don't think Peter
>>or I
>> >> > understand how to use Maven with Cordova, so the last piece will
>>still
>> >> > require Ant until some other volunteer steps up.
>> >> >
>> >> > -Alex
>> >> >
>> >> > On 10/21/16, 11:00 AM, "Peter Ent" <pe...@adobe.com> wrote:
>> >> >
>> >> > >I used maven on a very complex project a number of years ago and
>> >>don't
>> >> > >really remember much about it. I can try to piece together a pom
>>file
>> >> > >using another example, but I would have no idea how to do
>>something
>> >>like
>> >> > >the cordova-build.xml file.
>> >> > >
>> >> > >‹peter
>> >> > >
>> >> > >On 10/21/16, 12:16 PM, "carlos.rovira@gmail.com on behalf of
>>Carlos
>> >> > >Rovira" <carlos.rovira@gmail.com on behalf of
>> >> > >carlos.rovira@codeoscopic.com> wrote:
>> >> > >
>> >> > >>One final note, I'm building all with maven. I didn't try maven
>>as
>> >>you
>> >> > >>posted ANT build instructions.
>> >> > >>Are maven pom configured to work. It would be very handy
>> >> > >>thanks!
>> >> > >>
>> >> > >>2016-10-21 18:12 GMT+02:00 Carlos Rovira <
>> >> carlos.rovira@codeoscopic.com
>> >> > >:
>> >> > >>
>> >> > >>> Hi Peter,
>> >> > >>>
>> >> > >>> congrats for reaching the milestone. I'm trying but finding
>>some
>> >> > >>>problems:
>> >> > >>>
>> >> > >>> (Prerequisites: I'm on Mac and want to try iOS version, I
>>already
>> >>has
>> >> > >>> Xcode installed. I don't have FB anymore. I installed Cordova
>>vía
>> >> > >>>NPM...all
>> >> > >>> ok)
>> >> > >>>
>> >> > >>> *I run from MobileStocks folder, but ant told me that there's
>>no
>> >> > >>> bin/je-debug folder. Checking wiki url you gave I created
>>manually
>> >> > >>> bin/debug. finaly I get ANT BUILD SUCCESSFUL (maybe ant should
>> >>create
>> >> > >>>bin
>> >> > >>> and js-debug folders?)
>> >> > >>>
>> >> > >>> * Then for your instructions I use "run.ios"...this is a file
>>(I
>> >> don't
>> >> > >>> find any). I'm stuck there.
>> >> > >>>
>> >> > >>> For getting styling you mention, there's 2 approach, one to use
>> >>what
>> >> we
>> >> > >>> have and try to style ( I think this is limited), the second is
>> >>use
>> >> > >>>some
>> >> > >>> good library out there like MDL, BootStrap, or others. I'm on
>>the
>> >> works
>> >> > >>>as
>> >> > >>> you already know with MDL. Right now I'm doing components in
>>the
>> >> "mdl"
>> >> > >>> namespace, but this is not the ideal scenario, since it would
>>be
>> >> great
>> >> > >>>to
>> >> > >>> get a MDL style in a js:Button without the need to change it to
>> >> > >>>mdl:Button,
>> >> > >>> only applying styles.
>> >> > >>>
>> >> > >>> I'm finding some more few things:
>> >> > >>>
>> >> > >>> * CSS styles already in place are very cumbersome and I think
>>we
>> >> would
>> >> > >>> need to work on a clean separation to avoid mixing and
>>generating
>> >> side
>> >> > >>> effect. Alex propose in other thread some compiler options to
>> >>avoid
>> >> > >>>include
>> >> > >>> CSS...maybe this is a nice option.
>> >> > >>> * classNames and typeNames are part of the problems, but only
>>due
>> >>to
>> >> > >>>the
>> >> > >>> before mentioned point. If we can compile without already set
>> >>styles
>> >> > >>>this
>> >> > >>> could solve the problem.
>> >> > >>> * With MDL I'm inserting classNames inside class components,
>>what
>> >>I
>> >> > >>>don't
>> >> > >>> like since is a clear mixing of AS3 code declaration with CSS
>> >>styles.
>> >> > >>> * from the experience I'm getting with MDL (and suppose that
>>other
>> >> > >>> libraries like bootstrap will be the same), those good looking
>> >>styles
>> >> > >>>are
>> >> > >>> dependent from a concrete way of implementing the html tags and
>> >>use
>> >> of
>> >> > >>>html
>> >> > >>> class. Maybe a component need to create a surrounding div and
>>then
>> >> nest
>> >> > >>>a
>> >> > >>> span, and this maybe is not what our HTML implementation does.
>>I
>> >> think
>> >> > >>>a
>> >> > >>> right approach should be to use the HTML swc and be able to
>>change
>> >> the
>> >> > >>> output to match what a concrete style demands.
>> >> > >>>
>> >> > >>> For example, I'm making a Card component (and btw learning how
>> >>flexjs
>> >> > >>> framework works):
>> >> > >>> https://getmdl.io/components/#cards-section
>> >> > >>>
>> >> > >>> This could be some kind of a Panel...but is not a Panel, so
>>better
>> >> > >>>create
>> >> > >>> a Card component, but if you see the structure, is completely
>> >>made to
>> >> > >>>use
>> >> > >>> the MDL style...
>> >> > >>>
>> >> > >>> looking at the MobileStocks code, it seems, the approach is the
>> >>first
>> >> > >>>one,
>> >> > >>> since is all made with FlexJS comps. In that scenario, I think
>>we
>> >> need
>> >> > >>>as
>> >> > >>> well a way to not be bloated with CSS styles that we don't know
>> >>where
>> >> > >>>came
>> >> > >>> from. and start from a clean state.
>> >> > >>>
>> >> > >>> I think this is something like a prerequisite in order to be
>>able
>> >>to
>> >> > >>>work
>> >> > >>> in some kind of styling.
>> >> > >>>
>> >> > >>> Hope I could first build MobileStocks and try on my iPhone to
>>get
>> >>a
>> >> > >>>look
>> >> > >>> at what we are talking about.
>> >> > >>>
>> >> > >>> Thanks
>> >> > >>>
>> >> > >>> Carlos
>> >> > >>>
>> >> > >>>
>> >> > >>>
>> >> > >>>
>> >> > >>> 2016-10-21 15:53 GMT+02:00 Peter Ent <pe...@adobe.com>:
>> >> > >>>
>> >> > >>>> Hi,
>> >> > >>>>
>> >> > >>>> We've been working on an improved FlexJS mobile app:
>> >>MobileStocks.
>> >> It
>> >> > >>>>is
>> >> > >>>> in the FlexJS examples directory. This example runs on both
>> >>Android
>> >> > >>>>and iOS
>> >> > >>>> devices and is a version of MobileTrader, offering just two
>> >>views.
>> >> The
>> >> > >>>> first view allows you to enter a stock symbol and a number of
>> >> shares.
>> >> > >>>>It
>> >> > >>>> then puts that information into a DataGrid and a chart,
>> >>monitoring
>> >> the
>> >> > >>>> change in prices and updating the grid and chart. The second
>>view
>> >> > >>>>allows
>> >> > >>>> you to enter a symbol and watch it in a similar fashion.
>> >> MobileStocks
>> >> > >>>>uses
>> >> > >>>> the FlexJS Storage project to retain the list of stocks
>>between
>> >> > >>>>sessions.
>> >> > >>>>
>> >> > >>>> MobileStocks uses Apache Cordova, making the app run on both
>>iOS
>> >>and
>> >> > >>>> Android from a single code base. Cordova integration is
>>handled
>> >>by
>> >> the
>> >> > >>>> FlexJS Mobile project as well as the Storage project.
>> >> > >>>>
>> >> > >>>> Building and running the app is pretty simple and you can do
>>it
>> >>from
>> >> > >>>>the
>> >> > >>>> command line or from Flash Builder. If you want to use the
>> >>command
>> >> > >>>>line,
>> >> > >>>> pull down the source and run ANT to build the js-debug
>>directory.
>> >> Then
>> >> > >>>>run
>> >> > >>>> "ant -f ../../../cordova-build.xml" to create the Apache
>>Cordova
>> >> > >>>> sub-project. Once that has done, connect your Android device
>>to
>> >>your
>> >> > >>>> computer and run "ant -f ../../../cordova-build.xml
>>run.android"
>> >> which
>> >> > >>>>will
>> >> > >>>> download a little more and then install and run the app on
>>your
>> >> > >>>>device.
>> >> > >>>> iOS users can do the same thing (use "run.ios") which will
>>launch
>> >> the
>> >> > >>>> device simulator; you also need to have Xcode installed.
>> >> > >>>>
>> >> > >>>> You can run this example easily from Flash Builder by
>>following
>> >>the
>> >> > >>>> instructions on the FlexJS wiki [1] and use the launch
>> >> configurations
>> >> > >>>>to
>> >> > >>>> build and run the app.
>> >> > >>>>
>> >> > >>>> The example has shown us a couple of things.
>> >> > >>>>
>> >> > >>>>   *   We needed to make more beads to handle different types
>>of
>> >>data
>> >> > >>>> providers in the pay-as-you-go world of FlexJS; this keeps the
>> >>app
>> >> as
>> >> > >>>>small
>> >> > >>>> as possible.
>> >> > >>>>   *   We needed to add additional layouts that were more
>> >>responsive
>> >> to
>> >> > >>>> resizing.
>> >> > >>>>   *   We needed to fix a couple of bugs as well.
>> >> > >>>>
>> >> > >>>> Please give this a try if you can. The next step for the app
>> >>would
>> >> be
>> >> > >>>> some nice styling. This my "developer's eye" which is just
>> >>minimal,
>> >> so
>> >> > >>>> contribute some updates to that, if you can.
>> >> > >>>>
>> >> > >>>> [1] https://cwiki.apache.org/confluence/pages/viewpage.action?
>> >> > >>>> pageId=63406558
>> >> > >>>>
>> >> > >>>> Regards,
>> >> > >>>> Peter Ent
>> >> > >>>> Adobe Systems/Apache Flex Project
>> >> > >>>>
>> >> > >>>
>> >> > >>>
>> >> > >>>
>> >> > >>> --
>> >> > >>>
>> >> > >>> Carlos Rovira
>> >> > >>> Director General
>> >> > >>> M: +34 607 22 60 05
>> >> > >>> http://www.codeoscopic.com
>> >> > >>> http://www.avant2.es
>> >> > >>>
>> >> > >>>
>> >> > >>> Este mensaje se dirige exclusivamente a su destinatario y puede
>> >> > >>>contener
>> >> > >>> información privilegiada o confidencial. Si ha recibido este
>> >>mensaje
>> >> > >>>por
>> >> > >>> error, le rogamos que nos lo comunique inmediatamente por esta
>> >>misma
>> >> > >>>vía y
>> >> > >>> proceda a su destrucción.
>> >> > >>>
>> >> > >>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>> >> > >>> comunicamos que sus datos forman parte de un fichero cuyo
>> >>responsable
>> >> > >>>es
>> >> > >>> CODEOSCOPIC S.A. La finalidad de dicho tratamiento es
>>facilitar la
>> >> > >>> prestación del servicio o información solicitados, teniendo
>>usted
>> >> > >>>derecho
>> >> > >>> de acceso, rectificación, cancelación y oposición de sus datos
>> >> > >>>dirigiéndose
>> >> > >>> a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid
>>con
>> >>la
>> >> > >>> documentación necesaria.
>> >> > >>>
>> >> > >>>
>> >> > >>
>> >> > >>
>> >> > >>--
>> >> > >>
>> >> > >>Carlos Rovira
>> >> > >>Director General
>> >> > >>M: +34 607 22 60 05
>> >> > >>http://www.codeoscopic.com
>> >> > >>http://www.avant2.es
>> >> > >>
>> >> > >>
>> >> > >>Este mensaje se dirige exclusivamente a su destinatario y puede
>> >> contener
>> >> > >>información privilegiada o confidencial. Si ha recibido este
>>mensaje
>> >> por
>> >> > >>error, le rogamos que nos lo comunique inmediatamente por esta
>>misma
>> >> vía
>> >> > >>y
>> >> > >>proceda a su destrucción.
>> >> > >>
>> >> > >>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>> >> > >>comunicamos
>> >> > >>que sus datos forman parte de un fichero cuyo responsable es
>> >> CODEOSCOPIC
>> >> > >>S.A. La finalidad de dicho tratamiento es facilitar la prestación
>> >>del
>> >> > >>servicio o información solicitados, teniendo usted derecho de
>> >>acceso,
>> >> > >>rectificación, cancelación y oposición de sus datos dirigiéndose
>>a
>> >> > >>nuestras
>> >> > >>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
>> >>documentación
>> >> > >>necesaria.
>> >> > >
>> >> >
>> >> >
>> >>
>> >>
>> >> --
>> >>
>> >> Carlos Rovira
>> >> Director General
>> >> M: +34 607 22 60 05
>> >> http://www.codeoscopic.com
>> >> http://www.avant2.es
>> >>
>> >>
>> >> Este mensaje se dirige exclusivamente a su destinatario y puede
>>contener
>> >> información privilegiada o confidencial. Si ha recibido este mensaje
>>por
>> >> error, le rogamos que nos lo comunique inmediatamente por esta misma
>> >>vía y
>> >> proceda a su destrucción.
>> >>
>> >> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>> >>comunicamos
>> >> que sus datos forman parte de un fichero cuyo responsable es
>>CODEOSCOPIC
>> >> S.A. La finalidad de dicho tratamiento es facilitar la prestación del
>> >> servicio o información solicitados, teniendo usted derecho de acceso,
>> >> rectificación, cancelación y oposición de sus datos dirigiéndose a
>> >>nuestras
>> >> oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
>>documentación
>> >> necesaria.
>> >>
>>
>>
>
>
>--
>
>Carlos Rovira
>Director General
>M: +34 607 22 60 05
>http://www.codeoscopic.com
>http://www.avant2.es
>
>
>Este mensaje se dirige exclusivamente a su destinatario y puede contener
>información privilegiada o confidencial. Si ha recibido este mensaje por
>error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
>proceda a su destrucción.
>
>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>comunicamos
>que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
>S.A. La finalidad de dicho tratamiento es facilitar la prestación del
>servicio o información solicitados, teniendo usted derecho de acceso,
>rectificación, cancelación y oposición de sus datos dirigiéndose a
>nuestras
>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
>necesaria.


Re: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

Posted by Alex Harui <ah...@adobe.com>.
FWIW, I just pushed a change to cordova-build.xml that let me do the
following:
- git clone https://git-wip-us.apache.org/repos/asf/flex-asjs.git flex-asjs
- cd flex-asjs
- git checkout develop
- mvn clean install
- cd examples/flexjs/MobileStocks
- mvn clean install
- ant -f ../../../cordova-build.xml

I didn't get any rat errors.  There were some warnings on the GCC compile
on the last step.

Then:
- ant -f ../../../cordova-build.xml run.android

And it showed up on my android phone.  The run.android took several
minutes to do a final build before installing on the device.

HTH,
-Alex

On 10/21/16, 4:45 PM, "carlos.rovira@gmail.com on behalf of Carlos Rovira"
<carlos.rovira@gmail.com on behalf of carlos.rovira@codeoscopic.com> wrote:

>> What I don't know how to do is replicate what cordova_build.xml does in
>> Maven.  That's where we could use Chris or other Maven experts.
>>
>>
>Yes mavenizing a simple project is not a problem (my MDL project and the
>example are proof that is easy thank to Chris's work in preparing the
>entire project. I think as well we need Chris only in something new that
>is
>not implemented yet.
>
>
>> Carlos, what was your setup when you tried the Ant script?  Were you
>> working from the repo, or some other configuration?
>>
>
>I has the repo synchronized with source tree, and as you guys make some
>changes I pull to my local and rebuild 0.8.0-snapshot with maven and
>continue working. Now for MobileStock: if try to build with maven it arise
>that many files are without license (see rat.txt). That's easy to solve,
>just check the rat file and see what files are and add license. But this
>told me that no maven build was considered.
>
>
>
>>
>> Thanks,
>> -Alex
>>
>> On 10/21/16, 1:03 PM, "omuppi1@gmail.com on behalf of OmPrakash
>>Muppirala"
>> <omuppi1@gmail.com on behalf of bigosmallm@gmail.com> wrote:
>>
>> >Chris,
>> >
>> >Can you please take this opportunity to create a wiki page on how to
>> >create
>> >a pom.xml or in other words - how to mavenize a project?  It seems
>>like we
>> >are going to have more of this and obviously you dont want all this
>>work
>> >ending up on yourself.
>> >
>> >Thanks,
>> >Om
>> >
>> >On Fri, Oct 21, 2016 at 1:01 PM, Christofer Dutz
>> ><ch...@c-ware.de>
>> >wrote:
>> >
>> >> Hi Carlos,
>> >>
>> >> Thanks for that positive feedback. Ist incredibly nice to hear that
>>:-)
>> >>
>> >> Usually as soon as I detect a new example not building with Maven, I
>>add
>> >> the missing poms. So if there us anything missing, just drop a nite
>>and
>> >> I'll take care of it.
>> >>
>> >> Chris
>> >>
>> >>
>> >>
>> >> Von meinem Samsung Galaxy Smartphone gesendet.
>> >>
>> >>
>> >> -------- Ursprüngliche Nachricht --------
>> >> Von: Carlos Rovira <ca...@codeoscopic.com>
>> >> Datum: 21.10.16 21:30 (GMT+01:00)
>> >> An: dev@flex.apache.org
>> >> Betreff: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)
>> >>
>> >> Maybe Chris could help with that. He's the man that makes the "maven
>> >>magic"
>> >>
>> >> One think to notice here. My laptop was recently reinstaled from zero
>> >>with
>> >> macOS Sierra.
>> >> I used Homebrew and it was amazingly simple to configure the dev
>> >> environment and I even no need to
>> >> start adding environment variable (no JAVA_HOME, no M2_HOME,
>> >>no...nothing)
>> >> thanks to use maven as build tool
>> >>
>> >> Now trying to build MobileStocks with Ant is starting to complain
>>"that
>> >> FALCON_HOME doesn't exist", and then willl be come another...
>> >>
>> >> Evidently I must now to configure that, but I want to expose the
>> >> incredible,amazing easy environment that is now FlexJS thanks to the
>> >> mavenization.
>> >> If we decided (If I remember well) to make maven as the official
>>tool,
>> >>we
>> >> should try to make all project maven aware, so people coming does not
>> >>have
>> >> any problem with some parts build with ant and others with maven.
>> >>
>> >> just my opinion
>> >>
>> >> Thanks
>> >>
>> >>
>> >> 2016-10-21 20:13 GMT+02:00 Alex Harui <ah...@adobe.com>:
>> >>
>> >> > We could probably make cordova-build.xml work with Maven output in
>>the
>> >> > target folder instead of bin-debug.  But yes, I don't think Peter
>>or I
>> >> > understand how to use Maven with Cordova, so the last piece will
>>still
>> >> > require Ant until some other volunteer steps up.
>> >> >
>> >> > -Alex
>> >> >
>> >> > On 10/21/16, 11:00 AM, "Peter Ent" <pe...@adobe.com> wrote:
>> >> >
>> >> > >I used maven on a very complex project a number of years ago and
>> >>don't
>> >> > >really remember much about it. I can try to piece together a pom
>>file
>> >> > >using another example, but I would have no idea how to do
>>something
>> >>like
>> >> > >the cordova-build.xml file.
>> >> > >
>> >> > >‹peter
>> >> > >
>> >> > >On 10/21/16, 12:16 PM, "carlos.rovira@gmail.com on behalf of
>>Carlos
>> >> > >Rovira" <carlos.rovira@gmail.com on behalf of
>> >> > >carlos.rovira@codeoscopic.com> wrote:
>> >> > >
>> >> > >>One final note, I'm building all with maven. I didn't try maven
>>as
>> >>you
>> >> > >>posted ANT build instructions.
>> >> > >>Are maven pom configured to work. It would be very handy
>> >> > >>thanks!
>> >> > >>
>> >> > >>2016-10-21 18:12 GMT+02:00 Carlos Rovira <
>> >> carlos.rovira@codeoscopic.com
>> >> > >:
>> >> > >>
>> >> > >>> Hi Peter,
>> >> > >>>
>> >> > >>> congrats for reaching the milestone. I'm trying but finding
>>some
>> >> > >>>problems:
>> >> > >>>
>> >> > >>> (Prerequisites: I'm on Mac and want to try iOS version, I
>>already
>> >>has
>> >> > >>> Xcode installed. I don't have FB anymore. I installed Cordova
>>vía
>> >> > >>>NPM...all
>> >> > >>> ok)
>> >> > >>>
>> >> > >>> *I run from MobileStocks folder, but ant told me that there's
>>no
>> >> > >>> bin/je-debug folder. Checking wiki url you gave I created
>>manually
>> >> > >>> bin/debug. finaly I get ANT BUILD SUCCESSFUL (maybe ant should
>> >>create
>> >> > >>>bin
>> >> > >>> and js-debug folders?)
>> >> > >>>
>> >> > >>> * Then for your instructions I use "run.ios"...this is a file
>>(I
>> >> don't
>> >> > >>> find any). I'm stuck there.
>> >> > >>>
>> >> > >>> For getting styling you mention, there's 2 approach, one to use
>> >>what
>> >> we
>> >> > >>> have and try to style ( I think this is limited), the second is
>> >>use
>> >> > >>>some
>> >> > >>> good library out there like MDL, BootStrap, or others. I'm on
>>the
>> >> works
>> >> > >>>as
>> >> > >>> you already know with MDL. Right now I'm doing components in
>>the
>> >> "mdl"
>> >> > >>> namespace, but this is not the ideal scenario, since it would
>>be
>> >> great
>> >> > >>>to
>> >> > >>> get a MDL style in a js:Button without the need to change it to
>> >> > >>>mdl:Button,
>> >> > >>> only applying styles.
>> >> > >>>
>> >> > >>> I'm finding some more few things:
>> >> > >>>
>> >> > >>> * CSS styles already in place are very cumbersome and I think
>>we
>> >> would
>> >> > >>> need to work on a clean separation to avoid mixing and
>>generating
>> >> side
>> >> > >>> effect. Alex propose in other thread some compiler options to
>> >>avoid
>> >> > >>>include
>> >> > >>> CSS...maybe this is a nice option.
>> >> > >>> * classNames and typeNames are part of the problems, but only
>>due
>> >>to
>> >> > >>>the
>> >> > >>> before mentioned point. If we can compile without already set
>> >>styles
>> >> > >>>this
>> >> > >>> could solve the problem.
>> >> > >>> * With MDL I'm inserting classNames inside class components,
>>what
>> >>I
>> >> > >>>don't
>> >> > >>> like since is a clear mixing of AS3 code declaration with CSS
>> >>styles.
>> >> > >>> * from the experience I'm getting with MDL (and suppose that
>>other
>> >> > >>> libraries like bootstrap will be the same), those good looking
>> >>styles
>> >> > >>>are
>> >> > >>> dependent from a concrete way of implementing the html tags and
>> >>use
>> >> of
>> >> > >>>html
>> >> > >>> class. Maybe a component need to create a surrounding div and
>>then
>> >> nest
>> >> > >>>a
>> >> > >>> span, and this maybe is not what our HTML implementation does.
>>I
>> >> think
>> >> > >>>a
>> >> > >>> right approach should be to use the HTML swc and be able to
>>change
>> >> the
>> >> > >>> output to match what a concrete style demands.
>> >> > >>>
>> >> > >>> For example, I'm making a Card component (and btw learning how
>> >>flexjs
>> >> > >>> framework works):
>> >> > >>> https://getmdl.io/components/#cards-section
>> >> > >>>
>> >> > >>> This could be some kind of a Panel...but is not a Panel, so
>>better
>> >> > >>>create
>> >> > >>> a Card component, but if you see the structure, is completely
>> >>made to
>> >> > >>>use
>> >> > >>> the MDL style...
>> >> > >>>
>> >> > >>> looking at the MobileStocks code, it seems, the approach is the
>> >>first
>> >> > >>>one,
>> >> > >>> since is all made with FlexJS comps. In that scenario, I think
>>we
>> >> need
>> >> > >>>as
>> >> > >>> well a way to not be bloated with CSS styles that we don't know
>> >>where
>> >> > >>>came
>> >> > >>> from. and start from a clean state.
>> >> > >>>
>> >> > >>> I think this is something like a prerequisite in order to be
>>able
>> >>to
>> >> > >>>work
>> >> > >>> in some kind of styling.
>> >> > >>>
>> >> > >>> Hope I could first build MobileStocks and try on my iPhone to
>>get
>> >>a
>> >> > >>>look
>> >> > >>> at what we are talking about.
>> >> > >>>
>> >> > >>> Thanks
>> >> > >>>
>> >> > >>> Carlos
>> >> > >>>
>> >> > >>>
>> >> > >>>
>> >> > >>>
>> >> > >>> 2016-10-21 15:53 GMT+02:00 Peter Ent <pe...@adobe.com>:
>> >> > >>>
>> >> > >>>> Hi,
>> >> > >>>>
>> >> > >>>> We've been working on an improved FlexJS mobile app:
>> >>MobileStocks.
>> >> It
>> >> > >>>>is
>> >> > >>>> in the FlexJS examples directory. This example runs on both
>> >>Android
>> >> > >>>>and iOS
>> >> > >>>> devices and is a version of MobileTrader, offering just two
>> >>views.
>> >> The
>> >> > >>>> first view allows you to enter a stock symbol and a number of
>> >> shares.
>> >> > >>>>It
>> >> > >>>> then puts that information into a DataGrid and a chart,
>> >>monitoring
>> >> the
>> >> > >>>> change in prices and updating the grid and chart. The second
>>view
>> >> > >>>>allows
>> >> > >>>> you to enter a symbol and watch it in a similar fashion.
>> >> MobileStocks
>> >> > >>>>uses
>> >> > >>>> the FlexJS Storage project to retain the list of stocks
>>between
>> >> > >>>>sessions.
>> >> > >>>>
>> >> > >>>> MobileStocks uses Apache Cordova, making the app run on both
>>iOS
>> >>and
>> >> > >>>> Android from a single code base. Cordova integration is
>>handled
>> >>by
>> >> the
>> >> > >>>> FlexJS Mobile project as well as the Storage project.
>> >> > >>>>
>> >> > >>>> Building and running the app is pretty simple and you can do
>>it
>> >>from
>> >> > >>>>the
>> >> > >>>> command line or from Flash Builder. If you want to use the
>> >>command
>> >> > >>>>line,
>> >> > >>>> pull down the source and run ANT to build the js-debug
>>directory.
>> >> Then
>> >> > >>>>run
>> >> > >>>> "ant -f ../../../cordova-build.xml" to create the Apache
>>Cordova
>> >> > >>>> sub-project. Once that has done, connect your Android device
>>to
>> >>your
>> >> > >>>> computer and run "ant -f ../../../cordova-build.xml
>>run.android"
>> >> which
>> >> > >>>>will
>> >> > >>>> download a little more and then install and run the app on
>>your
>> >> > >>>>device.
>> >> > >>>> iOS users can do the same thing (use "run.ios") which will
>>launch
>> >> the
>> >> > >>>> device simulator; you also need to have Xcode installed.
>> >> > >>>>
>> >> > >>>> You can run this example easily from Flash Builder by
>>following
>> >>the
>> >> > >>>> instructions on the FlexJS wiki [1] and use the launch
>> >> configurations
>> >> > >>>>to
>> >> > >>>> build and run the app.
>> >> > >>>>
>> >> > >>>> The example has shown us a couple of things.
>> >> > >>>>
>> >> > >>>>   *   We needed to make more beads to handle different types
>>of
>> >>data
>> >> > >>>> providers in the pay-as-you-go world of FlexJS; this keeps the
>> >>app
>> >> as
>> >> > >>>>small
>> >> > >>>> as possible.
>> >> > >>>>   *   We needed to add additional layouts that were more
>> >>responsive
>> >> to
>> >> > >>>> resizing.
>> >> > >>>>   *   We needed to fix a couple of bugs as well.
>> >> > >>>>
>> >> > >>>> Please give this a try if you can. The next step for the app
>> >>would
>> >> be
>> >> > >>>> some nice styling. This my "developer's eye" which is just
>> >>minimal,
>> >> so
>> >> > >>>> contribute some updates to that, if you can.
>> >> > >>>>
>> >> > >>>> [1] https://cwiki.apache.org/confluence/pages/viewpage.action?
>> >> > >>>> pageId=63406558
>> >> > >>>>
>> >> > >>>> Regards,
>> >> > >>>> Peter Ent
>> >> > >>>> Adobe Systems/Apache Flex Project
>> >> > >>>>
>> >> > >>>
>> >> > >>>
>> >> > >>>
>> >> > >>> --
>> >> > >>>
>> >> > >>> Carlos Rovira
>> >> > >>> Director General
>> >> > >>> M: +34 607 22 60 05
>> >> > >>> http://www.codeoscopic.com
>> >> > >>> http://www.avant2.es
>> >> > >>>
>> >> > >>>
>> >> > >>> Este mensaje se dirige exclusivamente a su destinatario y puede
>> >> > >>>contener
>> >> > >>> información privilegiada o confidencial. Si ha recibido este
>> >>mensaje
>> >> > >>>por
>> >> > >>> error, le rogamos que nos lo comunique inmediatamente por esta
>> >>misma
>> >> > >>>vía y
>> >> > >>> proceda a su destrucción.
>> >> > >>>
>> >> > >>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>> >> > >>> comunicamos que sus datos forman parte de un fichero cuyo
>> >>responsable
>> >> > >>>es
>> >> > >>> CODEOSCOPIC S.A. La finalidad de dicho tratamiento es
>>facilitar la
>> >> > >>> prestación del servicio o información solicitados, teniendo
>>usted
>> >> > >>>derecho
>> >> > >>> de acceso, rectificación, cancelación y oposición de sus datos
>> >> > >>>dirigiéndose
>> >> > >>> a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid
>>con
>> >>la
>> >> > >>> documentación necesaria.
>> >> > >>>
>> >> > >>>
>> >> > >>
>> >> > >>
>> >> > >>--
>> >> > >>
>> >> > >>Carlos Rovira
>> >> > >>Director General
>> >> > >>M: +34 607 22 60 05
>> >> > >>http://www.codeoscopic.com
>> >> > >>http://www.avant2.es
>> >> > >>
>> >> > >>
>> >> > >>Este mensaje se dirige exclusivamente a su destinatario y puede
>> >> contener
>> >> > >>información privilegiada o confidencial. Si ha recibido este
>>mensaje
>> >> por
>> >> > >>error, le rogamos que nos lo comunique inmediatamente por esta
>>misma
>> >> vía
>> >> > >>y
>> >> > >>proceda a su destrucción.
>> >> > >>
>> >> > >>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>> >> > >>comunicamos
>> >> > >>que sus datos forman parte de un fichero cuyo responsable es
>> >> CODEOSCOPIC
>> >> > >>S.A. La finalidad de dicho tratamiento es facilitar la prestación
>> >>del
>> >> > >>servicio o información solicitados, teniendo usted derecho de
>> >>acceso,
>> >> > >>rectificación, cancelación y oposición de sus datos dirigiéndose
>>a
>> >> > >>nuestras
>> >> > >>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
>> >>documentación
>> >> > >>necesaria.
>> >> > >
>> >> >
>> >> >
>> >>
>> >>
>> >> --
>> >>
>> >> Carlos Rovira
>> >> Director General
>> >> M: +34 607 22 60 05
>> >> http://www.codeoscopic.com
>> >> http://www.avant2.es
>> >>
>> >>
>> >> Este mensaje se dirige exclusivamente a su destinatario y puede
>>contener
>> >> información privilegiada o confidencial. Si ha recibido este mensaje
>>por
>> >> error, le rogamos que nos lo comunique inmediatamente por esta misma
>> >>vía y
>> >> proceda a su destrucción.
>> >>
>> >> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>> >>comunicamos
>> >> que sus datos forman parte de un fichero cuyo responsable es
>>CODEOSCOPIC
>> >> S.A. La finalidad de dicho tratamiento es facilitar la prestación del
>> >> servicio o información solicitados, teniendo usted derecho de acceso,
>> >> rectificación, cancelación y oposición de sus datos dirigiéndose a
>> >>nuestras
>> >> oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
>>documentación
>> >> necesaria.
>> >>
>>
>>
>
>
>-- 
>
>Carlos Rovira
>Director General
>M: +34 607 22 60 05
>http://www.codeoscopic.com
>http://www.avant2.es
>
>
>Este mensaje se dirige exclusivamente a su destinatario y puede contener
>información privilegiada o confidencial. Si ha recibido este mensaje por
>error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
>proceda a su destrucción.
>
>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>comunicamos
>que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
>S.A. La finalidad de dicho tratamiento es facilitar la prestación del
>servicio o información solicitados, teniendo usted derecho de acceso,
>rectificación, cancelación y oposición de sus datos dirigiéndose a
>nuestras
>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
>necesaria.


Re: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

Posted by Carlos Rovira <ca...@codeoscopic.com>.
> What I don't know how to do is replicate what cordova_build.xml does in
> Maven.  That's where we could use Chris or other Maven experts.
>
>
Yes mavenizing a simple project is not a problem (my MDL project and the
example are proof that is easy thank to Chris's work in preparing the
entire project. I think as well we need Chris only in something new that is
not implemented yet.


> Carlos, what was your setup when you tried the Ant script?  Were you
> working from the repo, or some other configuration?
>

I has the repo synchronized with source tree, and as you guys make some
changes I pull to my local and rebuild 0.8.0-snapshot with maven and
continue working. Now for MobileStock: if try to build with maven it arise
that many files are without license (see rat.txt). That's easy to solve,
just check the rat file and see what files are and add license. But this
told me that no maven build was considered.



>
> Thanks,
> -Alex
>
> On 10/21/16, 1:03 PM, "omuppi1@gmail.com on behalf of OmPrakash Muppirala"
> <omuppi1@gmail.com on behalf of bigosmallm@gmail.com> wrote:
>
> >Chris,
> >
> >Can you please take this opportunity to create a wiki page on how to
> >create
> >a pom.xml or in other words - how to mavenize a project?  It seems like we
> >are going to have more of this and obviously you dont want all this work
> >ending up on yourself.
> >
> >Thanks,
> >Om
> >
> >On Fri, Oct 21, 2016 at 1:01 PM, Christofer Dutz
> ><ch...@c-ware.de>
> >wrote:
> >
> >> Hi Carlos,
> >>
> >> Thanks for that positive feedback. Ist incredibly nice to hear that :-)
> >>
> >> Usually as soon as I detect a new example not building with Maven, I add
> >> the missing poms. So if there us anything missing, just drop a nite and
> >> I'll take care of it.
> >>
> >> Chris
> >>
> >>
> >>
> >> Von meinem Samsung Galaxy Smartphone gesendet.
> >>
> >>
> >> -------- Ursprüngliche Nachricht --------
> >> Von: Carlos Rovira <ca...@codeoscopic.com>
> >> Datum: 21.10.16 21:30 (GMT+01:00)
> >> An: dev@flex.apache.org
> >> Betreff: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)
> >>
> >> Maybe Chris could help with that. He's the man that makes the "maven
> >>magic"
> >>
> >> One think to notice here. My laptop was recently reinstaled from zero
> >>with
> >> macOS Sierra.
> >> I used Homebrew and it was amazingly simple to configure the dev
> >> environment and I even no need to
> >> start adding environment variable (no JAVA_HOME, no M2_HOME,
> >>no...nothing)
> >> thanks to use maven as build tool
> >>
> >> Now trying to build MobileStocks with Ant is starting to complain "that
> >> FALCON_HOME doesn't exist", and then willl be come another...
> >>
> >> Evidently I must now to configure that, but I want to expose the
> >> incredible,amazing easy environment that is now FlexJS thanks to the
> >> mavenization.
> >> If we decided (If I remember well) to make maven as the official tool,
> >>we
> >> should try to make all project maven aware, so people coming does not
> >>have
> >> any problem with some parts build with ant and others with maven.
> >>
> >> just my opinion
> >>
> >> Thanks
> >>
> >>
> >> 2016-10-21 20:13 GMT+02:00 Alex Harui <ah...@adobe.com>:
> >>
> >> > We could probably make cordova-build.xml work with Maven output in the
> >> > target folder instead of bin-debug.  But yes, I don't think Peter or I
> >> > understand how to use Maven with Cordova, so the last piece will still
> >> > require Ant until some other volunteer steps up.
> >> >
> >> > -Alex
> >> >
> >> > On 10/21/16, 11:00 AM, "Peter Ent" <pe...@adobe.com> wrote:
> >> >
> >> > >I used maven on a very complex project a number of years ago and
> >>don't
> >> > >really remember much about it. I can try to piece together a pom file
> >> > >using another example, but I would have no idea how to do something
> >>like
> >> > >the cordova-build.xml file.
> >> > >
> >> > >‹peter
> >> > >
> >> > >On 10/21/16, 12:16 PM, "carlos.rovira@gmail.com on behalf of Carlos
> >> > >Rovira" <carlos.rovira@gmail.com on behalf of
> >> > >carlos.rovira@codeoscopic.com> wrote:
> >> > >
> >> > >>One final note, I'm building all with maven. I didn't try maven as
> >>you
> >> > >>posted ANT build instructions.
> >> > >>Are maven pom configured to work. It would be very handy
> >> > >>thanks!
> >> > >>
> >> > >>2016-10-21 18:12 GMT+02:00 Carlos Rovira <
> >> carlos.rovira@codeoscopic.com
> >> > >:
> >> > >>
> >> > >>> Hi Peter,
> >> > >>>
> >> > >>> congrats for reaching the milestone. I'm trying but finding some
> >> > >>>problems:
> >> > >>>
> >> > >>> (Prerequisites: I'm on Mac and want to try iOS version, I already
> >>has
> >> > >>> Xcode installed. I don't have FB anymore. I installed Cordova vía
> >> > >>>NPM...all
> >> > >>> ok)
> >> > >>>
> >> > >>> *I run from MobileStocks folder, but ant told me that there's no
> >> > >>> bin/je-debug folder. Checking wiki url you gave I created manually
> >> > >>> bin/debug. finaly I get ANT BUILD SUCCESSFUL (maybe ant should
> >>create
> >> > >>>bin
> >> > >>> and js-debug folders?)
> >> > >>>
> >> > >>> * Then for your instructions I use "run.ios"...this is a file (I
> >> don't
> >> > >>> find any). I'm stuck there.
> >> > >>>
> >> > >>> For getting styling you mention, there's 2 approach, one to use
> >>what
> >> we
> >> > >>> have and try to style ( I think this is limited), the second is
> >>use
> >> > >>>some
> >> > >>> good library out there like MDL, BootStrap, or others. I'm on the
> >> works
> >> > >>>as
> >> > >>> you already know with MDL. Right now I'm doing components in the
> >> "mdl"
> >> > >>> namespace, but this is not the ideal scenario, since it would be
> >> great
> >> > >>>to
> >> > >>> get a MDL style in a js:Button without the need to change it to
> >> > >>>mdl:Button,
> >> > >>> only applying styles.
> >> > >>>
> >> > >>> I'm finding some more few things:
> >> > >>>
> >> > >>> * CSS styles already in place are very cumbersome and I think we
> >> would
> >> > >>> need to work on a clean separation to avoid mixing and generating
> >> side
> >> > >>> effect. Alex propose in other thread some compiler options to
> >>avoid
> >> > >>>include
> >> > >>> CSS...maybe this is a nice option.
> >> > >>> * classNames and typeNames are part of the problems, but only due
> >>to
> >> > >>>the
> >> > >>> before mentioned point. If we can compile without already set
> >>styles
> >> > >>>this
> >> > >>> could solve the problem.
> >> > >>> * With MDL I'm inserting classNames inside class components, what
> >>I
> >> > >>>don't
> >> > >>> like since is a clear mixing of AS3 code declaration with CSS
> >>styles.
> >> > >>> * from the experience I'm getting with MDL (and suppose that other
> >> > >>> libraries like bootstrap will be the same), those good looking
> >>styles
> >> > >>>are
> >> > >>> dependent from a concrete way of implementing the html tags and
> >>use
> >> of
> >> > >>>html
> >> > >>> class. Maybe a component need to create a surrounding div and then
> >> nest
> >> > >>>a
> >> > >>> span, and this maybe is not what our HTML implementation does. I
> >> think
> >> > >>>a
> >> > >>> right approach should be to use the HTML swc and be able to change
> >> the
> >> > >>> output to match what a concrete style demands.
> >> > >>>
> >> > >>> For example, I'm making a Card component (and btw learning how
> >>flexjs
> >> > >>> framework works):
> >> > >>> https://getmdl.io/components/#cards-section
> >> > >>>
> >> > >>> This could be some kind of a Panel...but is not a Panel, so better
> >> > >>>create
> >> > >>> a Card component, but if you see the structure, is completely
> >>made to
> >> > >>>use
> >> > >>> the MDL style...
> >> > >>>
> >> > >>> looking at the MobileStocks code, it seems, the approach is the
> >>first
> >> > >>>one,
> >> > >>> since is all made with FlexJS comps. In that scenario, I think we
> >> need
> >> > >>>as
> >> > >>> well a way to not be bloated with CSS styles that we don't know
> >>where
> >> > >>>came
> >> > >>> from. and start from a clean state.
> >> > >>>
> >> > >>> I think this is something like a prerequisite in order to be able
> >>to
> >> > >>>work
> >> > >>> in some kind of styling.
> >> > >>>
> >> > >>> Hope I could first build MobileStocks and try on my iPhone to get
> >>a
> >> > >>>look
> >> > >>> at what we are talking about.
> >> > >>>
> >> > >>> Thanks
> >> > >>>
> >> > >>> Carlos
> >> > >>>
> >> > >>>
> >> > >>>
> >> > >>>
> >> > >>> 2016-10-21 15:53 GMT+02:00 Peter Ent <pe...@adobe.com>:
> >> > >>>
> >> > >>>> Hi,
> >> > >>>>
> >> > >>>> We've been working on an improved FlexJS mobile app:
> >>MobileStocks.
> >> It
> >> > >>>>is
> >> > >>>> in the FlexJS examples directory. This example runs on both
> >>Android
> >> > >>>>and iOS
> >> > >>>> devices and is a version of MobileTrader, offering just two
> >>views.
> >> The
> >> > >>>> first view allows you to enter a stock symbol and a number of
> >> shares.
> >> > >>>>It
> >> > >>>> then puts that information into a DataGrid and a chart,
> >>monitoring
> >> the
> >> > >>>> change in prices and updating the grid and chart. The second view
> >> > >>>>allows
> >> > >>>> you to enter a symbol and watch it in a similar fashion.
> >> MobileStocks
> >> > >>>>uses
> >> > >>>> the FlexJS Storage project to retain the list of stocks between
> >> > >>>>sessions.
> >> > >>>>
> >> > >>>> MobileStocks uses Apache Cordova, making the app run on both iOS
> >>and
> >> > >>>> Android from a single code base. Cordova integration is handled
> >>by
> >> the
> >> > >>>> FlexJS Mobile project as well as the Storage project.
> >> > >>>>
> >> > >>>> Building and running the app is pretty simple and you can do it
> >>from
> >> > >>>>the
> >> > >>>> command line or from Flash Builder. If you want to use the
> >>command
> >> > >>>>line,
> >> > >>>> pull down the source and run ANT to build the js-debug directory.
> >> Then
> >> > >>>>run
> >> > >>>> "ant -f ../../../cordova-build.xml" to create the Apache Cordova
> >> > >>>> sub-project. Once that has done, connect your Android device to
> >>your
> >> > >>>> computer and run "ant -f ../../../cordova-build.xml run.android"
> >> which
> >> > >>>>will
> >> > >>>> download a little more and then install and run the app on your
> >> > >>>>device.
> >> > >>>> iOS users can do the same thing (use "run.ios") which will launch
> >> the
> >> > >>>> device simulator; you also need to have Xcode installed.
> >> > >>>>
> >> > >>>> You can run this example easily from Flash Builder by following
> >>the
> >> > >>>> instructions on the FlexJS wiki [1] and use the launch
> >> configurations
> >> > >>>>to
> >> > >>>> build and run the app.
> >> > >>>>
> >> > >>>> The example has shown us a couple of things.
> >> > >>>>
> >> > >>>>   *   We needed to make more beads to handle different types of
> >>data
> >> > >>>> providers in the pay-as-you-go world of FlexJS; this keeps the
> >>app
> >> as
> >> > >>>>small
> >> > >>>> as possible.
> >> > >>>>   *   We needed to add additional layouts that were more
> >>responsive
> >> to
> >> > >>>> resizing.
> >> > >>>>   *   We needed to fix a couple of bugs as well.
> >> > >>>>
> >> > >>>> Please give this a try if you can. The next step for the app
> >>would
> >> be
> >> > >>>> some nice styling. This my "developer's eye" which is just
> >>minimal,
> >> so
> >> > >>>> contribute some updates to that, if you can.
> >> > >>>>
> >> > >>>> [1] https://cwiki.apache.org/confluence/pages/viewpage.action?
> >> > >>>> pageId=63406558
> >> > >>>>
> >> > >>>> Regards,
> >> > >>>> Peter Ent
> >> > >>>> Adobe Systems/Apache Flex Project
> >> > >>>>
> >> > >>>
> >> > >>>
> >> > >>>
> >> > >>> --
> >> > >>>
> >> > >>> Carlos Rovira
> >> > >>> Director General
> >> > >>> M: +34 607 22 60 05
> >> > >>> http://www.codeoscopic.com
> >> > >>> http://www.avant2.es
> >> > >>>
> >> > >>>
> >> > >>> Este mensaje se dirige exclusivamente a su destinatario y puede
> >> > >>>contener
> >> > >>> información privilegiada o confidencial. Si ha recibido este
> >>mensaje
> >> > >>>por
> >> > >>> error, le rogamos que nos lo comunique inmediatamente por esta
> >>misma
> >> > >>>vía y
> >> > >>> proceda a su destrucción.
> >> > >>>
> >> > >>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> >> > >>> comunicamos que sus datos forman parte de un fichero cuyo
> >>responsable
> >> > >>>es
> >> > >>> CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la
> >> > >>> prestación del servicio o información solicitados, teniendo usted
> >> > >>>derecho
> >> > >>> de acceso, rectificación, cancelación y oposición de sus datos
> >> > >>>dirigiéndose
> >> > >>> a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con
> >>la
> >> > >>> documentación necesaria.
> >> > >>>
> >> > >>>
> >> > >>
> >> > >>
> >> > >>--
> >> > >>
> >> > >>Carlos Rovira
> >> > >>Director General
> >> > >>M: +34 607 22 60 05
> >> > >>http://www.codeoscopic.com
> >> > >>http://www.avant2.es
> >> > >>
> >> > >>
> >> > >>Este mensaje se dirige exclusivamente a su destinatario y puede
> >> contener
> >> > >>información privilegiada o confidencial. Si ha recibido este mensaje
> >> por
> >> > >>error, le rogamos que nos lo comunique inmediatamente por esta misma
> >> vía
> >> > >>y
> >> > >>proceda a su destrucción.
> >> > >>
> >> > >>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> >> > >>comunicamos
> >> > >>que sus datos forman parte de un fichero cuyo responsable es
> >> CODEOSCOPIC
> >> > >>S.A. La finalidad de dicho tratamiento es facilitar la prestación
> >>del
> >> > >>servicio o información solicitados, teniendo usted derecho de
> >>acceso,
> >> > >>rectificación, cancelación y oposición de sus datos dirigiéndose a
> >> > >>nuestras
> >> > >>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
> >>documentación
> >> > >>necesaria.
> >> > >
> >> >
> >> >
> >>
> >>
> >> --
> >>
> >> Carlos Rovira
> >> Director General
> >> M: +34 607 22 60 05
> >> http://www.codeoscopic.com
> >> http://www.avant2.es
> >>
> >>
> >> Este mensaje se dirige exclusivamente a su destinatario y puede contener
> >> información privilegiada o confidencial. Si ha recibido este mensaje por
> >> error, le rogamos que nos lo comunique inmediatamente por esta misma
> >>vía y
> >> proceda a su destrucción.
> >>
> >> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> >>comunicamos
> >> que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
> >> S.A. La finalidad de dicho tratamiento es facilitar la prestación del
> >> servicio o información solicitados, teniendo usted derecho de acceso,
> >> rectificación, cancelación y oposición de sus datos dirigiéndose a
> >>nuestras
> >> oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
> >> necesaria.
> >>
>
>


-- 

Carlos Rovira
Director General
M: +34 607 22 60 05
http://www.codeoscopic.com
http://www.avant2.es


Este mensaje se dirige exclusivamente a su destinatario y puede contener
información privilegiada o confidencial. Si ha recibido este mensaje por
error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
proceda a su destrucción.

De la vigente Ley Orgánica de Protección de Datos (15/1999), le comunicamos
que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
S.A. La finalidad de dicho tratamiento es facilitar la prestación del
servicio o información solicitados, teniendo usted derecho de acceso,
rectificación, cancelación y oposición de sus datos dirigiéndose a nuestras
oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
necesaria.

Re: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

Posted by Alex Harui <ah...@adobe.com>.
Making a new example build with Maven isn't hard.  I will take care of
that.

What I don't know how to do is replicate what cordova_build.xml does in
Maven.  That's where we could use Chris or other Maven experts.

Carlos, what was your setup when you tried the Ant script?  Were you
working from the repo, or some other configuration?

Thanks,
-Alex

On 10/21/16, 1:03 PM, "omuppi1@gmail.com on behalf of OmPrakash Muppirala"
<omuppi1@gmail.com on behalf of bigosmallm@gmail.com> wrote:

>Chris,
>
>Can you please take this opportunity to create a wiki page on how to
>create
>a pom.xml or in other words - how to mavenize a project?  It seems like we
>are going to have more of this and obviously you dont want all this work
>ending up on yourself.
>
>Thanks,
>Om
>
>On Fri, Oct 21, 2016 at 1:01 PM, Christofer Dutz
><ch...@c-ware.de>
>wrote:
>
>> Hi Carlos,
>>
>> Thanks for that positive feedback. Ist incredibly nice to hear that :-)
>>
>> Usually as soon as I detect a new example not building with Maven, I add
>> the missing poms. So if there us anything missing, just drop a nite and
>> I'll take care of it.
>>
>> Chris
>>
>>
>>
>> Von meinem Samsung Galaxy Smartphone gesendet.
>>
>>
>> -------- Ursprüngliche Nachricht --------
>> Von: Carlos Rovira <ca...@codeoscopic.com>
>> Datum: 21.10.16 21:30 (GMT+01:00)
>> An: dev@flex.apache.org
>> Betreff: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)
>>
>> Maybe Chris could help with that. He's the man that makes the "maven
>>magic"
>>
>> One think to notice here. My laptop was recently reinstaled from zero
>>with
>> macOS Sierra.
>> I used Homebrew and it was amazingly simple to configure the dev
>> environment and I even no need to
>> start adding environment variable (no JAVA_HOME, no M2_HOME,
>>no...nothing)
>> thanks to use maven as build tool
>>
>> Now trying to build MobileStocks with Ant is starting to complain "that
>> FALCON_HOME doesn't exist", and then willl be come another...
>>
>> Evidently I must now to configure that, but I want to expose the
>> incredible,amazing easy environment that is now FlexJS thanks to the
>> mavenization.
>> If we decided (If I remember well) to make maven as the official tool,
>>we
>> should try to make all project maven aware, so people coming does not
>>have
>> any problem with some parts build with ant and others with maven.
>>
>> just my opinion
>>
>> Thanks
>>
>>
>> 2016-10-21 20:13 GMT+02:00 Alex Harui <ah...@adobe.com>:
>>
>> > We could probably make cordova-build.xml work with Maven output in the
>> > target folder instead of bin-debug.  But yes, I don't think Peter or I
>> > understand how to use Maven with Cordova, so the last piece will still
>> > require Ant until some other volunteer steps up.
>> >
>> > -Alex
>> >
>> > On 10/21/16, 11:00 AM, "Peter Ent" <pe...@adobe.com> wrote:
>> >
>> > >I used maven on a very complex project a number of years ago and
>>don't
>> > >really remember much about it. I can try to piece together a pom file
>> > >using another example, but I would have no idea how to do something
>>like
>> > >the cordova-build.xml file.
>> > >
>> > >‹peter
>> > >
>> > >On 10/21/16, 12:16 PM, "carlos.rovira@gmail.com on behalf of Carlos
>> > >Rovira" <carlos.rovira@gmail.com on behalf of
>> > >carlos.rovira@codeoscopic.com> wrote:
>> > >
>> > >>One final note, I'm building all with maven. I didn't try maven as
>>you
>> > >>posted ANT build instructions.
>> > >>Are maven pom configured to work. It would be very handy
>> > >>thanks!
>> > >>
>> > >>2016-10-21 18:12 GMT+02:00 Carlos Rovira <
>> carlos.rovira@codeoscopic.com
>> > >:
>> > >>
>> > >>> Hi Peter,
>> > >>>
>> > >>> congrats for reaching the milestone. I'm trying but finding some
>> > >>>problems:
>> > >>>
>> > >>> (Prerequisites: I'm on Mac and want to try iOS version, I already
>>has
>> > >>> Xcode installed. I don't have FB anymore. I installed Cordova vía
>> > >>>NPM...all
>> > >>> ok)
>> > >>>
>> > >>> *I run from MobileStocks folder, but ant told me that there's no
>> > >>> bin/je-debug folder. Checking wiki url you gave I created manually
>> > >>> bin/debug. finaly I get ANT BUILD SUCCESSFUL (maybe ant should
>>create
>> > >>>bin
>> > >>> and js-debug folders?)
>> > >>>
>> > >>> * Then for your instructions I use "run.ios"...this is a file (I
>> don't
>> > >>> find any). I'm stuck there.
>> > >>>
>> > >>> For getting styling you mention, there's 2 approach, one to use
>>what
>> we
>> > >>> have and try to style ( I think this is limited), the second is
>>use
>> > >>>some
>> > >>> good library out there like MDL, BootStrap, or others. I'm on the
>> works
>> > >>>as
>> > >>> you already know with MDL. Right now I'm doing components in the
>> "mdl"
>> > >>> namespace, but this is not the ideal scenario, since it would be
>> great
>> > >>>to
>> > >>> get a MDL style in a js:Button without the need to change it to
>> > >>>mdl:Button,
>> > >>> only applying styles.
>> > >>>
>> > >>> I'm finding some more few things:
>> > >>>
>> > >>> * CSS styles already in place are very cumbersome and I think we
>> would
>> > >>> need to work on a clean separation to avoid mixing and generating
>> side
>> > >>> effect. Alex propose in other thread some compiler options to
>>avoid
>> > >>>include
>> > >>> CSS...maybe this is a nice option.
>> > >>> * classNames and typeNames are part of the problems, but only due
>>to
>> > >>>the
>> > >>> before mentioned point. If we can compile without already set
>>styles
>> > >>>this
>> > >>> could solve the problem.
>> > >>> * With MDL I'm inserting classNames inside class components, what
>>I
>> > >>>don't
>> > >>> like since is a clear mixing of AS3 code declaration with CSS
>>styles.
>> > >>> * from the experience I'm getting with MDL (and suppose that other
>> > >>> libraries like bootstrap will be the same), those good looking
>>styles
>> > >>>are
>> > >>> dependent from a concrete way of implementing the html tags and
>>use
>> of
>> > >>>html
>> > >>> class. Maybe a component need to create a surrounding div and then
>> nest
>> > >>>a
>> > >>> span, and this maybe is not what our HTML implementation does. I
>> think
>> > >>>a
>> > >>> right approach should be to use the HTML swc and be able to change
>> the
>> > >>> output to match what a concrete style demands.
>> > >>>
>> > >>> For example, I'm making a Card component (and btw learning how
>>flexjs
>> > >>> framework works):
>> > >>> https://getmdl.io/components/#cards-section
>> > >>>
>> > >>> This could be some kind of a Panel...but is not a Panel, so better
>> > >>>create
>> > >>> a Card component, but if you see the structure, is completely
>>made to
>> > >>>use
>> > >>> the MDL style...
>> > >>>
>> > >>> looking at the MobileStocks code, it seems, the approach is the
>>first
>> > >>>one,
>> > >>> since is all made with FlexJS comps. In that scenario, I think we
>> need
>> > >>>as
>> > >>> well a way to not be bloated with CSS styles that we don't know
>>where
>> > >>>came
>> > >>> from. and start from a clean state.
>> > >>>
>> > >>> I think this is something like a prerequisite in order to be able
>>to
>> > >>>work
>> > >>> in some kind of styling.
>> > >>>
>> > >>> Hope I could first build MobileStocks and try on my iPhone to get
>>a
>> > >>>look
>> > >>> at what we are talking about.
>> > >>>
>> > >>> Thanks
>> > >>>
>> > >>> Carlos
>> > >>>
>> > >>>
>> > >>>
>> > >>>
>> > >>> 2016-10-21 15:53 GMT+02:00 Peter Ent <pe...@adobe.com>:
>> > >>>
>> > >>>> Hi,
>> > >>>>
>> > >>>> We've been working on an improved FlexJS mobile app:
>>MobileStocks.
>> It
>> > >>>>is
>> > >>>> in the FlexJS examples directory. This example runs on both
>>Android
>> > >>>>and iOS
>> > >>>> devices and is a version of MobileTrader, offering just two
>>views.
>> The
>> > >>>> first view allows you to enter a stock symbol and a number of
>> shares.
>> > >>>>It
>> > >>>> then puts that information into a DataGrid and a chart,
>>monitoring
>> the
>> > >>>> change in prices and updating the grid and chart. The second view
>> > >>>>allows
>> > >>>> you to enter a symbol and watch it in a similar fashion.
>> MobileStocks
>> > >>>>uses
>> > >>>> the FlexJS Storage project to retain the list of stocks between
>> > >>>>sessions.
>> > >>>>
>> > >>>> MobileStocks uses Apache Cordova, making the app run on both iOS
>>and
>> > >>>> Android from a single code base. Cordova integration is handled
>>by
>> the
>> > >>>> FlexJS Mobile project as well as the Storage project.
>> > >>>>
>> > >>>> Building and running the app is pretty simple and you can do it
>>from
>> > >>>>the
>> > >>>> command line or from Flash Builder. If you want to use the
>>command
>> > >>>>line,
>> > >>>> pull down the source and run ANT to build the js-debug directory.
>> Then
>> > >>>>run
>> > >>>> "ant -f ../../../cordova-build.xml" to create the Apache Cordova
>> > >>>> sub-project. Once that has done, connect your Android device to
>>your
>> > >>>> computer and run "ant -f ../../../cordova-build.xml run.android"
>> which
>> > >>>>will
>> > >>>> download a little more and then install and run the app on your
>> > >>>>device.
>> > >>>> iOS users can do the same thing (use "run.ios") which will launch
>> the
>> > >>>> device simulator; you also need to have Xcode installed.
>> > >>>>
>> > >>>> You can run this example easily from Flash Builder by following
>>the
>> > >>>> instructions on the FlexJS wiki [1] and use the launch
>> configurations
>> > >>>>to
>> > >>>> build and run the app.
>> > >>>>
>> > >>>> The example has shown us a couple of things.
>> > >>>>
>> > >>>>   *   We needed to make more beads to handle different types of
>>data
>> > >>>> providers in the pay-as-you-go world of FlexJS; this keeps the
>>app
>> as
>> > >>>>small
>> > >>>> as possible.
>> > >>>>   *   We needed to add additional layouts that were more
>>responsive
>> to
>> > >>>> resizing.
>> > >>>>   *   We needed to fix a couple of bugs as well.
>> > >>>>
>> > >>>> Please give this a try if you can. The next step for the app
>>would
>> be
>> > >>>> some nice styling. This my "developer's eye" which is just
>>minimal,
>> so
>> > >>>> contribute some updates to that, if you can.
>> > >>>>
>> > >>>> [1] https://cwiki.apache.org/confluence/pages/viewpage.action?
>> > >>>> pageId=63406558
>> > >>>>
>> > >>>> Regards,
>> > >>>> Peter Ent
>> > >>>> Adobe Systems/Apache Flex Project
>> > >>>>
>> > >>>
>> > >>>
>> > >>>
>> > >>> --
>> > >>>
>> > >>> Carlos Rovira
>> > >>> Director General
>> > >>> M: +34 607 22 60 05
>> > >>> http://www.codeoscopic.com
>> > >>> http://www.avant2.es
>> > >>>
>> > >>>
>> > >>> Este mensaje se dirige exclusivamente a su destinatario y puede
>> > >>>contener
>> > >>> información privilegiada o confidencial. Si ha recibido este
>>mensaje
>> > >>>por
>> > >>> error, le rogamos que nos lo comunique inmediatamente por esta
>>misma
>> > >>>vía y
>> > >>> proceda a su destrucción.
>> > >>>
>> > >>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>> > >>> comunicamos que sus datos forman parte de un fichero cuyo
>>responsable
>> > >>>es
>> > >>> CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la
>> > >>> prestación del servicio o información solicitados, teniendo usted
>> > >>>derecho
>> > >>> de acceso, rectificación, cancelación y oposición de sus datos
>> > >>>dirigiéndose
>> > >>> a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con
>>la
>> > >>> documentación necesaria.
>> > >>>
>> > >>>
>> > >>
>> > >>
>> > >>--
>> > >>
>> > >>Carlos Rovira
>> > >>Director General
>> > >>M: +34 607 22 60 05
>> > >>http://www.codeoscopic.com
>> > >>http://www.avant2.es
>> > >>
>> > >>
>> > >>Este mensaje se dirige exclusivamente a su destinatario y puede
>> contener
>> > >>información privilegiada o confidencial. Si ha recibido este mensaje
>> por
>> > >>error, le rogamos que nos lo comunique inmediatamente por esta misma
>> vía
>> > >>y
>> > >>proceda a su destrucción.
>> > >>
>> > >>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>> > >>comunicamos
>> > >>que sus datos forman parte de un fichero cuyo responsable es
>> CODEOSCOPIC
>> > >>S.A. La finalidad de dicho tratamiento es facilitar la prestación
>>del
>> > >>servicio o información solicitados, teniendo usted derecho de
>>acceso,
>> > >>rectificación, cancelación y oposición de sus datos dirigiéndose a
>> > >>nuestras
>> > >>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
>>documentación
>> > >>necesaria.
>> > >
>> >
>> >
>>
>>
>> --
>>
>> Carlos Rovira
>> Director General
>> M: +34 607 22 60 05
>> http://www.codeoscopic.com
>> http://www.avant2.es
>>
>>
>> Este mensaje se dirige exclusivamente a su destinatario y puede contener
>> información privilegiada o confidencial. Si ha recibido este mensaje por
>> error, le rogamos que nos lo comunique inmediatamente por esta misma
>>vía y
>> proceda a su destrucción.
>>
>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>>comunicamos
>> que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
>> S.A. La finalidad de dicho tratamiento es facilitar la prestación del
>> servicio o información solicitados, teniendo usted derecho de acceso,
>> rectificación, cancelación y oposición de sus datos dirigiéndose a
>>nuestras
>> oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
>> necesaria.
>>


Re: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

Posted by OmPrakash Muppirala <bi...@gmail.com>.
Chris,

Can you please take this opportunity to create a wiki page on how to create
a pom.xml or in other words - how to mavenize a project?  It seems like we
are going to have more of this and obviously you dont want all this work
ending up on yourself.

Thanks,
Om

On Fri, Oct 21, 2016 at 1:01 PM, Christofer Dutz <ch...@c-ware.de>
wrote:

> Hi Carlos,
>
> Thanks for that positive feedback. Ist incredibly nice to hear that :-)
>
> Usually as soon as I detect a new example not building with Maven, I add
> the missing poms. So if there us anything missing, just drop a nite and
> I'll take care of it.
>
> Chris
>
>
>
> Von meinem Samsung Galaxy Smartphone gesendet.
>
>
> -------- Ursprüngliche Nachricht --------
> Von: Carlos Rovira <ca...@codeoscopic.com>
> Datum: 21.10.16 21:30 (GMT+01:00)
> An: dev@flex.apache.org
> Betreff: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)
>
> Maybe Chris could help with that. He's the man that makes the "maven magic"
>
> One think to notice here. My laptop was recently reinstaled from zero with
> macOS Sierra.
> I used Homebrew and it was amazingly simple to configure the dev
> environment and I even no need to
> start adding environment variable (no JAVA_HOME, no M2_HOME, no...nothing)
> thanks to use maven as build tool
>
> Now trying to build MobileStocks with Ant is starting to complain "that
> FALCON_HOME doesn't exist", and then willl be come another...
>
> Evidently I must now to configure that, but I want to expose the
> incredible,amazing easy environment that is now FlexJS thanks to the
> mavenization.
> If we decided (If I remember well) to make maven as the official tool, we
> should try to make all project maven aware, so people coming does not have
> any problem with some parts build with ant and others with maven.
>
> just my opinion
>
> Thanks
>
>
> 2016-10-21 20:13 GMT+02:00 Alex Harui <ah...@adobe.com>:
>
> > We could probably make cordova-build.xml work with Maven output in the
> > target folder instead of bin-debug.  But yes, I don't think Peter or I
> > understand how to use Maven with Cordova, so the last piece will still
> > require Ant until some other volunteer steps up.
> >
> > -Alex
> >
> > On 10/21/16, 11:00 AM, "Peter Ent" <pe...@adobe.com> wrote:
> >
> > >I used maven on a very complex project a number of years ago and don't
> > >really remember much about it. I can try to piece together a pom file
> > >using another example, but I would have no idea how to do something like
> > >the cordova-build.xml file.
> > >
> > >‹peter
> > >
> > >On 10/21/16, 12:16 PM, "carlos.rovira@gmail.com on behalf of Carlos
> > >Rovira" <carlos.rovira@gmail.com on behalf of
> > >carlos.rovira@codeoscopic.com> wrote:
> > >
> > >>One final note, I'm building all with maven. I didn't try maven as you
> > >>posted ANT build instructions.
> > >>Are maven pom configured to work. It would be very handy
> > >>thanks!
> > >>
> > >>2016-10-21 18:12 GMT+02:00 Carlos Rovira <
> carlos.rovira@codeoscopic.com
> > >:
> > >>
> > >>> Hi Peter,
> > >>>
> > >>> congrats for reaching the milestone. I'm trying but finding some
> > >>>problems:
> > >>>
> > >>> (Prerequisites: I'm on Mac and want to try iOS version, I already has
> > >>> Xcode installed. I don't have FB anymore. I installed Cordova vía
> > >>>NPM...all
> > >>> ok)
> > >>>
> > >>> *I run from MobileStocks folder, but ant told me that there's no
> > >>> bin/je-debug folder. Checking wiki url you gave I created manually
> > >>> bin/debug. finaly I get ANT BUILD SUCCESSFUL (maybe ant should create
> > >>>bin
> > >>> and js-debug folders?)
> > >>>
> > >>> * Then for your instructions I use "run.ios"...this is a file (I
> don't
> > >>> find any). I'm stuck there.
> > >>>
> > >>> For getting styling you mention, there's 2 approach, one to use what
> we
> > >>> have and try to style ( I think this is limited), the second is use
> > >>>some
> > >>> good library out there like MDL, BootStrap, or others. I'm on the
> works
> > >>>as
> > >>> you already know with MDL. Right now I'm doing components in the
> "mdl"
> > >>> namespace, but this is not the ideal scenario, since it would be
> great
> > >>>to
> > >>> get a MDL style in a js:Button without the need to change it to
> > >>>mdl:Button,
> > >>> only applying styles.
> > >>>
> > >>> I'm finding some more few things:
> > >>>
> > >>> * CSS styles already in place are very cumbersome and I think we
> would
> > >>> need to work on a clean separation to avoid mixing and generating
> side
> > >>> effect. Alex propose in other thread some compiler options to avoid
> > >>>include
> > >>> CSS...maybe this is a nice option.
> > >>> * classNames and typeNames are part of the problems, but only due to
> > >>>the
> > >>> before mentioned point. If we can compile without already set styles
> > >>>this
> > >>> could solve the problem.
> > >>> * With MDL I'm inserting classNames inside class components, what I
> > >>>don't
> > >>> like since is a clear mixing of AS3 code declaration with CSS styles.
> > >>> * from the experience I'm getting with MDL (and suppose that other
> > >>> libraries like bootstrap will be the same), those good looking styles
> > >>>are
> > >>> dependent from a concrete way of implementing the html tags and use
> of
> > >>>html
> > >>> class. Maybe a component need to create a surrounding div and then
> nest
> > >>>a
> > >>> span, and this maybe is not what our HTML implementation does. I
> think
> > >>>a
> > >>> right approach should be to use the HTML swc and be able to change
> the
> > >>> output to match what a concrete style demands.
> > >>>
> > >>> For example, I'm making a Card component (and btw learning how flexjs
> > >>> framework works):
> > >>> https://getmdl.io/components/#cards-section
> > >>>
> > >>> This could be some kind of a Panel...but is not a Panel, so better
> > >>>create
> > >>> a Card component, but if you see the structure, is completely made to
> > >>>use
> > >>> the MDL style...
> > >>>
> > >>> looking at the MobileStocks code, it seems, the approach is the first
> > >>>one,
> > >>> since is all made with FlexJS comps. In that scenario, I think we
> need
> > >>>as
> > >>> well a way to not be bloated with CSS styles that we don't know where
> > >>>came
> > >>> from. and start from a clean state.
> > >>>
> > >>> I think this is something like a prerequisite in order to be able to
> > >>>work
> > >>> in some kind of styling.
> > >>>
> > >>> Hope I could first build MobileStocks and try on my iPhone to get a
> > >>>look
> > >>> at what we are talking about.
> > >>>
> > >>> Thanks
> > >>>
> > >>> Carlos
> > >>>
> > >>>
> > >>>
> > >>>
> > >>> 2016-10-21 15:53 GMT+02:00 Peter Ent <pe...@adobe.com>:
> > >>>
> > >>>> Hi,
> > >>>>
> > >>>> We've been working on an improved FlexJS mobile app: MobileStocks.
> It
> > >>>>is
> > >>>> in the FlexJS examples directory. This example runs on both Android
> > >>>>and iOS
> > >>>> devices and is a version of MobileTrader, offering just two views.
> The
> > >>>> first view allows you to enter a stock symbol and a number of
> shares.
> > >>>>It
> > >>>> then puts that information into a DataGrid and a chart, monitoring
> the
> > >>>> change in prices and updating the grid and chart. The second view
> > >>>>allows
> > >>>> you to enter a symbol and watch it in a similar fashion.
> MobileStocks
> > >>>>uses
> > >>>> the FlexJS Storage project to retain the list of stocks between
> > >>>>sessions.
> > >>>>
> > >>>> MobileStocks uses Apache Cordova, making the app run on both iOS and
> > >>>> Android from a single code base. Cordova integration is handled by
> the
> > >>>> FlexJS Mobile project as well as the Storage project.
> > >>>>
> > >>>> Building and running the app is pretty simple and you can do it from
> > >>>>the
> > >>>> command line or from Flash Builder. If you want to use the command
> > >>>>line,
> > >>>> pull down the source and run ANT to build the js-debug directory.
> Then
> > >>>>run
> > >>>> "ant -f ../../../cordova-build.xml" to create the Apache Cordova
> > >>>> sub-project. Once that has done, connect your Android device to your
> > >>>> computer and run "ant -f ../../../cordova-build.xml run.android"
> which
> > >>>>will
> > >>>> download a little more and then install and run the app on your
> > >>>>device.
> > >>>> iOS users can do the same thing (use "run.ios") which will launch
> the
> > >>>> device simulator; you also need to have Xcode installed.
> > >>>>
> > >>>> You can run this example easily from Flash Builder by following the
> > >>>> instructions on the FlexJS wiki [1] and use the launch
> configurations
> > >>>>to
> > >>>> build and run the app.
> > >>>>
> > >>>> The example has shown us a couple of things.
> > >>>>
> > >>>>   *   We needed to make more beads to handle different types of data
> > >>>> providers in the pay-as-you-go world of FlexJS; this keeps the app
> as
> > >>>>small
> > >>>> as possible.
> > >>>>   *   We needed to add additional layouts that were more responsive
> to
> > >>>> resizing.
> > >>>>   *   We needed to fix a couple of bugs as well.
> > >>>>
> > >>>> Please give this a try if you can. The next step for the app would
> be
> > >>>> some nice styling. This my "developer's eye" which is just minimal,
> so
> > >>>> contribute some updates to that, if you can.
> > >>>>
> > >>>> [1] https://cwiki.apache.org/confluence/pages/viewpage.action?
> > >>>> pageId=63406558
> > >>>>
> > >>>> Regards,
> > >>>> Peter Ent
> > >>>> Adobe Systems/Apache Flex Project
> > >>>>
> > >>>
> > >>>
> > >>>
> > >>> --
> > >>>
> > >>> Carlos Rovira
> > >>> Director General
> > >>> M: +34 607 22 60 05
> > >>> http://www.codeoscopic.com
> > >>> http://www.avant2.es
> > >>>
> > >>>
> > >>> Este mensaje se dirige exclusivamente a su destinatario y puede
> > >>>contener
> > >>> información privilegiada o confidencial. Si ha recibido este mensaje
> > >>>por
> > >>> error, le rogamos que nos lo comunique inmediatamente por esta misma
> > >>>vía y
> > >>> proceda a su destrucción.
> > >>>
> > >>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> > >>> comunicamos que sus datos forman parte de un fichero cuyo responsable
> > >>>es
> > >>> CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la
> > >>> prestación del servicio o información solicitados, teniendo usted
> > >>>derecho
> > >>> de acceso, rectificación, cancelación y oposición de sus datos
> > >>>dirigiéndose
> > >>> a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
> > >>> documentación necesaria.
> > >>>
> > >>>
> > >>
> > >>
> > >>--
> > >>
> > >>Carlos Rovira
> > >>Director General
> > >>M: +34 607 22 60 05
> > >>http://www.codeoscopic.com
> > >>http://www.avant2.es
> > >>
> > >>
> > >>Este mensaje se dirige exclusivamente a su destinatario y puede
> contener
> > >>información privilegiada o confidencial. Si ha recibido este mensaje
> por
> > >>error, le rogamos que nos lo comunique inmediatamente por esta misma
> vía
> > >>y
> > >>proceda a su destrucción.
> > >>
> > >>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> > >>comunicamos
> > >>que sus datos forman parte de un fichero cuyo responsable es
> CODEOSCOPIC
> > >>S.A. La finalidad de dicho tratamiento es facilitar la prestación del
> > >>servicio o información solicitados, teniendo usted derecho de acceso,
> > >>rectificación, cancelación y oposición de sus datos dirigiéndose a
> > >>nuestras
> > >>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
> > >>necesaria.
> > >
> >
> >
>
>
> --
>
> Carlos Rovira
> Director General
> M: +34 607 22 60 05
> http://www.codeoscopic.com
> http://www.avant2.es
>
>
> Este mensaje se dirige exclusivamente a su destinatario y puede contener
> información privilegiada o confidencial. Si ha recibido este mensaje por
> error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
> proceda a su destrucción.
>
> De la vigente Ley Orgánica de Protección de Datos (15/1999), le comunicamos
> que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
> S.A. La finalidad de dicho tratamiento es facilitar la prestación del
> servicio o información solicitados, teniendo usted derecho de acceso,
> rectificación, cancelación y oposición de sus datos dirigiéndose a nuestras
> oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
> necesaria.
>

AW: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

Posted by Christofer Dutz <ch...@c-ware.de>.
Hi Carlos,

Thanks for that positive feedback. Ist incredibly nice to hear that :-)

Usually as soon as I detect a new example not building with Maven, I add the missing poms. So if there us anything missing, just drop a nite and I'll take care of it.

Chris



Von meinem Samsung Galaxy Smartphone gesendet.


-------- Ursprüngliche Nachricht --------
Von: Carlos Rovira <ca...@codeoscopic.com>
Datum: 21.10.16 21:30 (GMT+01:00)
An: dev@flex.apache.org
Betreff: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)

Maybe Chris could help with that. He's the man that makes the "maven magic"

One think to notice here. My laptop was recently reinstaled from zero with
macOS Sierra.
I used Homebrew and it was amazingly simple to configure the dev
environment and I even no need to
start adding environment variable (no JAVA_HOME, no M2_HOME, no...nothing)
thanks to use maven as build tool

Now trying to build MobileStocks with Ant is starting to complain "that
FALCON_HOME doesn't exist", and then willl be come another...

Evidently I must now to configure that, but I want to expose the
incredible,amazing easy environment that is now FlexJS thanks to the
mavenization.
If we decided (If I remember well) to make maven as the official tool, we
should try to make all project maven aware, so people coming does not have
any problem with some parts build with ant and others with maven.

just my opinion

Thanks


2016-10-21 20:13 GMT+02:00 Alex Harui <ah...@adobe.com>:

> We could probably make cordova-build.xml work with Maven output in the
> target folder instead of bin-debug.  But yes, I don't think Peter or I
> understand how to use Maven with Cordova, so the last piece will still
> require Ant until some other volunteer steps up.
>
> -Alex
>
> On 10/21/16, 11:00 AM, "Peter Ent" <pe...@adobe.com> wrote:
>
> >I used maven on a very complex project a number of years ago and don't
> >really remember much about it. I can try to piece together a pom file
> >using another example, but I would have no idea how to do something like
> >the cordova-build.xml file.
> >
> >‹peter
> >
> >On 10/21/16, 12:16 PM, "carlos.rovira@gmail.com on behalf of Carlos
> >Rovira" <carlos.rovira@gmail.com on behalf of
> >carlos.rovira@codeoscopic.com> wrote:
> >
> >>One final note, I'm building all with maven. I didn't try maven as you
> >>posted ANT build instructions.
> >>Are maven pom configured to work. It would be very handy
> >>thanks!
> >>
> >>2016-10-21 18:12 GMT+02:00 Carlos Rovira <carlos.rovira@codeoscopic.com
> >:
> >>
> >>> Hi Peter,
> >>>
> >>> congrats for reaching the milestone. I'm trying but finding some
> >>>problems:
> >>>
> >>> (Prerequisites: I'm on Mac and want to try iOS version, I already has
> >>> Xcode installed. I don't have FB anymore. I installed Cordova vía
> >>>NPM...all
> >>> ok)
> >>>
> >>> *I run from MobileStocks folder, but ant told me that there's no
> >>> bin/je-debug folder. Checking wiki url you gave I created manually
> >>> bin/debug. finaly I get ANT BUILD SUCCESSFUL (maybe ant should create
> >>>bin
> >>> and js-debug folders?)
> >>>
> >>> * Then for your instructions I use "run.ios"...this is a file (I don't
> >>> find any). I'm stuck there.
> >>>
> >>> For getting styling you mention, there's 2 approach, one to use what we
> >>> have and try to style ( I think this is limited), the second is use
> >>>some
> >>> good library out there like MDL, BootStrap, or others. I'm on the works
> >>>as
> >>> you already know with MDL. Right now I'm doing components in the "mdl"
> >>> namespace, but this is not the ideal scenario, since it would be great
> >>>to
> >>> get a MDL style in a js:Button without the need to change it to
> >>>mdl:Button,
> >>> only applying styles.
> >>>
> >>> I'm finding some more few things:
> >>>
> >>> * CSS styles already in place are very cumbersome and I think we would
> >>> need to work on a clean separation to avoid mixing and generating side
> >>> effect. Alex propose in other thread some compiler options to avoid
> >>>include
> >>> CSS...maybe this is a nice option.
> >>> * classNames and typeNames are part of the problems, but only due to
> >>>the
> >>> before mentioned point. If we can compile without already set styles
> >>>this
> >>> could solve the problem.
> >>> * With MDL I'm inserting classNames inside class components, what I
> >>>don't
> >>> like since is a clear mixing of AS3 code declaration with CSS styles.
> >>> * from the experience I'm getting with MDL (and suppose that other
> >>> libraries like bootstrap will be the same), those good looking styles
> >>>are
> >>> dependent from a concrete way of implementing the html tags and use of
> >>>html
> >>> class. Maybe a component need to create a surrounding div and then nest
> >>>a
> >>> span, and this maybe is not what our HTML implementation does. I think
> >>>a
> >>> right approach should be to use the HTML swc and be able to change the
> >>> output to match what a concrete style demands.
> >>>
> >>> For example, I'm making a Card component (and btw learning how flexjs
> >>> framework works):
> >>> https://getmdl.io/components/#cards-section
> >>>
> >>> This could be some kind of a Panel...but is not a Panel, so better
> >>>create
> >>> a Card component, but if you see the structure, is completely made to
> >>>use
> >>> the MDL style...
> >>>
> >>> looking at the MobileStocks code, it seems, the approach is the first
> >>>one,
> >>> since is all made with FlexJS comps. In that scenario, I think we need
> >>>as
> >>> well a way to not be bloated with CSS styles that we don't know where
> >>>came
> >>> from. and start from a clean state.
> >>>
> >>> I think this is something like a prerequisite in order to be able to
> >>>work
> >>> in some kind of styling.
> >>>
> >>> Hope I could first build MobileStocks and try on my iPhone to get a
> >>>look
> >>> at what we are talking about.
> >>>
> >>> Thanks
> >>>
> >>> Carlos
> >>>
> >>>
> >>>
> >>>
> >>> 2016-10-21 15:53 GMT+02:00 Peter Ent <pe...@adobe.com>:
> >>>
> >>>> Hi,
> >>>>
> >>>> We've been working on an improved FlexJS mobile app: MobileStocks. It
> >>>>is
> >>>> in the FlexJS examples directory. This example runs on both Android
> >>>>and iOS
> >>>> devices and is a version of MobileTrader, offering just two views. The
> >>>> first view allows you to enter a stock symbol and a number of shares.
> >>>>It
> >>>> then puts that information into a DataGrid and a chart, monitoring the
> >>>> change in prices and updating the grid and chart. The second view
> >>>>allows
> >>>> you to enter a symbol and watch it in a similar fashion.  MobileStocks
> >>>>uses
> >>>> the FlexJS Storage project to retain the list of stocks between
> >>>>sessions.
> >>>>
> >>>> MobileStocks uses Apache Cordova, making the app run on both iOS and
> >>>> Android from a single code base. Cordova integration is handled by the
> >>>> FlexJS Mobile project as well as the Storage project.
> >>>>
> >>>> Building and running the app is pretty simple and you can do it from
> >>>>the
> >>>> command line or from Flash Builder. If you want to use the command
> >>>>line,
> >>>> pull down the source and run ANT to build the js-debug directory. Then
> >>>>run
> >>>> "ant -f ../../../cordova-build.xml" to create the Apache Cordova
> >>>> sub-project. Once that has done, connect your Android device to your
> >>>> computer and run "ant -f ../../../cordova-build.xml run.android" which
> >>>>will
> >>>> download a little more and then install and run the app on your
> >>>>device.
> >>>> iOS users can do the same thing (use "run.ios") which will launch the
> >>>> device simulator; you also need to have Xcode installed.
> >>>>
> >>>> You can run this example easily from Flash Builder by following the
> >>>> instructions on the FlexJS wiki [1] and use the launch configurations
> >>>>to
> >>>> build and run the app.
> >>>>
> >>>> The example has shown us a couple of things.
> >>>>
> >>>>   *   We needed to make more beads to handle different types of data
> >>>> providers in the pay-as-you-go world of FlexJS; this keeps the app as
> >>>>small
> >>>> as possible.
> >>>>   *   We needed to add additional layouts that were more responsive to
> >>>> resizing.
> >>>>   *   We needed to fix a couple of bugs as well.
> >>>>
> >>>> Please give this a try if you can. The next step for the app would be
> >>>> some nice styling. This my "developer's eye" which is just minimal, so
> >>>> contribute some updates to that, if you can.
> >>>>
> >>>> [1] https://cwiki.apache.org/confluence/pages/viewpage.action?
> >>>> pageId=63406558
> >>>>
> >>>> Regards,
> >>>> Peter Ent
> >>>> Adobe Systems/Apache Flex Project
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>>
> >>> Carlos Rovira
> >>> Director General
> >>> M: +34 607 22 60 05
> >>> http://www.codeoscopic.com
> >>> http://www.avant2.es
> >>>
> >>>
> >>> Este mensaje se dirige exclusivamente a su destinatario y puede
> >>>contener
> >>> información privilegiada o confidencial. Si ha recibido este mensaje
> >>>por
> >>> error, le rogamos que nos lo comunique inmediatamente por esta misma
> >>>vía y
> >>> proceda a su destrucción.
> >>>
> >>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> >>> comunicamos que sus datos forman parte de un fichero cuyo responsable
> >>>es
> >>> CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la
> >>> prestación del servicio o información solicitados, teniendo usted
> >>>derecho
> >>> de acceso, rectificación, cancelación y oposición de sus datos
> >>>dirigiéndose
> >>> a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
> >>> documentación necesaria.
> >>>
> >>>
> >>
> >>
> >>--
> >>
> >>Carlos Rovira
> >>Director General
> >>M: +34 607 22 60 05
> >>http://www.codeoscopic.com
> >>http://www.avant2.es
> >>
> >>
> >>Este mensaje se dirige exclusivamente a su destinatario y puede contener
> >>información privilegiada o confidencial. Si ha recibido este mensaje por
> >>error, le rogamos que nos lo comunique inmediatamente por esta misma vía
> >>y
> >>proceda a su destrucción.
> >>
> >>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> >>comunicamos
> >>que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
> >>S.A. La finalidad de dicho tratamiento es facilitar la prestación del
> >>servicio o información solicitados, teniendo usted derecho de acceso,
> >>rectificación, cancelación y oposición de sus datos dirigiéndose a
> >>nuestras
> >>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
> >>necesaria.
> >
>
>


--

Carlos Rovira
Director General
M: +34 607 22 60 05
http://www.codeoscopic.com
http://www.avant2.es


Este mensaje se dirige exclusivamente a su destinatario y puede contener
información privilegiada o confidencial. Si ha recibido este mensaje por
error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
proceda a su destrucción.

De la vigente Ley Orgánica de Protección de Datos (15/1999), le comunicamos
que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
S.A. La finalidad de dicho tratamiento es facilitar la prestación del
servicio o información solicitados, teniendo usted derecho de acceso,
rectificación, cancelación y oposición de sus datos dirigiéndose a nuestras
oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
necesaria.