2. Motivación

Por qué usar un framework para maquetar

Quizá antes de explicar por qué es una buena idea usar un framework para maquetar sería conveniente ponernos de acuerdo en qué es exactamente "un framework"

En el contexto de este tutorial, un framework es un conjunto de herramientas y convenciones que facilitan, agilizan y estandarizan nuestro trabajo.

Es decir, usar un framework nos permite:

  • no reinventar la rueda
  • automatizar las tareas repetitivas
  • simplificar tareas complejas
  • colaborar con otros usuarios con poco o ningún esfuerzo
  • optimizar nuestro tiempo, invirtiéndolo en donde realmente importa.

Es decir... la gran ventaja de usar un framework para maquetar es que no tienes que pensar en la estructura de ficheros, en dónde guardas los layouts, en cómo montas un sistema de includes, en cómo generas el HTML final...

Por qué usar nanoc

Una vez que hemos visto las ventajas de usar un framework, veamos por qué nanoc es la mejor elección como framework de maquetación:

  • nanoc es ligero
    Para usar nanoc no necesitas instalar un servidor web, ni una base de datos, ni aprender un lenguaje de programación, ni tener el ordenador de la NASA.

  • nanoc es fácil
    nanoc se instala en 5 minutos, y cualquiera puede dominarlo en unas horas.

  • nanoc genera html
    Una de las ventajas de usar nanoc, frente a usar algo como Rails o Camping, es que nanoc genera ficheros HTML en disco que puedes enviar directamente a tu cliente. No hace falta guardar los HTML desde un navegador, o usar ningún programa para capturar sites.

  • nanoc es extensible
    Con un poco de programación básica en Ruby, puedes hacer que nanoc se comporte como tú quieras.

nanoc vs php

Es bastante probable que ya hayas usado el viejo sistema de usar include de PHP para tus proyectos. El grandísimo inconveniente de este sistema es que tienes que pensar muy bien cómo y dónde incluyes tus ficheros. Al final siempre acabas volviéndote loco, y colaborar con alguien significa que tienes que pasar una tarde entera contando cómo funciona tu sistema.

Y repetir la operación con cada proyecto.

Ruby mola!

Otra ventaja de usar nanoc es que es una buena forma de empezar a usar Ruby para hacer tu vida más fácil y más agradable. Pronto descubrirás lo que te has estado perdiendo :)

Sigamos

El siguiente paso es, cómo no, instalar las aplicaciones

changed September 5, 2008