Batman.js framework para el desarrollo ágil con Javascript o CoffeScript

Batman.js es un pequeño framework para el desarrollo de aplicaciones web, de forma ágil y sencilla, permitiendo a los programadores crear sitios web completos con apenas unas lineas de código.

Batman.js utiliza CoffeScript como plataforma de desarrollo. Para el que no lo conoce, CoffeScript es un pequeño lenguaje de programación abreviado que se compila como JavaScript. Algo muy similar a lo que hace Less con CSS. Aprender CoffeScript puede traducirse en un ahorro muy significativo de tiempo a la hora de programar scripts Javascript.

framework desarrollo JavaScript o CoffeScript

El framework esta preparado para el desarrollo de aplicaciones 100% compatibles con los navegadores más modernos, en la documentación oficial se anuncia soporte completo para: Chrome, Safari 4+, Firefox 3+, IE 7+ (para lograrlo utiliza es5-shim).

Entre las principales ventajas de este framework podemos destacar:

  • Arquitectura MVC (Modelo – Vista – Controlador)
  • Poderoso sistema de creación de documentos
  • Acciones routables
  • Vistas HTML puras
  • Soporte para el desarrollo con node.js y cakefiles (algo similar al famoso make y rake)

La forma de escribir Batman.js tiene un parecido con Ruby on Rails demasiado evidente. Este framework es ideal para aquellos programadores RoR que están buscando un soporte para la creación de web muy sencillas. En resumidas cuentas si sabes programar RoR puedes aprender Barman en cuestión de pocas horas.

Para que vean un poco el parecido con RoR les dejo un pequeño fragmento de código:

class Shopify extends Batman.App
  @root 'products#index'

  @resources 'products'

class Shopify.Product extends Batman.Model
  @persist Batman.RestStorage

class Shopify.ProductsController extends Batman.Controller
  index: ->

  show: (params) ->
    Shopify.Product.find params.id, (err, product) =>
      @set('product', product)

Les recomiendo visitar el sitio oficial para conocer más acerca de Batman.js.

Categorizado en: