Wednesday, May 23, 2007

El futuro de los lenguajes de programación


Hoy me han hecho una pregunta sobre el lenguaje Ruby. Os dejo aquí mis reflexiones:

Ruby y en general los lenguajes de scripting son algo muy interesante a medio y largo plazo.

What is Ruby?

Ruby is a pure object-oriented programming language with a super-clean syntax that makes programming elegant and fun. Ruby successfully combines Smalltalk's conceptual elegance, Python's ease of use and learning, and Perl's pragmatism. Ruby originated in Japan in the early 1990s. It has become popular worldwide in the past few years as more English-language books and documentation have become available (and its popularity has really taken off since the introduction of Rails!).

What is Rails?

Rails is an open source Ruby framework for developing web-based, database-driven applications. What's special about that? There are dozens of frameworks out there, and most of them have been around much longer than Rails. Why should you care about yet another framework?

¿Por qué digo que esto es algo muy interesante a medio y largo plazo?. La clave está en el modelo SOA. A medida que las aplicaciones se vayan convirtiendo en coreografías de servicios, los lenguajes específicos para implementar los servicios van a coger más protagonismo. Es decir, va a haber una especialización de lenguajes. Desde este punto de vista el Java está muerto. Digo el Java y no el J2EE (o JEE como se llama ahora) porque seguramente la plataforma evolucionará para dar cabida a estos nuevos lenguajes.

En fin, estas son mis reflexiones a 23/05/2007. Veremos si el tiempo me da la razón.

No comments: