Publicado un nuevo número del podcast de javaHispano. En esta ocasión entrevistaremos a los responsables de Escuela de Groovy (Nacho Brito y Alvaro Sanchez Mariscal). Durante la entrevista nos explicarán las ventajas de utilizar este lenguaje de scripting.
Links de interés:
Felicidades tanto por el podcast como sobre todo por el exito con escuela de groovy.
Personalmente me parece una buena iniciativa y comparto totalmente la visión de que las cosas no tienen porque ser tan complicadas y en muchas ocasiones, y sobre todo en el mundo java, nos mata la sobreingenieria.
Esta claro que este es el camino que poco a poco se va imponiendo, metodologías agiles vs pesadas, rest vs soap, spring vs ejb (2.0 que luego lo han arreglado un poco). Aunque por estos lares como es habitual vamos con cierto retraso. Si queremos ser productivos, ser ágiles y responder al cambio, esta claro que necesitamos herramientas que no nos lastren en este objetivo.
¡Gracias! La verdad es que es un reto, nos encontraremos la habitual resistencia al cambio. Pero creemos que merece la pena. Además, si no fuese difícil no sería divertido :-)
Un punto importante a tomar en cuenta al utilizar grails, desde mi experiencia; es que si bien, tu tiempo de desarrollo puede verse reducido, el tiempo para deployar tus aplicaciones o depurar errores extranos, es mayor que con Java, donde ya conocemos la mayoria los problemas. Tambien el tiempo de respuesta de Groovy es algo mas lento y se nota. Claro esto esta sujeto a los conocimientos limitados que podamos tener, pues resulta logico que nuestro conocimiento y experiencia en Grails es menor, sin embargo me parece que el deploy por ejemplo a veces no deberia ser tan problematico, como ha sido en mi caso.
Un saludo, buen podcast
Hola xsanca,
como dices, en Java "ya conocemos la mayoría de los problemas". Es simplemente cuestión de experiencia. Nosotros llevamos un par de años desarrollando los proyectos JavaEE exclusivamente con Grails, y empezamos a conocer los posibles problemas que pueda haber. Te garantizo que vivimos mucho mejor que antes con JSF + JPA :-)
Respecto al rendimiento, es evidente que la "magia" que hace Groovy ha de tener un precio. Aunque sospecho que Java 7 va a suponer un gran avance en este campo, con la incorporación de InvokeDynamic.
Saludos,
Bien configurado y utilizado, para una gran mayoría de aplicaciones de acceso a BBDD, Groovy no es mas lento que Java de forma detectable. Es como con Java, si usas mucho reflection u otro tipo de operaciones pesadas para ese lenguaje, pues es mas lento que otros, pero para muchas cosas es indetectable.
Yo donde más diferencias veo es en el codigo escrito y en la depuracion/mantenimiento. Con Groovy hago mas con menos, pero luego me cuesta mas encontrar los problemas y hago algunos mas, por cosas que de otra forma en IDE/compilador se chiva. Y la diferencia de potencia de los IDEs hasta ahora se nota, veremos en el futuro, aunque como escribes "menos" no afecta tanto como podria parecer.
Escribe tu comentario