Re: Have a "gobo" tool
Jocelyn Fiat <[email protected]> Thu, 23 Oct 2014 12:10:55 +0200
| Newsgroups | gmane.comp.lang.eiffel.gobo.devel |
|---|---|
| Message-ID | <CAFq+d46Gdqwm7w2EneibVLPUO_h=HV_sKEjRy11brdZCt-2ryw@mail.gmail.com> |
--===============3823006797160705743== Content-Type: multipart/alternative; boundary=089e013d139cfa8fef0506144813 --089e013d139cfa8fef0506144813 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi As part of EWF, we started a simple tool to generate .ecf, and Eiffel classes for EWF application, but I think the principle could be extended to any kind of Eiffel application since it is based on template. If needed, I can refresh the tool for such need, or use any better tool available (and written in Eiffel). There is also a tool at https://svn.eiffel.com/eiffelstudio/trunk/Src/tools/ecf_builder that helps building application, library or testing ecf. But yes, I think Eiffel users would need such tool. I am wondering, is xace the recommended project file for Gobo, or ecf files are now used primary? However, I think if we have something based on template, we could have ecf, xace or whatever. -- Jocelyn On Thu, Oct 23, 2014 at 9:11 AM, LIGOT Olivier <[email protected]> wrote: > Hi, > > For this task, I'm using a scaffolding tool called yeoman[1]. > It comes with a set of generators[2] and you can (easily) > write your own[3]. > Note that it's a Node.js[4] project, which means the generators > are written in JavaScript... > > Regards, > > Olivier > > [1] http://yeoman.io/ > [2] http://yeoman.io/generators/ > [3] http://yeoman.io/authoring/ > [4] http://nodejs.org/ > > ________________________________________ > De : Berend de Boer [[email protected]] > Envoy=C3=A9 : mercredi 22 octobre 2014 22:29 > =C3=80 : Gobo Developers Mailing List > Objet : [gobo-eiffel-develop] Have a "gobo" tool > > Hi All, > > Would it be useful to have a gobo tool to make creating Eiffel > applications from the command-line easier? Example: > > gobo generate app "next-great-thing" > > Which would simply write a default system.xace and build.eant. Saves > time, and makes writing "how to create an eiffel app" easier. Now I > always copy these files from an existing project, and edit them. > > Tools like this have become quite common (I modelled the above example > on sencha cmd). > > After we have step one working we can expand this with: > > gobo generate app --description "Build it and they will come" > "next-great-thing" > > It could perhaps start geant etc too (not sure why you want too): > > gobo geant compile_ge > > i..e can become single entry point to run Gobo command-line tools. > > -- > All the best, > > Berend de Boer > > ---------------------------- > ***** Group S disclaimer ***** > Deze informatie wordt u gegeven onder voorbehoud van alle rechten en > zonder enige nadelige erkentenis. Group S kan hiervoor geenszins > aansprakelijk worden gesteld. > > Ces informations vous sont donn=C3=A9es sous toutes r=C3=A9serves, sans a= ucune > reconnaissance pr=C3=A9judiciable et ne peuvent en aucun cas engager la > responsabilit=C3=A9 de Group S. > http://www.groups.be/1_mail-disclaimer.htm > ---------------------------- > > -------------------------------------------------------------------------= ----- > _______________________________________________ > gobo-eiffel-develop mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop > --=20 Jocelyn ------------------------------------------------------------------------ Eiffel Software 805-685-1006 http://www.eiffel.com Customer support: http://support.eiffel.com User group: http://groups.eiffel.com/join ------------------------------------------------------------------------ --089e013d139cfa8fef0506144813 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><div><div><div><div><div>Hi<br></div>As part of EWF, = we started a simple tool to generate .ecf, and Eiffel classes for EWF appli= cation, but I think the principle could be extended to any kind of Eiffel a= pplication since it is based on template.<br></div>If needed, I can refresh= the tool for such need, or use any better tool available (and written in E= iffel).<br><br></div>There is also a tool at <a href=3D"https://svn.eiffel.= com/eiffelstudio/trunk/Src/tools/ecf_builder">https://svn.eiffel.com/eiffel= studio/trunk/Src/tools/ecf_builder</a> that helps building application, lib= rary or testing ecf.<br><br></div>But yes, I think Eiffel users would need = such tool.<br></div>I am wondering, is xace the recommended project file fo= r Gobo, or ecf files are now used primary?<br><br></div><div>However, I thi= nk if we have something based on template, we could have ecf, xace or whate= ver.<br></div><div><br></div>-- Jocelyn<br><div><div><br></div></div></div>= <div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Oct 23, 2= 014 at 9:11 AM, LIGOT Olivier <span dir=3D"ltr"><<a href=3D"mailto:Olivi= [email protected]" target=3D"_blank">[email protected]</a>></span= > wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo= rder-left:1px #ccc solid;padding-left:1ex">Hi,<br> <br> For this task, I'm using a scaffolding tool called yeoman[1].<br> It comes with a set of generators[2] and you can (easily)<br> write your own[3].<br> Note that it's a Node.js[4] project, which means the generators<br> are written in JavaScript...<br> <br> Regards,<br> <br> Olivier<br> <br> [1] <a href=3D"http://yeoman.io/" target=3D"_blank">http://yeoman.io/</a><b= r> [2] <a href=3D"http://yeoman.io/generators/" target=3D"_blank">http://yeoma= n.io/generators/</a><br> [3] <a href=3D"http://yeoman.io/authoring/" target=3D"_blank">http://yeoman= .io/authoring/</a><br> [4] <a href=3D"http://nodejs.org/" target=3D"_blank">http://nodejs.org/</a>= <br> <br> ________________________________________<br> De : Berend de Boer [<a href=3D"mailto:[email protected]">[email protected]</= a>]<br> Envoy=C3=A9 : mercredi 22 octobre 2014 22:29<br> =C3=80 : Gobo Developers Mailing List<br> Objet : [gobo-eiffel-develop] Have a "gobo" tool<br> <div><div class=3D"h5"><br> Hi All,<br> <br> Would it be useful to have a gobo tool to make creating Eiffel<br> applications from the command-line easier? Example:<br> <br> =C2=A0 gobo generate app "next-great-thing"<br> <br> Which would simply write a default system.xace and build.eant. Saves<br> time, and makes writing "how to create an eiffel app" easier. Now= I<br> always copy these files from an existing project, and edit them.<br> <br> Tools like this have become quite common (I modelled the above example<br> on sencha cmd).<br> <br> After we have step one working we can expand this with:<br> <br> =C2=A0 gobo generate app --description "Build it and they will come&qu= ot; "next-great-thing"<br> <br> It could perhaps start geant etc too (not sure why you want too):<br> <br> =C2=A0 gobo geant compile_ge<br> <br> i..e can become single entry point to run Gobo command-line tools.<br> <br> --<br> All the best,<br> <br> Berend de Boer<br> <br> </div></div>----------------------------<br> ***** Group S disclaimer *****<br> Deze informatie wordt u gegeven onder voorbehoud van alle rechten en zonder= enige nadelige erkentenis. Group S kan hiervoor geenszins aansprakelijk wo= rden gesteld.<br> <br> Ces informations vous sont donn=C3=A9es sous toutes r=C3=A9serves, sans auc= une reconnaissance pr=C3=A9judiciable et ne peuvent en aucun cas engager la= responsabilit=C3=A9 de Group S.<br> <a href=3D"http://www.groups.be/1_mail-disclaimer.htm" target=3D"_blank">ht= tp://www.groups.be/1_mail-disclaimer.htm</a><br> ----------------------------<br> ---------------------------------------------------------------------------= ---<br> _______________________________________________<br> gobo-eiffel-develop mailing list<br> <a href=3D"mailto:[email protected]">gobo-eiffel-de= [email protected]</a><br> <a href=3D"https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop= " target=3D"_blank">https://lists.sourceforge.net/lists/listinfo/gobo-eiffe= l-develop</a><br> </blockquote></div><br><br clear=3D"all"><br>-- <br>Jocelyn<br>------------= ------------------------------------------------------------<br>Eiffel Soft= ware<br>805-685-1006<br><a href=3D"http://www.eiffel.com" target=3D"_blank"= >http://www.eiffel.com</a><br>Customer support: <a href=3D"http://support.e= iffel.com" target=3D"_blank">http://support.eiffel.com</a><br>User group: <= a href=3D"http://groups.eiffel.com/join" target=3D"_blank">http://groups.ei= ffel.com/join</a><br>------------------------------------------------------= ------------------ </div> --089e013d139cfa8fef0506144813-- --===============3823006797160705743== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ --===============3823006797160705743== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ gobo-eiffel-develop mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop --===============3823006797160705743==--