El uso de plantillas en JavaScript se refiere al método de enlace de datos del lado del cliente implementado con el lenguaje JavaScript . Este enfoque se popularizó gracias al mayor uso de JavaScript, el aumento de sus capacidades de procesamiento del lado del cliente y la tendencia a externalizar los cálculos al navegador web del cliente. Algunas bibliotecas populares para el uso de plantillas en JavaScript son AngularJS , Backbone.js , Ember.js , Handlebars.js , JSX (utilizado por React ), Vue.js y Mustache.js . Una práctica frecuente es usar llaves dobles (es decir, {{key}} ) para llamar a los valores de la clave dada desde archivos de datos, a menudo objetos JSON .
Ejemplos
Todos los ejemplos utilizan un archivo externo presidents.jsoncon el siguiente contenido.
{ "presidentes" : [ { "nombre" : "Washington" , "nombre" : "George" , "nacido" : "1732" , "muerte" : "1799" }, { "nombre" : "Lincoln" , "nombre" : "Abraham" , "nacido" : "1809" , "muerte" : "1865" } ] }Todos los ejemplos generarán la siguiente lista HTML :
- Washington (1732–1799)
- Lincoln (1809–1865)
El uso de plantillas resulta útil cuando la información distribuida puede cambiar, es demasiado extensa para ser mantenida en varias páginas HTML por los recursos humanos disponibles y no lo suficientemente extensa como para requerir un sistema de plantillas más complejo en el servidor.
Véase también
Referencias
- Plantillas JavaScript , Mozilla Developer Network, 2013
- Basavaraj, veena (2012), El enfrentamiento de plantillas del lado del cliente: mustache, handlebars, dust.js y más , Linkedin.com
- Villalobos, Ray (2012), Introducción a las plantillas JavaScript (tutorial en vídeo) con Mustache.js , ViewSource.com, archivado del original el 13 de mayo de 2013.
- Burgess, Andrew (2012), Mejores prácticas al trabajar con plantillas JavaScript , Net.tutsplus.com
- Landau, Brian (2009), Evaluación comparativa de bibliotecas de plantillas de Javascript
- http://www.jquery4u.com/javascript/10-javascript-jquery-templates-engines/
- Comparación con otros frameworks , Vue.js , consultado el 11 de diciembre de 2018.