jueves, 9 de mayo de 2013

GroundworkCSS El Framework responsivo que convence.

Hoy les quiero hablar de GroudworkCSS, es un Framework relativamente nuevo, pero que me ha convencido para trabajarlo en un proyecto de gran alcance. Por lo que quiero compartir mis primeras inquietudes y observaciones sobre este Framework Javascript.

Ventajas:








Es compatible con jquery, pero no con jquerymobile. Aunque los puedes combinar, uno de ellos perderá funcionalidad. Se basa más bien en jquery.ui pero dejando un lado algunas cosas.

Es responsivo. Es muy difícil encontrar hoy en día un framework que sea 100% responsivo con pocas líneas de código, y es que si hay... pero la mayoría solo se queda con el Nombre, por mencionar algo: JQueryMobile es excelente,pero sus grids no son responsivas, al menos hasta la v 1.2 que es con la que trabajo. Por otro lado... GroundworkCSS casi lo logra, sus layout son muy variados y se antoja trabajar con ellos.

Es Ligero. Salvo sus dependencias... el código que se genera con GroudworkCSS es menor hasta en un 50% al necesitado con otros frameworks como jquerymobile (y no menciono los basados en Javascript, muchos son peores al generar código HTML ).

Es fácil de aprender: no utiliza mucho datatags especiales, su semántica class es fácil de entender algo así "mobile half" o "small button".

Es compatible con SASS: Preprocesado de css, que aunque nunca lo he usado debe ser una gran ventaja.

Componentes extras: Su UI trae componentes extras como un Slider, Tooltips y Modals. Es una ventaja porque no debes integrar código extra.

Es muy aprovechable: Menos código, menos trabajo. Con los tags adecuados puedes generar páginas 99% resposivas, y aunque no lo he probado en todos los navegadores ni en todos los OS, apuesto que va bien. El código te puede servir para todo, sin hacks o combinaciones raras.

Desventajas:

No trae Calendar: Si algo mola (encabrona) de un framework responsivo es que no traiga un calendar integrado, y si bien es cierto que el elemento input "date" es un estandar, muchos navegadores no tienen un manejador.... y con las variantes de fechas que existen en el mundo. Es un verdadero dolor de cabeza manejar y validar fechas. Y como en cada Framework que pruebo tengo que buscar un Calendar, en jquerymobile trabajé muy bien con Mobipick y en este tuve que integrar mobiscroll, que aunque muy bonito... trae un puñado de librerías que la mayoría no le doy razon de ser.

Le falta: Es de entender que es beta y pinta bien, pero hay cosas que pueden ser mejorables.

Algo Gordo: Su CSS y su JS pesan 1 MB en total, y aunque no está comprimido, debes esperar páginas de +1MB... salvo la bondad de nuestro navegador y su cache.

Arrastra Herencia. Hoy en día el Navegador que no es HTML5 es simplemente es una basofia, y mucho de esa pesada herencia lo trae este Framework, ya que trata de ser compatible con navegadores viejos. más aún eso es en todos los Frameworks, pero si bajarían de peso si fueran solo HTML5.


Actualmente trabajo este framework con Haanga, el Django para PHP, algun ORM hecho personalizado y uno que otro generador de código... y va que vuela... :)

Espero le hechen un vistazo y compartan sus opiniones.

Suerte.

@pata_de_jaguar

No hay comentarios: