I think the developers are the best people to talk about this, but for me, ant is java-dependent (and it's slow) and require you write some xml files to the build task. (and I don't like java so much! :-))
Write Makefiles is boring and tedious. I program in C++ and in my projects I use CMake, only to don't need do write Makefiles (but you still need to write CMakeLists.txt!). My idea isn't rewrite the qooxdoo build system in another language (if the developers like python, I think python is the best language to use in qooxdoo), but only change the struct of the tool. In fact my idea is just remove the generate.py file from project directoy and put it on a global place, where it could be used by all projects. This would make packages (for Unix distros like Linux, BSDs and Mac) and installers (Windows) easier, because, after install qooxdoo, the only thing the user need to do is type "qooxdoo" in the terminal (if the installer put qooxdoo in the PATH). 2010/9/23 Alexander Voronin <alexander.voro...@gmail.com>: > Don't mind, but why just don't use make or ant for this purpose then? :) > > 2010/9/23 Leandro Santiago <leandrosansi...@gmail.com> >> >> Hello to all. >> >> I don't want to start a flameware, but I have some ideas and I want to >> know what to you think about it. >> >> To create a new application you need to do: >> $ /path/to/qooxdoo/tool/bin/create-application.py --name myApplication >> >> It creates the application struct: >> ./config.json >> ./Manifest.json >> ./source/* >> ./readme.txt >> ./generate.py >> >> To build the application >> ./generate.py build >> >> I think center all qooxdoo funcionalities into only a program is a >> better approach. Something liks this: >> >> $ /path/to/qooxdoo create-applicaton --name myApplication >> >> And to build: >> >> $ /path/to/qooxdoo build # or maybe job=transform,build,etc >> >> This eliminated the file ./generate.py and keep in the project >> directory only the project code. >> >> If the user put qooxdoo into the PATH env var, it can just call... >> >> $ qooxdoo build >> >> .. to build the application >> >> Currenty if the user change the qooxdoo framework location, it needs >> to adapt the config.json file. In my opinion the most dificult part in >> qooxdoo is the setup :-) With this approach the user just needs change >> some env variables, or optionally change it in the let session in >> config.json. >> >> In adition news commands could be implemented in the qooxdoo >> application. For example: >> $ qooxdoo create-class myApplication.admin.BlackList [--extend >> qx.ui.form.Button] [--type singleton|static|etc] >> >> And the class skel would be placed in the correct directory. >> >> I don't have skills to do it, so I can only sugest it ;-) >> >> Regards. >> >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> qooxdoo-devel mailing list >> qooxdoo-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > > > -- > когда я опустился на самое дно, снизу мне постучали.. > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > qooxdoo-devel mailing list > qooxdoo-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ qooxdoo-devel mailing list qooxdoo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel