introducción e instalación

  • framework de Google JavaScript para front-end
  • arquitectura MVC
  • simplicar vida de las SPA1)
    • una sola pàgina
    • carga de datos dinámica asíncrona AJAX
  • Angular VS AngularJS
    • hasta la versión 1.7 era AngularJS
    • se suele hacer referencia a la versión
    • coexisten las 2 ramas
    • la mayor parte del código Angular 2 todavia funciona con las últimas versiones (problemas librerías de terceros)
    • versionamiento semántico en el sistema de versionar releases → X.Y.Z
      • Z: arreglo errores
      • Y: actualización menor, 100% retrocompatible con la versión X
      • X: actualización mayor, que puede romper compatibilidad, eliminación de funciones del API que habían sido consideradas obsoletas en la anterior release
      • libera nuevas versiones mayores cada 6 meses
  • aplicaciones web progresivas
    • similitud apps escritorio multiplataforma
      • solo diferente la API del SO
    • sin instalaciones
  • aplicaciones nativas
    • para dispositivos móviles, integrándose con Cordova, Ionic o NativeScript
  • generación de código
    • optimizado
  • universal
    • ejecuta primera vista de aplicación en Node.js, PHP y otros servidores para optimazar el renderizado
    • optimización SEO
  • división de código
    • sistema enrutamiento, divide la app y la carga solo cuando lo necesita
  • plantillas
    • sintaxis simple y potente de plantillas
  • angular cli
    • herramienta línea comando para desarrollar rápidamente, testeo, previsualización
  • IDE's
    • soporte de los más populares
  • pruebas unitarias
    • Karma
    • Protactor para E2E
  • Animaciones
    • complejas y de alto rendimiento
  • accesibilidad
  • Node.js
    • para construcción y desarrollo, no por dependencia →
      node -v
      npm -v
  • TypeScript
    • angular soporta además JavaScript, Dart (y TypeScript)
    • npm install -g typescript
      tsc --version
  • Angular CLI
    • npm install -g @angular/cli
      ng -v
  • IDE's
    • Visual Studio Code
    • Atom
    • WebStorm

1)
Single Page Application
2)
Accessible Rich Internet Applications
  • development/angular/introduccion.txt
  • Darrera modificació: 25/01/2020 04:49
  • per mate