flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From OmPrakash Muppirala <bigosma...@gmail.com>
Subject Re: [FlexJS] Maveninze MobileStocks (was [FlexJS] Mobile Apps)
Date Fri, 21 Oct 2016 21:17:47 GMT
On Fri, Oct 21, 2016 at 1:32 PM, Alex Harui <aharui@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
> ><christofer.dutz@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.rovira@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 <aharui@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" <pent@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 <pent@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.
> >>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message