¿Qué es TypeScript?

TypeScript esta ganando cada día mas adeptos y se perfila como uno de los lenguajes de programación con más futuro.  ¿Qué es TypeScript?. TypeScript es un lenguaje creado por Microsoft que nace para cubrir las carencias y peculiaridades que tiene JavaScript.

Si miramos a Java o C# nos daremos cuenta que son lenguajes muy claros y con un fuerte  soporte para la programación orientada a objeto. Sería maravilloso programar así con Javascript ,esto es lo que este nuevo lenguaje nos promete.

Introducción

TypeScript amplia las capacidades de JavaScript y  soporta todo lo que JavaScript contiene. Un código de JavaScript es un código de TypeScript válido.

TypeScript

Cuando nosotros programamos en TypeScript  nuestro código será compilado a JavaScript. Vamos a ver un ejemplo:


class Cuadrado {

lado:number;

constructor(lado:number) {

this.lado=lado;
}

Area():number {

return this.lado*this.lado;
}

Perimetro():number {

return this.lado*4;
}
}


Este es un código que define una clase en TypeScript , en donde tenemos nuestros tipos de datos , métodos ,clases  etc. Una vez creado este código podemos compilarlo con el compilador de TypeScript

TypeScriptJavaScript

 

Generará un código de JavaScript equivalente , pero que no es tan sencillo de entender.


var Cuadrado = (function () {
function Cuadrado(lado) {
this.lado = lado;
}
Cuadrado.prototype.Area = function () {
return this.lado * this.lado;
};
Cuadrado.prototype.Perimetro = function () {
return this.lado * 4;
};
return Cuadrado;
}());

Eso es lo que ganamos, tipos ,claridad ,compilación , mejor uso de clases etc.  Conceptos más cercanos a la programación conocida, que muchas veces se echa en falta en JavaScript. Es difícil hacerse hueco en el mundo de los lenguajes de programación pero el apoyo que tiene por parte de Microsoft y de Google hace que sea uno de los más firmes candidatos de futuro.

Post By Cecilio Álvarez Caules (32 Posts)

Oracle Certified Master, Java EE Enterprise Architect .Experto en la plataforma JEE y Trainer. Autor del libro Arquitectura Java Sólida Dueño del blog sobre JEE Arquitectura Java

Website: →

Connect

2 Responses to “¿Qué es TypeScript?”