"La imitación es la forma más sincera de la adulación, muchas gracias"- ::James Gosling::
¿Tan solo existe Java?,¿Es el único lenguaje que debería aprender?,¿Qué puedo o no hacer con Java? Estas son tan solo unas preguntas habituales de todo programador, principiante o no, sobre este lenguaje.
Detrás de Java existe un ecosistema; frameworks, APIs, librerías, etc., además de lenguajes que pueden correr bajo la plataforma Java (Java Virtual Machine), lenguajes como: Scala, Ceylon, Groovy, etc. Las empresas ciertamente no se arriesgaran en dejar un proyecto hecho en Java por aventurarse a probar algo nuevo (un nuevo lenguaje), por más ventajas tenga sobre este.
Sin embargo, no sería malo darles una oportunidad en nuevos proyectos, probar y comprobar si son buenos o no en desarrollos futuros.
Antes de todo, ¿Quién es quién en los lenguajes dependientes de la JVM?
Scala
Creado por Martin Odersky, sitio oficial http://www.scala-lang.org/, es un lenguaje que pretende unir el paradigma funcional con el de la orientación a objetos.
Ceylon
Creado por Gavin King, sitio oficial http://ceylon-lang.org/ ,es un lenguaje orientado a objetos que pretende darle una mejora al tipado estático de Java.
Groovy
Creado por James Strachan, y mantenido después por Guillaume Laforge, sitio oficial http://www.groovy-lang.org/ , un lenguaje orientado a objetos que tiene influencias de Python y Ruby principalmente, pero que conserva mucha de la sintaxis de Java.
Clojure
Creado por Rich Hickey, sitio oficial http://clojure.org/ , un lenguaje que es muy parecido a Lisp, orientado al paradigma funcional.
Jython
Creado por Jim Hugunin, sitio oficial http://www.jython.org/, un lenguaje que pretendde unir lo mejor de Python y Java.
JRuby
Creado por Jan Arne Petersen, sitio oficial http://jruby.org/ , un lenguaje que lleva lo mejor de Ruby a Java.
Kotlin
Creado por el equipo de JetBrains , sitio oficial http://kotlinlang.org/ , es un lenguaje que al igual que Ceylon defienden el tipado estático.
Existen otros lenguajes como Jabaco (una implementación de Visual Basic a Java) que también son dependientes de la JVM.
Links
http://emanuelpeg.blogspot.mx/2013/07/las-personas-detras-del-lenguaje.html
http://www.ecured.cu/index.php/Groovy
Comentarios
Publicar un comentario