Secciones

@Internet

Artículos

Todos los artículos escritos en este blog. No olvides comentarlos.

Características de Groovy

10 June 2009, 11:58
¿Añadirías algo más sobre Groovy?


Una posible definición de Groovy podría ser la siguiente: Groovy es un lenguaje de programación ágil y dinámico diseñado para la Plataforma Java con determinadas características inspiradas en lenguajes como Python, Ruby o Smalltalk, poniéndolas a disposición de los programadores Java mediante una sintaxis típica de Java.

Groovy tiene la posibilidad de compilarse a bytecode y ejecutarse en el entorno de la Máquina Virtual de Java, con lo que es posible utilizar prácticamente cualquier API en Java. Además, cuando con su propia API con funciones propias y mejoradas.

El hecho de que se pueda utilizar el API de Java, permite a los desarrolladores Java aprender el lenguaje de forma rápida y la curva de aprendizaje se reduce bastante en comparación con otros lenguajes que se pueden ejecutar en la JVM.

Las características que resaltan de Groovy son:

  • Cuenta con la potente base de Java y algunas características de lenguajes de programación tan productivos como Python, Ruby o Smalltalk.
  • El código generado es fácil de leer y mantener
  • Permite la creación de lenguajes DSL (Domain Specific Language)
  • Puede mezclarse con aplicaciones Java al permitir la compilación en bytecode
  • Tipado estático y dinámico
  • Existencia de closures que básicamente es un trozo de código empaquetado como un objeto y definido entre llaves. Actúa como un método, al cual se le pueden pasar parámetros y pueden devolver valores.

A día de hoy Groovy va ya por la versión 1.6.3 y puede ser descargado desde su web oficial http://groovy.codehaus.org. Su instalación es muy sencilla, ya que simplemente consiste en descomprimir el archivo y establecer un par de variables de entorno. La instalación dispone incluso de una consola para probar los fragmentos de códigos desarrollados con Groovy.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

¿Qué es Groovy&Grails?

3 June 2009, 20:44
¿Tienes experiencia en el desarrollo con Groovy&Grails?


Con motivo del curso que el próximo mes de Septiembre impartiré en la Universidad de Alicante llamado Groovy&Grails: desarrollo rápido de aplicaciones, voy a aprovechar para escribir algo sobre el contenido del curso a medida que voy preparando el curso. Para empezar esta seríe de artículo, que mejor que empezar definiendo lo que es Groovy&Grails.

Groovy&Grails se puede definir como un entorno de trabajo para el desarrollo rápido de aplicaciones. Dicho entorno consta por un lado de Groovy como lenguaje de programación y por Grails como framework de desarrollo.

Groovy Como la propia web oficial de Groovy indica, éste es un lenguaje de programación ágil que está diseñado para ser utilizado utilizado en el entorno de la Máquina Virtual de Java. Esta relación tan estrecha entre Java y Groovy y algunas características que veremos en posteriores entradas, hacen de Groovy un lenguaje de programación muy potente, ya que podremos aprovecharnos de las ventajas de un entorno como Java y de un lenguaje de programación dinámico.

Otra característica interesante de Groovy es la posibilidad de crear tus propios DSL’s, que básicamente significa que tiene la posibilidad de crear reducidos lenguajes de programación para solucionar un determinado problema.

Por otro lado, Grails es un framework diseñado para el desarrollo rápido de aplicaciones y que cuyo principal paradigma es convención sobre configuración, lo que nos ahorrará algunas tareas engorrosas típicas de determinados entornos. Grails no sólo está dirigido a desarrolladores Java sino que está abierto a otros tipos deseosos de conocer entornos de desarrollo ágiles.

Grails

Grails es una herramienta de código abierto que trata de unir algunas de las mejores herramientas de desarrollo web en un solo framework. Por ejemplo, para la persistencia de los datos se ha basado en Hibernate, para el renderizado de las páginas utiliza Sitemesh y como contenedor de aplicaciones emplea Jetty.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

Curso de Groovy&Grails

28 May 2009, 11:42
Espero tus comentarios...


El próximo mes de Septiembre seré el encargado de impartir un curso sobre Groovy&Grails en la Universidad de Alicante. El curso está organizado por el Departamento de Ciencia de la Computación e Inteligencia Artificial y está enmarcado dentro de la organización del “Especialista Universitario Java Enterprise”:http://www.jtech.ua.es.Groovy&Grails: desarrollo rápido de aplicaciones

El curso se desarrollará desde el 7 al 16 de Septiembre en los laboratorios de la Escuela Politécnica y tendrá una duración de 30 horas, convalidables por 3 créditos de libre configuración y el horario del mismo será de 16:00h a 20:30h. El precio del mismo es de 120€.

El curso Groovy&Grails: desarrollo rápido de aplicaciones está organizado en 15 sesiones. En las cuatro primeras se comentarán las características del lenguaje de programación Groovy, para posteriormente pasar a trabajar sobre el framework de desarrollo Grails.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

Como Se Dice

4 March 2009, 23:20
¿Qué te parece el proyecto Como Se Dice?


Tras la última victoria en el concurso de hazruido.com y el segundo puesto en la primera edición del open movil fórum, ahora toca presentar un proyecto para la cuarta edición de este mismo concurso y yo ya he presentado la mia.

El proyecto se llama Como Se Dice y la idea es muy sencilla. ¿Cuantas veces no has estado en el extranjero, te han dado una carta en un restaurante y no te has enterado de nada? Seguro que muchas. Pues ahora con este proyecto, ese problema se va a terminar (como el frotar), ya que mandando un sms con el texto a traducir y el idioma al cual lo quieres traducir, al instante recibirás un mensaje de vuelta con el texto traducido.

Puedes probarlo mandando un mensaje al 638444924 con el texto en2es seguido del mensaje en inglés que quieras traducir. En la web del proyecto tienes más ejemplos de uso y podrás traducir tu mensaje entre varios pares de idiomas.

El concurso cuenta con unos suculentos premios económicos (ya me he cansado de ganar aparatos electrónicos) que van desde los 5.000€ al primer clasificado, 3.000€ para el segundo y 2.000€ para el tercero y el plazo para presentar proyectos termina el próximo 17 de Marzo.

El proyecto por ahora está terminado, pero siempre se podrá desarrollar algo nuevo siempre que alguien me sugiera alguna buena idea.

Aquí os dejo también un vídeo explicativo del funcionamiento de la aplicación.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

Entrevista en hazruido.com

19 January 2009, 18:16
¿Qué te ha parecido la entrevista?


El pasado jueves salió publicada en la web de hazruido.com la entrevista que me hicieron de forma virtual a través de mail. Además, la noticia también ha salido publicada en otras webs como baquia, marketingnews, puromarketing, interactivadigital, prnoticias y el periódico gratuíto y de tirada nacional público.es


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

Consejos para realizar una campaña de marketing viral

12 January 2009, 17:24
¿Darías algún consejo más?


Aunque no soy ni mucho menos un experto en campañas de publicidad ni en marketing, como último ganador del concurso de marketing viral de hazruido, me vais a permitir que os dé un par de consignas que nos sirvieron para realizar la web ganadora del concurso: ¿Tetas o Vista?

En primer lugar, considero que una web de estas características debe provocar y crear debate y que más debate se puede generar que con una encuesta y un blog donde la gente pueda dejar su opinión al respecto sobre el tema en cuestión, en nuestro caso, sobre si mi amiga Isa debería operarse el pecho o bien, la vista. Teniendo en cuenta esto, vimos claro que con este proyecto, se postularían dos grupos, por supuesto con excepciones. Por un lado, los chicos votarían en su mayoría por las tetas mientras que las chicas se decantarían por la vista, aunque ya digo que ha habido muchas excepciones que vosotros mismos podéis consultar en los comentarios que han dejado en el blog

Y en segundo lugar, utilizar los recursos de las redes sociales y su capacidad de propagación es fundamental, por eso decidimos crear un personaje en Facebook que fuese capaz de atraer más visitas a la web, crear más debate y que el boca a boca, o mail a mail, tuviera otras vías de expansión. A día de hoy, este personaje tiene más de 300 amigos que han ayudado a la propagación de la web. De la misma forma, y con la misma idea de expandir la web, se decidió crear también una cuenta en twitter, aunque si bien esta parte no ha tenido mucho éxito, en número de followers (sólo 6), si ha servido para enlazar la información publicada en twitter con la mostrada en Facebook.

Estos son mis dos consejos si algún día quieres hacer una campaña de marketing viral de cualquier idea que se te ocurra. Y lo dicho, no soy ningún gurú ni de la publicidad, ni del marketing.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

Ganadores del concurso de marketing viral de hazruido

8 January 2009, 14:30
¿Quieres felicitarme? [1]


Tras la decepción de la Lotería del Niño en el que, otro año más, no había ganado un duro, esta mañana me he desayunado con la noticia de que la web tetasovista.com había ganado el concurso de marketing viral de hazruido.com. ¿Y a que no adivináis quien estaba detrás de esa web? Pues sí, yo mismo y otras dos compañeras de viaje que son mi amiga Isa, la chica que dudaba entre operarse las tetas o la vista y la diseñadora de la web Cris Sansano

Este es el segundo premio que consigo en un concurso realizado a través de Internet, tras aquel proyecto que quedó en segunda posición en el concurso de mashups de open movil forum con mi Peticiones al DJ

Espero que a la gente no le siente mal el hecho de que la web de tetasovista.com estuviese detrás de un concurso de marketing viral y tampoco mi falta de atención a mi propia web, frangarcia.net, ya que durante casi dos meses la he tenido abandonada, pero es que debía mantener el otro blog

Ahora toca centrarse en otros menesteres y otros concursos.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

¿Tetas o vista?

17 November 2008, 16:08
Espero tus comentarios...


Hace ya un tiempo, una buena amiga mia me comentó que tenía dudas en que operarse, si la vista para quitarse las incómodas gafas o el pecho para dejar de ser una tabla de planchar. Pues tras un par de cañas y alguna que otra copa, decidimos crear una página web donde la gente pudiera votar, que debería operarse mi amiga y ya por fin la tenemos publicada en tetasovista.com esperando a que Internet decida.

Además de la web para la votación, también le he dejado preparada a mi amiga, un blog (como siempre con Textpattern) para que ella misma vaya contando como va su Gran Decisión

Yo ya he votado. Ahora es tu turno


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

Evitar perder los datos de un formulario

11 November 2008, 18:26
Espero tus comentarios... [1]


Inspirándome en un plugin para Textpattern llamado wet_parachute, cuya funcionalidad es evitar perder los datos introducidos en los artículos sin haberlos enviado, se me ocurrir añadir esa posibilidad en uno de las aplicaciones en las que estoy trabajando.

La idea es conseguir que, cuando un usuario está rellenando un formulario e intente cambiar de página sin haberlo enviado, se le muestre una advertencia pidiéndole confirmación para saber si realmente desea abandonar dicho formulario. Para ello, se puede hacer uso de una función de los navegadores, que aunque no es estándar, parece que lo soportan tanto Internet Explorer como Mozilla Firefox, con lo que de momento me vale, puesto que el resto de usuarios de otros navegadores no se verán afectados. Dicha función se llama onbeforeunload y tiene la capacidad de realizar acciones ante cualquier acción del usuario que determine el cambio de página.

¿Cómo conseguimos esto?

En primer lugar, debemos incluir antes de la etiqueta body de nuestro código HTML el siguiente fragmento de código:

Javascript:
<script type="text/javascript""Todavía no has mandado el formulario";
        };
</script>

Con esto conseguiremos que cuando el usuario intente abandonar el formulario sin haberlo enviado, se le muestre una advertencia. Ahora bien, esta advertencia, también aparece cuando el usuario pulsa el botón de Enviar, lo que no sería eficiente. Para evitar esto, utilizamos la variable parachute que se pondrá a cierto cuando le demos al botón Enviar. Este es el código de la función Continuar, invocada al hacer clic sobre el botón Enviar:

Javascript:
<script language="javascript"'¿Seguro que deseas enviar ahora el formulario?'

De esta forma tan sencilla, nos evitaremos excusas como, es que le di al intro sin querer o no se que ha pasado, pero mi página web se perdió.


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

De profesión: Informático

6 November 2008, 18:17
Espero tus comentarios...


Sin querer alarmar, parece que cada vez estamos más cerca de que esta frase no se oiga nunca más o al menos eso es lo que parece que se quiere conseguir, ya que, si nada cambia, parece que van a desaparecer las titulaciones referidas a los estudios de informática a cualquier nivel, o lo que es lo mismo, Ingeniería Informática, Ingeniería Técnica en Informática de Gestión, Ingeniería Técnica en Informática de Sistemas, y algunas más.

Todo esto se debe a que desde el Consejo de Ministros se ha obviado a esas titulaciones para el desarrollo profesional como ingenieros, transfiriendo todas las competencias de los informáticos a la gente de teleco.

En la web http://www.huelgainformatica.es/ se ha centralizado toda la organización de la huelga convocada para el próximo 19 de Noviembre.

Suelo ser bastante reacio ante este tipo de historias, que al final siempre se exageran, pero me he estado informando del tema y parece que esta vez si va en serio, con lo que en lugar de avanzar en los derechos de los informáticos, parece que vamos retrociendo. Que desilusión se van a llevar mis padres cuando se enteren que su hijo perdió 8 años de su vida para obtener un título universitario que no le sirvió para nada.

Más información:


Menea esta noticia Busca en Technorati enlaces a esta nota Diggea esta noticia Añádeme a tu del.icio.us

« Entradas antiguas Entradas recientes »