For our own use, we plan using Groovy for all the reason you describe and because it is already used in the wiki app (so there are samples ;-) ). Some framework like Grails are very promising too. Moreover, the name is cool when talking about it in meetings :-p
I don't really like javascript for server part scripts.... For the UI that's ok because of pretty framework. But i think those frameworks exists becaus JS is the only choice for web dynamic UI. For Python and Ruby, i don't have any opinion. I had a look at GRails a few weeks ago, and it seems promising. We currently use PHP for some of our "small" business apps with Symfony. GRailS seems to have the same goals. Why not switch to it for new apps and benefits of some link between thos apps and Nuxeo.... Le 11 juil. 08 à 11:37, Stefane Fermigier a écrit : > Hi, > > we're currently supporting 4 scripting languages in Nuxeo Runtime (for > administrative scripts on Nuxeo EP) and in Nuxeo WebEngine (for > implementing business logic in the web applications): > > - Groovy > - Python (Jython implementation) > - Ruby (JRuby implementation) > - JavaScript (Rhino implementation) > > Thanks to JSR-223, we could add dozens of other languages to the list, > but I think we need to focus on a short list, maybe just one, for the > default applications (ex: the Wiki in Nuxeo WebEngine). > > My question to the Nuxeo community: out of these 4 languages, which > one do you plan to use in your projects ? > > My initial comments: > > - Groovy is a scripting language that has been developped specifically > for the JVM, and it has the huge advantage of providing the most > seamless integration with Java, but it is still relatively young and > not well-known. > > - JavaScript has a bad reputation as a serious programming language, > but in the last 2 or 3 years people have started doing incredidle > frameworks on top of it (Prototype, jQuery, etc.) and there are ten > times more JS developers (or at least, people with a certain level of > familiarity with the language) than any of the other language in the > list. > > - Python is still my personnal favorite scripting language, but the > current JVM implementation has been stale for several years, and has > only been picking up steam in the last 6 months or so. > > - Ruby is quite popular because of the Ruby on Rails framework. > > Another point that we may want to think about: will someone someday > want to connect Nuxeo Core / Nuxeo WebEngine with existing web > frameworks, such as Grails (Groovy), RoR (Ruby), Django, Pylons, > Turbogears, Zope 3 pr web.py (Python) ? > > S. > > -- > Stefane Fermigier, CEO, Nuxeo > Open Source, Java EE based, Enterprise Content Management (ECM) > New! Nuxeo TV on http://nuxeo.blip.tv/ > Web: http://www.nuxeo.com/ - Tel: +33 1 40 33 79 87 > > _______________________________________________ > ECM mailing list > [email protected] > http://lists.nuxeo.com/mailman/listinfo/ecm -- Damien METZLER SIF - Leroy Merlin France - Tel : 03 28 80 89 03 Ce message et toutes les pièces jointes sont établis à l'attention exclusive de leurs destinataires et sont confidentiels. Si vous recevez ce message par erreur, merci de le détruire et d'en avertir immédiatement l'expéditeur. L'internet ne permettant pas d'assurer l'intégrité de ce message, le contenu de ce message ne représente en aucun cas un engagement de la part de Leroy Merlin. _______________________________________________ ECM mailing list [email protected] http://lists.nuxeo.com/mailman/listinfo/ecm
