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
