¿Qué aporta Ruby que ahora no tengamos? ¿La posibilidad de tener Rails, quizá?. Creo que RoR sólo puede ser tan elegante (con sus limitaciones) porque está programado en Ruby.
por
pobrecito hablador
el Sábado, 26 Noviembre de 2005, 09:26h
(#647616)
¿Qué aporta Ruby que ahora no tengamos? Si no consige darnos algo nuevo ni apis y herramientas a medio plazo, pasará a dormir el sueño de los justos como Python, lo que pudo ser la alternativa libre a Java y se quedó en el camino(en el mundo empresarial al menos en España no he conocido ni ningún proyecto ni a ningún programador del mismo, todo es Java,.Net y cada vez más PHP).
Pero vamos a ver chaval, como que python no lo usa nadie ? que no lo uses tú me parece estupendo pero lo usa desde la NASA hasta google. No me faltes al respeto, python le da mil vueltas a PHP, y no es comparable con Java porque no lo pretende (Java hace tiempo que debería haber muerto).
Esa caraterística de diseño rápido de .NET en el aspecto gráfico es algo que en Java tenemos en camino con las JSF todavía un poco verdes para mi gusto, durante el año que viene esperamos ver movimientos al respecto, en formas de editores visuales. Lo que si que hay en Java mucho más maduro que en PHP y .NET son frameworks de desarrollo libres, como por ejemplo Struts que aunque es independiente de la capa de presentación te permite leer/escribir los campos de un formulario con tan sólo poner los mismos nombres a los atributos en el jsp y en la clase ActionForm que los contiene, y además realiza la validación automáticamente sin tener que escribir ni una linea de código con el plugin validator. Y lo mejor de todo es Hibernate, un sensacional ORM que genera automáticamente el código SQL optimizado para cualquier BD(las soporta casi todas) para las operaciones de insert, update y delete,y que es capaz el solito de insertar y actualizar gandes grafos, y todo definiendo el mapeo OO-tablas, con lo que la implementación de la capa de persistencia es muy rápida y hasta trivial(evidentemente tienes que diseñar un buen modelo).Si quieres IDE o servidores de aplicaciones libres, también los tienes y muy buenos(Eclipse-lomboz es perfecto para aplicaciones Web).
Como ya se ha comentado, yo creo que más importante que el lenguaje en sí son las herramientas y frameworks, y en eso la ventaja de Java creo que es clara. Lo que sí que me ha llamado siempre la atención es que hay poquitas aplicaciones Web libres terminadas para Java en comparación con PHP, supongo que el hecho de que sea libre ha ayudado. De todas maneras, lo único no libre para hacer una aplicación web todo lo grande que se quiera es la jdk, todo lo demás se puede conseguir libre.
Mi opinión personal con respecto a la programación es que los lenguajes y herramientas van evolucionando rápidamente para hacer más en menos tiempo sin perder potencia y ahí están .NET y Java con todas sus especificaciones y frameworks para corroborarlo, y ahora Ruby on rails que también apuesta por la sencillez pero sin renunciar a las posibilidades de la POO. Escribir SQL y gestionar conexiones con la BD es algo que por ejemplo creo que se va quedando antiguo con los ORM, de igual manera que creo que también se quedará antiguo el escribir código para crear interfaces gráficas e integrarlas con la aplicación subyacente. Y en esta evolución, lenguajes como Ruby puede que tengan mucho por decir,tal vez no tanto porque consigan una importante cuota de mercado sino porque estimule la competencia y el avance de los demás como está pasando en Java con las grandes novedades de Java 5 y la especificación EJB 3 tras el avance de .NET.Tengo la impresión de que PHP está perdiendo la batalla en esta evolución,y que pese ser muy válido para ciertas cosas y fácil su no OO puede ser un lastre demasiado pesado(el soporte OO es algo novedoso y el lenguaje y su API no han sido diseñados como tal desde el principio).
Si hay algo que he aprendido bien todo este tiempo que llevo visitando Barrapunto es que los [barrapunto.com] barrapunteros [barrapunto.com] no [barrapunto.com] son [barrapunto.com] buenos [barrapunto.com] adivinos [barrapunto.com].
Re:No le veo mucho futuro
(Puntos:1)( Última bitácora: Viernes, 18 Noviembre de 2005, 18:15h )
¿La posibilidad de tener Rails, quizá?. Creo que RoR sólo puede ser tan elegante (con sus limitaciones) porque está programado en Ruby.
Re:No le veo mucho futuro
(Puntos:2)( http://barrapunto.com/ )
--
~ mírale, ahí va... con su mujer y mi hijo... ~
Re:No le veo mucho futuro
(Puntos:1, Inspirado)Pero vamos a ver chaval, como que python no lo usa nadie ? que no lo uses tú me parece estupendo pero lo usa desde la NASA hasta google. No me faltes al respeto, python le da mil vueltas a PHP, y no es comparable con Java porque no lo pretende (Java hace tiempo que debería haber muerto).
Re:No le veo mucho futuro
(Puntos:4, Interesante)( http://barrapunto.com/ | Última bitácora: Sábado, 25 Marzo de 2006, 22:29h )
Como ya se ha comentado, yo creo que más importante que el lenguaje en sí son las herramientas y frameworks, y en eso la ventaja de Java creo que es clara. Lo que sí que me ha llamado siempre la atención es que hay poquitas aplicaciones Web libres terminadas para Java en comparación con PHP, supongo que el hecho de que sea libre ha ayudado. De todas maneras, lo único no libre para hacer una aplicación web todo lo grande que se quiera es la jdk, todo lo demás se puede conseguir libre.
Mi opinión personal con respecto a la programación es que los lenguajes y herramientas van evolucionando rápidamente para hacer más en menos tiempo sin perder potencia y ahí están .NET y Java con todas sus especificaciones y frameworks para corroborarlo, y ahora Ruby on rails que también apuesta por la sencillez pero sin renunciar a las posibilidades de la POO. Escribir SQL y gestionar conexiones con la BD es algo que por ejemplo creo que se va quedando antiguo con los ORM, de igual manera que creo que también se quedará antiguo el escribir código para crear interfaces gráficas e integrarlas con la aplicación subyacente. Y en esta evolución, lenguajes como Ruby puede que tengan mucho por decir,tal vez no tanto porque consigan una importante cuota de mercado sino porque estimule la competencia y el avance de los demás como está pasando en Java con las grandes novedades de Java 5 y la especificación EJB 3 tras el avance de .NET.Tengo la impresión de que PHP está perdiendo la batalla en esta evolución,y que pese ser muy válido para ciertas cosas y fácil su no OO puede ser un lastre demasiado pesado(el soporte OO es algo novedoso y el lenguaje y su API no han sido diseñados como tal desde el principio).
Keep on rockin' in the free world
Re:No le veo mucho futuro
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Martes, 01 Agosto de 2006, 00:49h )
Si hay algo que he aprendido bien todo este tiempo que llevo visitando Barrapunto es que los [barrapunto.com] barrapunteros [barrapunto.com] no [barrapunto.com] son [barrapunto.com] buenos [barrapunto.com] adivinos [barrapunto.com].