Revision del libro: Backbone.js Patterns and Best Practices

Backbone.js Patterns and Best Practices

Backbone.js

BackBone.js Patrones y Buenas Practicas

Este libro nos trae mucha informacion sobre Backbone.js, el cual es un framework que puede ayudar a simplificar el uso de javascript en nuestras aplicaciones web, no es simplemente un framework de los muchos tiene funcionalidad para simplificar codigo, utilizar patrones de diseño en la programacion  de todos los dias, ademas el reuso de codigo reduce mucho tu tiempo de programacion haciendo mas simple el trabajo de codificacion en javascript.


Normalmente cuando uno trabaja con javascript siempre comete un error muy comun, generar mucho codigo repetido o bien mucho codigo anidado, este error es muy comun debido que en javsscript su estructura de programacion tiene esa tendencia. Usar metodologias para evitar este error tan comun es el unico camino para evitar repetir mucho codigo para esto el uso de Backbone.js y Underscore.js nos da las facilidades de programar con mejores tecnicas de programacion, este libro nos explica como hacer uso de Backbone.js y Underscore.js en este sentido, en este libro se detalla el modelo MVC que podemos seguir basandonos en la libreria backbone.js, contiene ademas buenos ejemplos a seguir para obtener un codigo enfocado en no repetir nuestro codigo. Ademas de todo nos enseña a programar plugins que nos seran muy utiles en nuestra programacion web.

Dentro del uso del patron MVC encontramos la vista que nos ayuda a generar nuestro html en la aplicacion cliente, tambien podemos trabajar con eventos propios del cliente. Los usos de las vistas hechas en base a backbone son multiples una de tantas es el uso de la libreria Marionette para generar plantillas para las vistas web. Nuestra implementacion de vistas mediante backbone y marionette gana mucho performance dando solucion a problemas muy comunes de la programacion visual de  nuestras apps web.

En javascript actual se ha puesto de moda el uso de modelos de datos para tener funcionalidades de almacenamiento de localstorage tanto como en remoto, ademas de poder tener un mejor control de nuestra informacion en el lado del cliente, tenemos tambien validacion de datos, serializacion de datos, modelado de datos relacionales, entre otras funcionalidades detalladas en el libro con ejemplos de uso y codigo.

En el libro tambien se detalla el trabajo con colecciones de datos, especialmente en cuanto a las funcionalidades de ordenamiento, borrado, filtrado de datos, y demas relacionadas. Todo esto junto con los ejemplos del libro nos enseñan a tener mas control de como se muestran los datos como filtrar informacion ademas de preprocesar todo cuanto deseamos que se pueda ver en nuestra aplicacion cliente.

En backbone tambien podemos encontrar el manejo de rutas que nos permite administrar las urls que se usan en nuestra aplicacion web.  Las rutas personalizadas por medio de backbone tienen un uso unico permitiendo que nuestra aplicacion web no se recargue sino que simplemente direccione a la vista deseada, sin mediar recarga alguna de la pagina.

Backbone segun como se explica en el libro provee tambien funcionalidades de manejo de eventos, y pruebas de unidad. Otro aspecto que esta bien detallado en el libro es la organizacion de las aplicaciones web de backbone.js, las cuales nos ayudan a tener mucho mas orden y consistencia en el desarrollo de aplicaciones web.

Escrito por: Christian Portilla Pauca

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s