JavaScript, rey del desarrollo moderno en ‘front-end’ y ‘back-end’

3 min lectura
Desarrollo / 22 enero 2016
JavaScript, rey del desarrollo moderno en ‘front-end’ y ‘back-end’
JavaScript, rey del desarrollo moderno en ‘front-end’ y ‘back-end’

BBVA API Market

Un desarrollador que sepa JavaScript puede programar una aplicación web desde cero y hasta el final solo con sus conocimientos en esta sintaxis. Es el mito del desarrollador full-stack hecho realidad.

Modernizr, librerías para webs todoterreno

Empezamos el repaso con esta librería JavaScript, que se ha convertido en la solución para evitar disgustos a la hora de desarrollar y visualizar el proyecto web: es el mejor testeador posible para detectar cuáles son las características del proyecto que soporta cada navegador.

Modernizr permite a los desarrolladores ver la compatibilidad de las funcionalidades HTML5 y CSS3 de sus proyectos digitales y el navegador utilizado por los usuarios. Así, revisa 18 características de estilos CSS3 y 40 más relacionadas con el documento HTML. Se ajusta el diseño a la experiencia de usuario real que tendrá la web para todos los navegadores, al facilitar la creación de proyectos digitales todoterreno.

Conoce con mayor profundidad las características de esta librería de JavaScript en este artículo.

MongoDB, Express, AngularJS y Node.js, el cuarteto MEAN

Si eres capaz de dominar JavaScript podrás lanzarte al desarrollo MEAN, un cuarteto fundamental para la creación de aplicaciones web:

En este artículo podrás encontrar más información para crear tus aplicaciones web con este cuarteto de desarrollo.

Desarrolla con EmberJS

Tras conocer un poco más este cuarteto mágico, es ahora de presentar alternativas y EmberJS es una muy buena para AngularJS. Se trata de un framework bajo el patrón Modelo-Vista-Controlador (MVC) con el que se pueden desarrollar aplicaciones por el lado del cliente, apoyado en varias bibliotecas JavaScript como jQuery o Handlebars.

Uno de los aspectos más interesantes de este framework es el uso del patrón MVC porque permite que sea el marco de desarrollo quien se ocupe de sincronizar en cada momento los cambios en el documento HTML con el DOM, gracias a la información contenida en las variables de la Vista. El patrón MVC es el que separa las aplicaciones en componentes distintos de presentación, datos y lógica.

Conoce más este marco de desarrollo en este artículo con una guía rápida para desarrolladores.

Backbone JS, una solución para proyectos complejos

Al igual que sus competidores EmberJS y AngularJS, utiliza un marco de desarrollo MVC para el diseño de aplicaciones porque así dejan en manos del la sincronización de los cambios entre el documento HTML y el DOM.

Así, algunas de las características más destacadas es que se utiliza para el desarrollo de aplicaciones web de una sola página (SPAs) y dan una experiencia de usuario fluida. Eso se consigue cargando funcionalidades a medida que el usuario las necesita.

Además, la curva de aprendizaje es muy corta si el desarrollador ya tiene experiencia con librerías JavaScript como jQuery o Underscore.js. Comparado con AngularJS o EmberJS, los inicios a la hora de programar suelen ser menos dolorosos para los desarrolladores de JavaScript.

En este artículo podrás ampliar la información sobre esta solución de JavaScript.  

Síguenos en @BBVAAPIMarket

También podría interesarte