On Fri, Oct 21, 2016 at 1:32 PM, Alex Harui <aha...@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, "omup...@gmail.com on behalf of OmPrakash Muppirala" > <omup...@gmail.com on behalf of bigosma...@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 > ><christofer.d...@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 <carlos.rov...@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 <aha...@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" <p...@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.rov...@gmail.com on behalf of Carlos > >> > >Rovira" <carlos.rov...@gmail.com on behalf of > >> > >carlos.rov...@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.rov...@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 <p...@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. > >> > >