# 🅰️ ¿Qué es Angular? 🅰️

## 🅰️ Angular 🅰️

Angular es un Framework o plataforma que te permite crear aplicaciones Web o SPA (**Single Page Applications**). Creado por Google y usa TypeScript como lenguaje de programación.

![](https://gblobscdn.gitbook.com/assets%2F-LbFy569GFu09bPpzMDJ%2F-LnKuhqEQLG_xxq8smtU%2F-LnKxJ5Bemo-nV8OF4Tu%2Fgoogle.png?alt=media\&token=1b84a518-87c1-4dff-a89b-b19f1823bbba)

## 🎈¿Qué es una SPA - Single Page Aplication?🎈

Una SPA es una aplicación Web donde todas las pantallas con las que vaya a interactuar el usuario las muestra en una misma página.

Antiguamente cuando se iniciaron a crear páginas Web, el contenido de ellas era estatico y teniamos que crear un documento por página y algunos elementos no se reutilizaban; hablando de un header o un menu. Cuando se empezaron a crear las páginas dinamicas, que el contenido venia desde una petición a una base de datos, se empezaron a crear páginas más robustas que terminarón en aplicaciones Web; y para reutilizar componentes y evitar crear multiples documentos conceptos cmo las SPA fueron introducidos para facilitarnos el trabajo.

## 🕰️ Historia 🕰️

Fue desarrollado en el 2009 por [**Miško Hevery**](https://github.com/mhevery), inicialmente se llamaba **AngularJS**, el cual estaba basado en JS.&#x20;

El 14 de septiembre del 2016 fue lanzado Angular 2, que conocemos en la actualidad como **Angular**, basado en Typescript, el cual fue escrito desde cero.

Actualmente Angular se encuentra en la versión 10.

## 📋 Características 📋

**Modularidad**: las funcionalidades se empaquetan en módulos, produciendo un núcleo más ligero y más rápido. 📦

**Compatibilidad**: compatible con los navegadores más modernos y recientes. 🆕

**Rapidez**: Mejora la rapidez en las aplicaciones, permite una gran mejora en el rendimiento de las aplicaciones.

**Fácil de aprender**: el Framework es fácil de aprender, es sencillo hacer tu primera App en Angular solo debemos aprender un poco sobre la sintaxis de Angular y algunos conceptos y  crearemos nuestra App de forma sencilla.&#x20;

Entre las características más importantes Angular tiene:

* Una muy buena documentación

![](/files/-MCVQCATEPnL9RYlRBYX)

* Una gran comunidad

![](/files/-MCVQgyUD_b-KPjv4EAa)

* Se pueden crear las aplicaciones fácilmente y rápidamente.

![](/files/-MCVQlZcQAqwdwHaFj6p)

##


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ngchallenges.gitbook.io/metamorfosis-de-angular/nivel-0-oruga/que-es-angular.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
