sábado, 3 de septiembre de 2011

Less

¿Qué hace?
Permite escribir CSS de una forma más simple (hojas de estilo .less) con variables, expresiones y definiciones de estilo reusables. Es muy útil para simplificar el código de las hojas de estilo en sitios que hacen mucho uso de ellas.
Less convierte las hojas de estilo en formato .less a .css.
No es un framework Java ya que todo el parser esta hecho en JavaScript.
El parser se puede ejecutar directamente desde JavaScript, o usando node.js. Mediante el motor de JavaScript incluido a partir de Java 6 se puede ejecutar el parser en Java (ver http://www.asual.com/lesscss/)

¿En qué se diferencia?
Existen otros frameworks similares como SASS, sin embargo el parser de SASS funciona en Ruby.
Al estar hecho en JavaScript con Less es mucho más fácil comenzar a hacer pruebas.

Más allá de esta diferencia ambos tienen características similares.

Frameworks similares
http://sass-lang.com/

Links
http://lesscss.org/
http://www.asual.com/lesscss/

viernes, 2 de septiembre de 2011

Spock Framework

¿Qué hace?
Es un framework de testing como JUnit, pero se basa en Groovy y permite escribir los tests de una forma que se asemeja a una especificación.

¿En que se diferencia?
El código de test se escribe usando un DSL basado en Groovy. Ver por ejemplo:  http://code.google.com/p/spock/wiki/StackSpecification

Es similar a easyb (pregunta de easyb vs spock en StackOverflow).

Frameworks similares
http://www.easyb.org/

Links
http://code.google.com/p/spock/

Gradle

¿Qué hace?
Es una herramienta de build multiplataforma orientada a proyectos Java. En pocas palabras busca el mismo objetivo que Ant o Maven.

¿En qué se diferencia?
De Ant:
- Mejor lenguaje para programar scripts, ya que es un DSL basado en Groovy.
- Incorpora manejo de multiproyectos y soporte para proyectos estilo Maven.

De Maven:
- Archivos de configuración más cortos.
- Posibilidad de personalizar los scripts de build más facilmente.

Links
http://www.gradle.org/