Get GlassFish V2 Sun Support for GlassFish - Get GlassFish Portfolio
« What are URI Templat... | Main | Learning Java EE 5... »
Oct 06
8
Which is a Better Language? Python or Java? - Nuxeo5 and Java EE
  Posted by pelegri in GlassFish

A Drawing of the Tower of Babel with names of Programming Languages on it

"Which is the better language?..." Wrong Question!. One cannot compare languages as diverse as AWK, APL, Snobol, Prolog, Fortran, Lisp, Python, Java, PHP, and Many Others. More appropriate questions are "Which language I like best?", or, even better, "Which is the best language for my team to accomplish this tast within these constraints?". And, with that introduction...

Nuxeo is an Open Source company that has a popular Enterprise Content Management. This product was initially developed in Python but they just Annouced a Switch to Java EE. It is not that they do no longer like Python; just that Java EE made more sense for them in their context.

If you are interested in programming languages there are a number of fun links out in the web including the Online History of Programming Languages, a nice Graphical Timeline, several articles in Wikipedia, including a List of Programming Languages, and this fun presentation by Dick Gabriel and Guy Steele on the Lisp Family. And don't tell me I missed your favorite language; that is the whole point of this blog! :-)

Comments:

counter: Paul Grahams python paradox

Posted by Florian on October 09, 2006 at 03:55 AM PDT #

Hi Florian, thanks for the pointer. I don't read of it as a "counter"; I think Paul's comment builds on the "best for your specific context and situation". BTW, one angle I didn't pursue in the blog entry is that it is very refreshing to see programming language discussions again. Some years ago the answer was "C++", regardless of the question because of the value of shared expertise and available solutions. Then Java came along. We may have got to the point where the answer was "Java", so it is good that we are now discussing other languages. And the "different language on common infrastructure" approach of jRuby, Jython, Iron Python and others may provide a good balance to the diversity of languages and the commonality of platform. - eduard/o

Posted by eduardo pelegri-llopart on October 09, 2006 at 05:45 AM PDT #

Python is bad ever programming language I have seen. That explains why it can not grow. The world will continue to be ruled by Java and PHP

Posted by pcdinh on October 09, 2006 at 09:15 AM PDT #

Its not very suprising to me that a project which was built on Zope would switch to J2EE. Zope follows a very J2EE-like enterprisey style, and I can't imagine there would be much difference from a design perspective. In the enterprisey way of doing things, Java has a greater market share.

Now this doesn't necessarily mean that you *can't* deliver an "enterprise" solution with a different design approach. It just means that Nuxeo was not doing anything drastically different than what is already being done in the industry.

Now if Nuxeo had been developed in Django or Rails, and they decided to port *that* to J2EE, now *that* would be some interesting and controversial news.

Posted by casey on October 09, 2006 at 11:14 AM PDT #

Post a Comment:

Comments are closed for this entry.

Languages

Event Calendar

Search

The Aquarium TV

Adoption Stories

GlassFish Podcast

Popular Tags

adoption ajax clustering comet community frontpage glassfish grizzly hudson java javaee javaee6 javaone jax-rs jax-ws jaxb jboss jcp jersey jmaki jruby jsf liferay metro mysql netbeans notd opends openesb openmq opensolaris opensource opensso performance portal rails rest ruby sailfin scripting sip stories sun tools updatecenter v2 v3 webinar webservices weekly

Downloads

Companion Sites

Related Links

Useful Pointers

Offers and Promos

... AT TWITTER

OTHER SHORT NEWS

Recent Entries

News by Mail

Contact Us

Send feedback and leads to theaquarium@sun.com

QR Codes


Navigation