Backbone JS
()
About this ebook
Backbone es un Framework más popular de JavaScript que le permiten crear MVC (modelo-vista-controlador) como aplicaciones y aplicaciones de una sola página. Los principales componentes de Backbone.js son el Modelo, Vista, Colección, Router y los objetos de la clase Event.
En Backbone, un modelo almacena los datos que se recuperan desde el servidor mediante RESTful JSON y se asocia con la vista. La vista renderiza el HTML mediante el uso de plantillas JavaScript o renderizando el framework y gestionando los eventos desencadenados en los elementos del mismo. El router es como como controlador y es el responsable de manejar una determinada URL y diciéndole al framework que código debe ejecutarse para esa URL. Los eventos es un módulo que se puede mezclar con cualquier objeto para enlazar y disparar eventos con nombre personalizado.
Guillermo Lorenzo Carvallo
Analista de Programación desde el año 2005, especializado en el desarrollo e implantación de soluciones de software mediante Frameworks.
Related to Backbone JS
Related ebooks
Aprende a Desarrollar con Spring Framework Rating: 3 out of 5 stars3/5Aprende a Programar Ajax y jQuery Rating: 1 out of 5 stars1/5Aprende a Programar con Ajax Rating: 0 out of 5 stars0 ratingsAngularJS: Conviértete en el profesional que las compañías de software necesitan. Rating: 4 out of 5 stars4/5Java a fondo - estudio del lenguaje y desarrollo de aplicaciones - 2a ed. Rating: 5 out of 5 stars5/5HTML5 Avanzado Rating: 0 out of 5 stars0 ratingsDesarrollo Web en Java Rating: 3 out of 5 stars3/5Curso de Programación y Análisis de Software - 2ª Edición Rating: 0 out of 5 stars0 ratingsBackbone JS. JavaScript Framework. 2ª Edición Rating: 0 out of 5 stars0 ratingsAprender jQuery con 100 ejercicios prácticos Rating: 0 out of 5 stars0 ratingsProgramación de Computadoras: De Principiante a Malvado—JavaScript, HTML, CSS, & SQL Rating: 1 out of 5 stars1/5Aprender React con 100 ejercicios prácticos Rating: 0 out of 5 stars0 ratingsProgramación en C# para Principiantes Rating: 0 out of 5 stars0 ratingsIntroducción a PHP Rating: 0 out of 5 stars0 ratingsCurso de Programación Web Rating: 4 out of 5 stars4/5Estructuras de datos en java Rating: 0 out of 5 stars0 ratingsHTML, CSS, Bootstrap, Php, Javascript y MySql: Todo lo que necesitas saber para crear un sitio dinámico Rating: 0 out of 5 stars0 ratingsPHP Rating: 0 out of 5 stars0 ratingsAprende a Programar ASP .NET y C# - Segunda Edición Rating: 0 out of 5 stars0 ratingsAprender Javascript Avanzado con 100 ejercicios prácticos Rating: 5 out of 5 stars5/5Aprender a programar en Java desde cero: Curso paso a paso Rating: 1 out of 5 stars1/5Programación Orientada a Objetos en JAVA Rating: 0 out of 5 stars0 ratingsCreación de un portal con PHP y MySQL. 4ª Edición: Gráficos y diseño web Rating: 5 out of 5 stars5/5Dominio de SQL Rating: 0 out of 5 stars0 ratingsDiseño de Software Rating: 0 out of 5 stars0 ratingsDiseño Web con CSS Rating: 5 out of 5 stars5/5Conexión SQL SERVER & C# (Manual para principiantes) Rating: 1 out of 5 stars1/5OCA Java 8 Programmer I Teoría y Práctica Para Certificación Rating: 0 out of 5 stars0 ratingsGuía de HTML5, CSS3 y Javascript. La Web 2.0 Rating: 4 out of 5 stars4/5Desarrollo Rápido de Aplicaciones Web. 2ª Edición Rating: 0 out of 5 stars0 ratings
Computers For You
Excel 2021 y 365 Paso a Paso: Paso a Paso Rating: 5 out of 5 stars5/5Aprende a programar en C# Rating: 5 out of 5 stars5/5Inteligencia artificial: Aprendizaje automático, aprendizaje profundo y procesos de automatización Rating: 5 out of 5 stars5/5Cómo usar Chatgpt para tu negocio Rating: 0 out of 5 stars0 ratingsInteligencia artificial: Aprender sobre chatbots, robótica y otras aplicaciones comerciales Rating: 5 out of 5 stars5/5Psicopatología básica Rating: 4 out of 5 stars4/5Análisis de datos con power bi, r-rstudio y knime: Curso práctico Rating: 0 out of 5 stars0 ratingsLas Estafas Digitales Rating: 5 out of 5 stars5/5Curso de Ingeniería de Software Rating: 4 out of 5 stars4/5APLICACIONES PRACTICAS CON EXCEL Rating: 5 out of 5 stars5/5Biografía De Elon Musk Rating: 4 out of 5 stars4/5EL PLAN DE MARKETING EN 4 PASOS. Estrategias y pasos clave para redactar un plan de marketing eficaz. Rating: 4 out of 5 stars4/5Fórmulas DAX para PowerPivot: Una guía simple hacia la revolución de Excel Rating: 5 out of 5 stars5/5Aprende a Programar con Java Rating: 4 out of 5 stars4/5Blockchain: Aplicaciones y Entendimiento En El Mundo Real Rating: 2 out of 5 stars2/5Arduino para Principiantes Rating: 4 out of 5 stars4/5
Reviews for Backbone JS
0 ratings0 reviews
Book preview
Backbone JS - Guillermo Lorenzo Carvallo
Backbone JS
––––––––
JavaScript Framework
Guillermo Lorenzo Carvallo
Tabla de contenido
Tabla de contenido
Notas del Autor
Introducción a JavaScript
Comenzando con JavaScript
Cómo ejecutar JavaScript
Cada uno en su cuadrado
¿Dónde colocaremos el Javascript ?
JavaScript. Sintaxis Básica
Variables
Tipos
Números
Strings
Booleanos
null y undefined
Conversión
Condicional - if / else
Operador Condicional Ternario
Condicional - switch
Bucle For
Arrays
Funciones
Objetos
Otro ejemplo
Orientación a Objetos en JavaScript
Ejemplo
Introducción a Ajax
Su primer programa Ajax
Leyendo archivos XML
POST
GET
Ajax como era utilizado en el comienzo
Ajax con PHP y jQuery
Métodos más cortos con jQuery
jQuery.post
jQuery.get
jQuery.getJSON
Backbone. Un framework MVC para Javascript.
Puntos Clave sobre el Backbone
¿Por qué Elegir el Framework Backbone?
Hello World
Lo que veremos a partir de ahora
Views
Creando y definiendo una View
Método render()
La Propiedad el
Views y Templates
Otra perspectiva
Templates almacenados en el propio archivo HTML
Views y Eventos
Ejemplo
Un ejemplo de vista
Models
Método set()
Método get()
Otro ejemplo
Models y Eventos
Models y Views
Un ejemplo más completo
Collections
Método get()
Visualizando la colección
Recorriendo la collection
Ordenando la colección
Collections y Eventos
Otros eventos
Eventos entre Models y Collections
Uniendo Collections y Views
Un ejemplo más completo
Sincronizando un modelo
Read - fetch()
Create - save()
Update - save()
Delete - destroy()
Sincronizando Colecciones
El sync
Sincronizando un modelo sin afectar los demás
Definiendo rutas
Index y default
Parámetros
Primer Ejemplo de Backbone
Segundo ejemplo del Backbone
Tercer ejemplo del Backbone
Conclusión
Referencia Bibliográfica
Acerca del Autor
Notas del Autor
Esta publicación está destinada a proporcionar el material útil e informativo. Esta publicación no tiene la intención de conseguir que usted sea un maestro de las bases de datos, sino que consiga obtener un amplio conocimiento general de las bases de datos para que cuando tenga que tratar con estas, usted ya pueda conocer los conceptos y el funcionamiento de las mismas. No me hago responsable de los daños que puedan ocasionar el mal uso del código fuente y de la información que se muestra en este libro, siendo el único objetivo de este, la información y el estudio de las bases de datos en el ámbito informático. Antes de realizar ninguna prueba en un entorno real o de producción, realice las pertinentes pruebas en un entorno Beta o de prueba.
El autor y editor niegan específicamente toda responsabilidad por cualquier responsabilidad, pérdida, o riesgo, personal o de otra manera, en que se incurre como consecuencia, directa o indirectamente, del uso o aplicación de cualesquiera contenidos de este libro.
Todas y todos los nombres de productos mencionados en este libro son marcas comerciales de sus respectivos propietarios. Ninguno de estos propietarios ha patrocinado el presente libro.
Procure leer siempre toda la documentación proporcionada por los fabricantes de software usar sus propios códigos fuente. El autor y el editor no se hacen responsables de las reclamaciones realizadas por los fabricantes.
Introducción a JavaScript
En sus comienzos, el lenguaje JavaScript fue creado para funcionar en el lado del cliente y se ejecutaba exclusivamente en los navegadores web. La base de la programación en el lado del cliente consiste en escribir un script y hacer que este funcione en el navegador sin tener que viajar hasta el servidor para ser ejecutado.
Ejecutarse en el navegador significa que el navegador tendrá la posibilidad de interpretar y ejecutar el lenguaje. Este hace eso a través de sus motores (engines) y cada navegador tiene el suyo propio. Si busca en internet por engines javascript encontrará nombres como V8, WebKit, SipderMoney, TraceMonkey, Gecko, Chakra, etc...
El engine más usado es la V8 lanzado por Google y embebido en su navegador Chrome. Su popularidad, sin lugar a dudas, se debe al hecho de que es utilizado por el Node.js. Como mencionamos al principio, inicialmente el lenguaje se usaba para resolver problemas de interactividad de las páginas web, esta estaba en el lado del cliente (en el navegador) haciendo lo que los lenguajes del lado del servidor no podían hacer. Por contra, JavaScript estaba limitado a simplemente poder realizar mejorías en las páginas web, no es que eso fuera fácil o simple ni tan poco desmerecedor, pero el lenguaje estaba limitado al espacio del navegador.
El Node.js puso un fin a ese