grails ahora si el framework completo

June 26th, 2010


grails ahora si el framework completo

este framework tiene como corazon 2 conceptos Convention over Configuration (CoC) y Dont Repeat Yourself (DRY)

el proceso para instalarlo es simplemente extraer el archivo de la distribucion en un folder especifico y setear las variables adecuadamente, para mi caso yo tengo un script adicional donde tengo customizado mis variables de ambiente, para esto adicione las siguientes lineas al archivo /home/sourcedevil/.bashrc, al final el archivo tiene la siguiente linea:

Read the rest of this entry »

agregando metodos no existentes

May 19th, 2010

Con groovy existe un metodo en la metaclase de las clases que permite agregar metodos que no existen, esto permite que el nombre del metodo sirva como una especie de parametro, esta tecnica es muy utilizado en grials, para poder formar criterios en las busquedas, miremos el siguiente codigo de ejemplo:

	UserDAO user = new UserDAO();
	user.findByTelefono("35");

El metodo findByTelefeno no existe en la clase UserDAO, sin embargo con grails podemos agregarla y hacer que esta busque por la columna telefono del usuario, esto hace mas expresivo el lenguaje, si tuvieramos que hacer algo similar en java bajo hibernate terminarimos con lago como lo siguiente:

Read the rest of this entry »

Blogs en facebook

March 7th, 2010

Hace algun tiempo he comensado una cadena de blogs en sourcedevil.com, mi objetivo primario era documentar mis investigaciones de tiempo libre, sin embargo como no tengo mayor actividad en facebook, me parecio buena idea integrar el sitio con facebook.

Facebook se ha convertido en una especie de plataforma, y la extensibilidad que tiene permite hacer cosas interesantes, por el momento prefiero enfocarme en mi research asi que estoy utilizando herramientas de codigo libres que me permiten mantener un blog e integrarlo con facebook.

Read the rest of this entry »

Groovy meta programacion

February 22nd, 2010

Meta Programacion en groovy:

		def texto = "esto es un texto"
		if(texto.respondsTo("toUpperCase")) {
			println texto.toUpperCase()
		}

 Read the rest of this entry »

Los rangos y switch en groovy

February 17th, 2010

Los Rangos en Groovy:

		def texto = 'hola mundo'
		for(i in 0..<4) {
			println texto[i]
		}
		assert 'hola' == texto[0..<4]
 Read the rest of this entry »

Mi leguaje

February 13th, 2010

En la empresa actualmente estoy desarrollando la tercera generacion de un (valga la redundancia) generador de codigo, lo unico que no cambia entre las generciones es que la definicion se hace mediante POX, sin embargo en he iniciado una largisima carrera por desarrollar un super lenguaje, el cual pueda generar a otros lenguajes, recuerdo que ya encontre una vez un lenguaje similar, pero no he logrado volver a encontrarlo.

Read the rest of this entry »

Grails no podria ser sin Groovy

January 31st, 2010

las tripas de groovy

Grails es increible a medida mas leo de el mas me sorprente, el lenguaje es mejor de lo que esperaba, las convensiones son increibles por ejemplo mediante el nombre del metodo convinando las palabras find, and y nombres de columnas se pueden formar busquedas sin escribir sql.

Groovy un lenguaje interesante

Groovy es un lenguaje expresivo como lisp, ruby, pero al mismo tiempo es compatible con java, eso es muy bueno por que java es realmente complicado y necesito mucho trabajo, es demasiado codigo para expresar algo y es la elecion de grails como leguanje de programacion, es decir grails es el framework, Groovy es el lenguaje.

Read the rest of this entry »

Grails mi plataforma, el inicio

December 26th, 2009

Estoy buscado una plataforma de desarrollo para desarrollar programas como pasatiempos, al principio pense en PHP pero la verdad no me gusta es demasiado sencillo lento y desordenado.

El problema era el hosting, php es baratus para el hosting, en cambio cualquier cosa de java implica tener un servidor alquilado, hasta que salio el hosting de google app engine, al principio solo soporta python, despues java y aparte de java soporta grails, GRAILS la plataforma de desarrollo similar a ruby on rails de springsource que ahora es parte de vmware.

Read the rest of this entry »