Si bien hay muchos lenguajes de scripting del lado del servidor(Python, PHP, Ruby ), Node.js es cada vez muy conocido en la comunidad tecnológica.
http://nodejs.org/
¿Cuántas veces no han visto una página caída después de recibir muchas visitas simultáneas?
if(website == failed){
var culpa = Apache;
return culpa;
}
Creacion de hilos simultaneos
TORNADO (PYTHON)
TWISTED (PYTHON)
EVENTMACHINE (RUBY)
SCALE STACK (C++)
EL LENGUAJE DE PROGRAMACIÓN FUNCIONAL ERLANG TAMBIÉN PUEDE SER UNA
BUENA ALTERNATIVA.
V8 es actualizado constantemente y es uno de los intérpretes más rápidos que puedan existir en la actualidad para cualquier lenguaje dinámico.
//cliente
$("#myButton").click(function(){
alert("Field must match button text"); });
//servidor
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
> npm help
> npm install express
> npm install express -g
> sudo npm install express -g
> npm update
> npm uninstall express
> npm install colors --save
{
"name": "hola-mundo",
"dependencies" : {
"colors" : "*"
}
}
require("colors")
console.log("Hola mundo rojo!".red);
console.log("Hola mundo verde!".green);
console.log("Hola mundo azul!".blue);
> npm install
> node hola.js
> npm install express -g
> express demoapp
> npm install
> node app
html
head
h1 My sitio - #{title}
block scripts
script(src='/jquery.js')
body
block content
block foot
#footer
p El contenido del pie
extends layout
block scripts
script(src='/jquery.js')
script(src='/mascotas.js')
block content
h1= title
each mascota in mascotas
include mascota