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

Reply via email to