Alfredo Bonilla
2016
JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.
Fuente: www.wikipedia.com
Node es un intérprete Javascript del lado del servidor que cambia la noción de cómo debería trabajar un servidor. Su meta es permitir a un programador construir aplicaciones altamente escalables y escribir código que maneje decenas de miles de conexiones simultáneas en una sólo una máquina física.
Fuente: www.ibm.com
MongoDB es un sistema de base de datos del tipo NoSQL (o no relacional) y orientado a documentos.
MongoDB almacena la información en documentos dinámicos similares de tipo BSON (muy similar a JSON pero binarios).
// Documento en MongoDB
{
Nombre: "Pedro",
Apellidos: "Martínez Campo",
Edad: 22,
Aficiones: ["fútbol","tenis","ciclismo"],
Amigos: [
{
Nombre:"María",
Edad:22
},
{
Nombre:"Luis",
Edad:28
}
]
}
// Consulta en MongoDB
db.Clientes.find({Nombre:"Pedro"});Meteor es un framework de JavaScript escrito en Node.js para el desarrollo de aplicaciones web que actúan en tiempo real.
Usa la comunicación en tiempo real mediante un protocolo llamado Distributed Data Protocol (DDP), que es soportado por navegadores modernos que usan WebSockets o en navegadores antigüos que soporten "long polling".
En ambos casos, la comunicación navegador-servidor es transparente para el usuario.
curl https://install.meteor.com/ | shmeteor create myapp