miércoles, 3 de octubre de 2012

Tipando Javascript con TypeScript


TypeScript es un lenguaje que corre sobre javascript; muy similar a javascript pero con la salvedad de que TypeScript es un lenguaje fuertemente tipado. Es decir esta librería nos da un sistema de tipado para el lenguaje Javascript, además nos da clases; para poder utilizar la orientación a objetos por medio de clases como estamos más acostumbrados, no por prototipado.

En la pagina oficial de TypeScript se puede ver el siguiente ejemplo:


class Greeter {
greeting: string;
constructor (message: string) {
this.greeting = message;
}
greet() {
return "Hello, " + this.greeting;
}
}  

var greeter = new Greeter("world");

var button = document.createElement('button')
button.innerText = "Say Hello"
button.onclick = function() {
alert(greeter.greet())
}

document.body.appendChild(button)



A la vez, permite que las IDEs nos ayuden a escribir en código.  Esta librería/lenguaje (no se como llamarlo) es gratuita y open sources.

Dejo links:
http://www.infoq.com/news/2012/10/typescript
http://www.typescriptlang.org/