Can.js, es un framework creado para facilitar la creación de aplicaciones ricas en javascript gracias a la integración de herramientas que nos permiten gestionar el código que desarrollamos.
var Todo = can.Construct({
init: function( text ) {
this.text = text
},
read: function() {
console.log( this.text );
}
})
var todo = new Todo( 'Hello World' );
todo.read()
Facilitando las herramientas por separado nos permite definir nuestro propio patrón de desarrollo o usar el típico y efectivo MVC para gestionar una gran aplicación web.
- can.Construct – Constructor de objetos javascript
- can.Observe – gestión de eventos clave – valor
- can.Model – Modelo de datos conectado via REST JSON
- can.view – Motor de plantillas
- can.EJS – Lenguaje propio de plantillas con helpers
- can.Control – Directiva de control de eventos
- can.route – Soporte de routing
Lo mejor de Can.js, es:
- Tamaño, en solo 8.5kb dispones de las mismas herramientas que ofrecen otros frameworks.
- Facilidad de uso, es una de las premisas por las que crearon este framework.
- Seguridad, no acerca herramientas muy completas para gestionar nuestros objetos y evitar que la cosa se desmadre.
- Velocidad, comparado con otros frameworks de similares capacidades promete mejores resultados en ejecuciones cruciales de desarrollo.
- Flexibilidad, facil de implementar tus propios plugins para añadirles funcionalidades nuevas
Además, está disponible para las principales librerías javascript:
- can.jquery.js (min) – 8.5k – Annotated Source
- can.zepto.js (min) – 10.2k – Annotated Source
- can.dojo.js (min) – 10.8k – Annotated Source
- can.mootools.js (min) – 10.7k – Annotated Source
- can.yui.js (min) – 10.2k – Annotated Source
7 comentarios, 1 referencias
+
#