Angular
Angular logo
Información general
Tipo de programa Single-page application Framework
Autor Miško Hevery
Desarrollador Google Inc. y la comunidad
Modelo de desarrollo Código abierto
Lanzamiento inicial 15 de septiembre de 2016 (9 años, 9 meses y 1 día)[1]
Licencia MIT
Estado actual activo
Información técnica
Programado en TypeScript, JavaScript
Plataformas admitidas Multiplataforma
Versiones
Última versión estable 18.2.0 (info) (14 de agosto de 2024 (1 año, 10 meses y 2 días))
Última versión en pruebas 19.0.0-next.0 (info) (14 de agosto de 2024 (1 año, 10 meses y 2 días))
Enlaces

Angular (comúnmente llamado Angular 2+ o Angular 2) es un framework para aplicaciones web desarrollado en TypeScript, de código abierto, mantenido por Google, que se utiliza para crear y mantener aplicaciones web de una sola página. Su objetivo es aumentar las aplicaciones basadas en navegador con capacidad de Modelo Vista Controlador (MVC), en un esfuerzo para hacer que el desarrollo y las pruebas sean más fáciles y sencillas.

La biblioteca lee el HTML que contiene atributos de las etiquetas personalizadas adicionales, entonces obedece a las directivas de los atributos personalizados, y une las piezas de entrada o salida de la página a un modelo representado por las variables estándar de JavaScript.

Angular se basa en clases tipo "Componentes", cuyas propiedades son las usadas para hacer el binding de los datos. En dichas clases tenemos propiedades (variables) y métodos (funciones a llamar).

Angular es la evolución de AngularJS aunque incompatible con su predecesor.

Principales características de Angular

editar

Velocidad y rendimiento

editar
  • Generación de código: Angular convierte tus plantillas en código altamente optimizado para las máquinas virtuales de JavaScript de hoy en día, ofreciéndote todas las ventajas del código escrito a mano con la productividad de un framework.
  • Universal: Ejecuta la primera vista de tu aplicación en node.js, .NET, PHP, y otros servidores para renderizado de forma casi instantánea obteniendo solo HTML y CSS. También abre posibilidades para la optimización del SEO del sitio, incluyendo configuración.
  • División del código: Las aplicaciones de Angular se cargan rápidamente gracias al nuevo enrutador de componentes. Este ofrece una división automática de códigos para que los usuarios solo carguen el código necesario para procesar la vista que solicitan.

Productividad

editar
  • Plantillas: Permite crear rápidamente vistas de interfaz de usuario con una sintaxis de plantilla simple y potente.
  • Angular CLI: Las herramientas de línea de comandos permiten empezar a desarrollar rápidamente, añadir componentes y realizar test, así como previsualizar de forma instantánea la aplicación.
  • IDEs: Obtén sugerencias de código inteligente, detección de errores y otros comentarios en la mayoría de los editores populares e IDEs.

Historia completa del desarrollo

editar
  • Testing: Utiliza Karma para realizar pruebas unitarias, y Protractor para realizar pruebas end-to-end de forma rápida ,estable y eficaz.
  • Animación: Permite crear animaciones complejas y de alto rendimiento con muy poco código a través de la intuitiva API de Angular.
  • Accesibilidad: Posee características para crear aplicaciones accesibles con los componentes disponibles para ARIA.

Angular Universal

editar

Angular Universal on Angulari eelrenderduslahendus. See võimaldab serveripoolset renderdamist Angularil põhinevatele veebisaitidele. Vaikimisi renderdab Angular rakendusi brauseris. Angular Universali abil saab Angular renderdada rakendust serveris, genereerides staatilise HTML-i, mis esindab rakenduse olekut. Kui see HTML brauseris renderdatakse, laadib Angular rakenduse ja taaskasutab serveri loodud HTML-is olevat teavet.[2]

Referencias

editar
  1. Angular 2 is out - Get started here by thoughtram
  2. «Angular Entwickler - Angular-Softwareentwicklung». Chudovo (en alemán). 29 de febrero de 2024. Consultado el 6 de marzo de 2026. 

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Angular

Angular hace referencia a varios artículos: Angular, relativo a los ángulos. AngularJS, framework de JavaScript empleado para crear y mantener aplicaciones

Framework para aplicaciones web

Un framework para aplicaciones web es un conjunto de herramientas y bibliotecas diseñado para facilitar el desarrollo de aplicaciones web y servicios

AngularJS

AngularJS (comúnmente llamado Angular.js o AngularJS 1), es un framework de JavaScript de código abierto, mantenido por Google, que se utiliza para crear

Conjunto de soluciones (informática)

respuestas del servidor, lo que agiliza el desarrollo del backend. Angular: Un framework de JavaScript desarrollado por Google para construir aplicaciones

MEAN

MEAN Stack (acrónimo para MongoDB, Express.js, AngularJS o Angular, Node.js) es un framework o conjunto de subsistemas de software para el desarrollo

NativeScript

NativeScript 2.0, es posible utilizar Angular para construir aplicaciones móviles multiplataforma.​ El framework Vue es soportado en NativeScript gracias

NestJS

MIT.​ En febrero de 2017, Kamil Myśliwiec se inspiró en Angular para construir un framework basado en Node.js con una arquitectura basada en Socket.IO

Express.js

publica la versión 5.0​ Framework para aplicaciones web https://expressjs.com/ (ed.). «Express - Node.js web application framework» (en inglés). Consultado