Adrian Eguez
Windows, Mobile and Web Developer with Node.js and Angular, Proffesor in Escuela Politécnica Nacional
Ing. Adrián Egüez
Reuse your code and abilities to build apps for any deployment target
Ing. Adrián Egüez
Antes de conocer sobre angular debemos de entender su contexto
Ing. Adrián Egüez
En el pasado SOLO se utilizaba renderización del servidor
Ing. Adrián Egüez
Es decir el servidor se encargaba de:
Ing. Adrián Egüez
BENEFICIOS:
DESVENTAJAS:
¿Qué es eso?
Ing. Adrián Egüez
var nombre = "Adrian";
let nombre:string = "Adrian";
No Typado
Typado
La variable no se sabe de qué tipo es:
Se sabe de qué tipo es:
**IDE = Entorno de desarrollo
Ing. Adrián Egüez
let nombre:number= 55;
Variables
Parametros de Funciones
function HolaMundo (nombre:string){
*/ Implementación /*
}
Ing. Adrián Egüez
Tipo de retorno de Funciones
function HolaMundo (nombre):void{
*/ Implementación /*
}
Ing. Adrián Egüez
Definición de interfaces
interface persona{
nombre:string,
apellido:string,
fecha:new Date(),
}
Ing. Adrián Egüez
Por lo tanto debemos de instalar Node.js
Typescript corre gracias a:
Node.js
Ing. Adrián Egüez
Después, instalamos mediante el gestor de paquetes de node.js npm :
$ npm install -g typescript
Escribimos nuestro código en un archivo TypeScript.
Transpilamos con el comando:
$ tsc archivo.ts
Los archivos TypeScript tienen por extension".ts"
Ing. Adrián Egüez
Al final tendríamos un nuevo archivo:
archivo.js
> Carpeta
> archivo.ts
> archivo.js
Ing. Adrián Egüez
TypeScript tiene una genial documentación, puedes visitarla en el sigueinte enlace:
Ing. Adrián Egüez
Es un lenguaje tipado bastante completo:
En la documentación tenemos un Handbook con lo necesario
Ing. Adrián Egüez
TypeScript nos brinda mejores y actuales formas de escribir JavaScript
En los últimos meses se ha convertido el estándar dentro de código JavaScript
Ing. Adrián Egüez
Es un lenguaje soportado por Microsoft
Muchos Frameworks lo usan / están migrando a su uso
Ing. Adrián Egüez
By Adrian Eguez
Dentro de estos slides se encuentra una pequeña descripción de Angular
Windows, Mobile and Web Developer with Node.js and Angular, Proffesor in Escuela Politécnica Nacional