To expand on that, here are the things that need to go in it: 1. Create a Yeoman template for FlexJS 2. Publish it to yeoman repository 3. When user types: '*yo flexjs*', do the following:
1. Install Flexjs (internally call *npm install flexjs -g*) 2. Download FlexJS simple app template 3. A very simple compilation step (ex. *mxmlc ./flexjsApp/src/FlexJSApp.mxml*) 4. User runs *grunt serve* (a server is started and the flexapp is served up on localhost:8000) It does not seem like a work to get all this going. If only I could find some time :-( Thanks, Om On Tue, Feb 7, 2017 at 12:01 PM, OmPrakash Muppirala <bigosma...@gmail.com> wrote: > Yes, one of the things I wanted to do was: add support for 'yo flexjs'. > It would set up the FlexJS SDK and create a simple app that folks can > compile and run right away. Hopefully with Grunt or gulp integration. > > Folks are free to work on it before I get to it. > > Thanks, > Om > > On Tue, Feb 7, 2017 at 7:14 AM, Carlos Rovira < > carlos.rov...@codeoscopic.com> wrote: > >> Hi Harbs, >> >> I'm pro integrate those kind of project since people some people coming >> would want it. But I'd want to know more about what problems find with >> maven so I (or Chris) could assist you to get it working. >> >> I don't get tired of let people know how easy and convenient is Maven once >> it's setup. >> >> A part from that for people working in large IT environments, maven is a >> must, so having this working makes me feel confident about not having >> problems of adoption, at least due to this kind of things that could >> become >> critical when folks checking this technology would examine it, and could >> say "stop...no maven support, so stop watching and move to other thing". >> >> Thanks >> >> Carlos >> >> >> >> >> 2017-02-07 14:25 GMT+01:00 Harbs <harbs.li...@gmail.com>: >> >> > Sorry. I missed the earlier discussion. >> > >> > FWIW, I was able to create a project using that, but I have never been >> > successful building a flex project (including the one I created using >> the >> > archetype). I don’t know why, but I have not had the drive to figure out >> > why Maven is not working for me. >> > >> > While Maven is great as an option, I don’t think the average JS >> developer >> > will want to be required to use maven to generate a project. >> > >> > My vision is to be able to build a project which can be built using any >> of >> > the possible toolchains and IDEs that are available. That includes ant, >> > maven, asconfig/VS Code, FB, FDT, IntelliJ, Moonshine, etc. I’d like to >> > have the project folder be built out including all the necessary project >> > files for all those environments and the developer should be able to >> just >> > use whatever tools they are comfortable with (and switch between them). >> I >> > myself have found myself using FB, command line, Sublime Text and VS >> Code >> > all to compile and run FlexJS code. Most recently, I have been using VS >> > Code pretty extensively. I think it would be great to add grunt and gulp >> > support as well to support those workflows too. >> > >> > I know nothing about archetypes and scaffolding using Maven, but how >> easy >> > is it to change templates for that? A quick look at Yeoman seems to >> > indicate that creating templates is pretty straight-forward. There’s >> also >> > an extension for Sublime that can be used and I looked at FDT templates >> a >> > while back which seemed also very work-able. >> > >> > What’s attractive to me about Yeoman is that it’s already somewhat of a >> > standard in web development, it has integration into VS Code as well as >> > command line support and modifying templates seems to have a low >> barrier of >> > entry. >> > >> > Harbs >> > >> > > On Feb 7, 2017, at 1:25 PM, Carlos Rovira < >> carlos.rov...@codeoscopic.com> >> > wrote: >> > > >> > > Hi, >> > > >> > > just created a wiki page with instructions on how to use Maven >> Archetypes >> > > to create a project from scratch: >> > > >> > > https://cwiki.apache.org/confluence/display/FLEX/ >> > Create+A+FlexJS+Project+with+Maven >> > > >> > > @Chris, consider to modify it as you wish if you find it not >> accurate. >> > > >> > > Hope you find it useful >> > > >> > > Thanks >> > > >> > > Carlos >> > > >> > > >> > > >> > > El 7 de febrero de 2017, 11:37, Carlos Rovira < >> > carlos.rov...@codeoscopic.com >> > >> escribió: >> > > >> > >> Hi Harbs, >> > >> >> > >> this was commented some weeks ago with Om. If you use maven you >> already >> > >> has project generation with maven arquetypes (actual three types) >> > >> >> > >> Apache Flex - FlexJS: Framework: Archetypes: Simple FlexJS >> Application >> > >> SUCCESS [ 0.254 s] >> > >> >> > >> [INFO] Apache Flex - FlexJS: Framework: Archetypes: Simple FlexJS >> > Pure-JS >> > >> Application SUCCESS [ 0.065 s] >> > >> >> > >> [INFO] Apache Flex - FlexJS: Framework: Archetypes: Simple FlexJS >> > Pure-SWF >> > >> Application SUCCESS [ 0.060 s] >> > >> >> > >> >> > >> >> > >> 2017-02-07 10:41 GMT+01:00 Harbs <harbs.li...@gmail.com>: >> > >> >> > >>> Does anyone here have any experience with Yeoman?[1] >> > >>> >> > >>> One of the nice features in Flash Builder was the ability to easily >> > >>> scaffold out a Flex project. I think it would be great to have a >> Yeoman >> > >>> generator for Flex and FlexJS. >> > >>> >> > >>> Harbs >> > >>> >> > >>> [1]http://yeoman.io/generators/ <http://yeoman.io/generators/> >> > >> >> > >> >> > >> >> > >> >> > >> -- >> > >> >> > >> Carlos Rovira >> > >> Director General >> > >> M: +34 607 22 60 05 <607%2022%2060%2005> >> > >> 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. >> > >