29.9.2009 | SIMO 2009
He estado en SIMO, hacia ya bastantes años que no asistía. La verdad es que perdí todo interés por esta feria, se había convertido en un espectáculo. Así que cuando anunciaron su reapertura, después de un año sin celebrar, como una feria de y para profesionales, decidí darle una oportunidad.
Aunque con pocas novedades (o ninguna), si destaco el carácter profesional de la feria. Y sobre todo las charlas muy interesantes a las que, por desgracia, solo pude asistir a la de Enrique Dans, el cual nos deleito con una charla sobre la nueva forma de hacer marketing mediante redes sociales, explotando el nuevo modelo que nos brinda la web 2.0. Mucho más potente que cualquier anuncia de televisión, incluso el de fin de año. Aunque por desgracia no hay un manual ni guía sobre el tema, y nos tocará probar mucho. Lo destacable de este nuevo canal es que es voluntario y nada agresivo, permitiendo la interacción de los usuarios.
En cuanto a la zona de los pabellones, más de lo mismo, pero el nuevo enfoque profesional te permite relacionarte con los distintos proveedores de una forma mucho más productiva. Pudiendo obtener todo lo que necesitas en la misma feria, de una forma rápida y eficaz.
Por último destacar el lanzamiento del Windows 7, que viene a rescatarnos de Windows Vista, o es lo que deduje yo de las propias palabras de los empleados de Microsoft, que en una breve explicación personal de lo que tiene el nuevo Windows 7, explicaban primero que fallaba en Vista y luego nos enseñaban que ya estaba solucionado en el 7. Una interesante forma de hacer marketing. Espero que sea, al menos, la mitad de bueno que dicen que es.
¿Ha estado alguno de vosotros en SIMO? ¿Que opináis del nuevo rumbo?
28.9.2009 | Grails
Continuando con el tema del curso de Groovy y Grails, hoy toca hablar de lo que es Grails.
Grails es un framework web basado en MVC, que mediante comandos Ant, o como lo llaman Gant, se va construyendo la aplicación. Sigue una metodología de desarrollo basado en el Dominio, y por debajo genera todo con Spring, Hibernate y GSP, que son como las JSP de toda la vida, pero con tags de grails y lenguaje Groovy.
Una de las características mas interesantes que posee es el scafloinding. Que mediante unas pocas líneas y comandos, genera todo el CRUD, desde la vista hasta la base de datos, pasando por el controlador, DAO y servicios necesarios.
Otro concepto interesante son los plugin que es una forma de añadir seguridad, ajax, test y cualquier otra funcionalidad, herramienta o servicio que necesitemos de una forma fácil, aunque eso es un poco relativo.
En principio parece una herramienta para el desarrollo de aplicaciones de una cierta complejidad de forma realmente rápida, como ejemplo tenemos a jobsket, realizado en grails.
Aunque como todo, hasta que no te metes en el ajo no ves realmente como es, he iniciado un proyecto con unos amigos para desarrollar una aplicación en dicha tecnología, que ya iré comentado.
Si alguno ha utilizado alguna de estas tecnologías, estaré muy agradecido de que comparta sus experiencias conmigo.
14.9.2009 | Groovy
En los tiempos que corren, es importante estar actualizado, sobre todo en cuanto a tecnologías se refieren. Como dice un amigo mío “siempre falta tiempo para verlo todo”. Así que aprovechando un curso que ha dado la universidad de alicante, en concreto el departamento de ciencia y computación, sobre Groovy y Grails, me he apuntado.
A grandes rasgos, groovy es un lenguaje ágil y dinámico. ¿Y qué quiere decir dinámico? pues por ejemplo, que los tipos de las variables puedan adaptarse de forma automática al dato que se le asigna, sin necesidad de asignarla explícitamente. También genera de forma automática muchas cosas que en java se hacen a mano, como autogenerar los métodos getter y setter.
Lo interesante de todo esto, es que al final es java, se compila a java de forma automática o lo haces explícitamente. Pero la cuestión es que al final y por debajo es java. Con todo lo que eso implica como la utilización de librerias ya existentes en java como hibernate, spring, etc …
Ahora bien, después de usarlo y utilizarlo en algunos ejemplos, y sin haberlo probado a fondo en ninguna aplicación real, la primera impresión es que está bien, te ahorras algunas líneas de código a la hora de escribir, pero poco más. Y más aun con los IDEs de ahora que te vienen con muy buenas herramientas de refactoring y de generación de código, como precisamente, los setter y los getter.
Aun así, os animo a que lo probéis, sobre todo porque es el lenguaje de Grails, del que hablaremos en sucesivos post.


