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. >