Angular
Angular
Angular
Angular.io: Angular es un framework y plataforma de diseño para crear aplicaciones eficientes y sofisticadas
de una sola página o SPA(single-page apps).
Framework
Arquitectura
de Angular
Módulos
Un módulo o NgModule es el elemento básico que proporciona un
contexto de compilación para los componentes, es decir, es el
elemento que asocia los componentes de la aplicación con sus
servicios.
Todas las aplicaciones generadas con Angular deben contar con un
módulo raíz el cual se suele llamar por convención AppModule .
Angular aplicación.
Una buena práctica para tener un código más organizado y escalable,
es repartir la carga de la aplicación en distintos módulos, quedándose
así el módulo principal (AppModule) justo con lo necesario para
arrancar la aplicación y dependiendo de la ruta a la que se acceda,
cargar un módulo u otro, utilizando así el lazy loading (que consiste
en cargar solo los módulos que sean necesarios), mejorando así el
rendimiento.
Componentes
Elementos de
Angular
Servicios
Los servicios se encargan de guardar y consultar los datos, y se
pueden reutilizar para compartir información entre clases que no
5 Ventajas
Arquitectura basada en componentes que proporciona una
mayor calidad de código.
La arquitectura basada en componentes es una de las cosas que
marca la diferencia entre AngularJS y su sucesor.
Ventajas Los componentes pueden considerarse pequeños elementos de la
interfaz de usuario, como una sección de la aplicación.
Si bien cada componente está encapsulado con su funcionalidad,
existe una estricta jerarquía de componentes en Angular
TypeScript:
Mejores herramientas
Código más limpio y mayor escalabilidad
Ventajas
El código es consistente ya que fomenta buenas practicas a la
hora del desarrollo
Fácil el mantenimiento de aplicaciones por el uso de
Ventajas TypeScript
Gran soporte de herramientas. Hay muchos editores de código,
IDEs, Linters (revisores de código y de buenas prácticas de
programación) que pueden usarse con Angular.
Comunidad Dividida
Desventajas
Desventajas
Vue
También conocido como Vue.js, se lanzó inicialmente en 2014
Fue desarrollado por el ex empleado de Google Evan You en 2014.
En los últimos dos años, Vue ha visto un cambio sustancial en la popularidad, a
pesar de que no cuenta con el respaldo de una gran empresa.
La versión estable actual es 2.6,11, lanzada en diciembre de 2019.
Vue , planea pasar a TypeScript .
Competencias
Hecho en Angular www.madewithangular.com
EVENT LOCATION
AngularConnect London, UK
Comunidades o
ngVikings Copenhagen, Denmark
Grupos de ng-India
ngAtlanta
Gurgaon, India
Atlanta, Georgia
Soporte AngularConnect
ReactiveConf
London, United Kingdom
ngAtlanta
https://github.com/Angular2Latinoamerica/portal
Comunidades o
https://www.facebook.com/angularcostarica/
Grupos de
Soporte
https://www.facebook.com/Angular.co
TypeScript es un superconjunto de JavaScript que compila a
JavaScript.
Ventajas
Facilita el desarrollo de aplicaciones complejas.
Agrega la posibilidad de definir tipos (string, number, boolean
etc.) a las variables que creamos. Con esta característica nos
Herencia }
imprimir() {
console.log(`Nombre: ${this.nombre}`);
console.log(`Edad: ${this.edad}`);
}
}
class Empleado extends Persona {
private sueldo:number;
constructor(nombre:string, edad:number, sueldo:number) {
super(nombre, edad);
this.sueldo = sueldo;
}
Herencia imprimir() {
super.imprimir();
console.log(`Sueldo: ${this.sueldo}`);
}
const persona1=new Persona('Juan', 44);
persona1.imprimir();
Herencia pagaImpuestos() {
if (this.sueldo>5000)
console.log(`${this.nombre} debe pagar impuestos`);
else
console.log(`${this.nombre} no debe pagar impuestos`);
}
}
Instalar Angular https://nodejs.org/en/
https://code.visualstudio.com/download
Instalar Angular
Instalar Angular
CLI Npm install –g @angular/cli
Creación de un Para crear un proyecto utilizamos Angular CLI