O Angular, lançado em 14 setembro 2016, é um framework de desenvolvimento de aplicações que foi desenvolvido e continuado pela equipe da Google.
Inicialmente, a equipe denominou a renovação do AngularJS como "Angular 2", porém essa nomenclatura gerou confusão entre os desenvolvedores.
Uma característica notável do Angular é a sua versatilidade, sendo capaz de impulsionar o desenvolvimento em múltiplas plataformas, abrangendo desde aplicações web até soluções para web mobile, mobile nativo e ambientes desktop nativos.
Uma das forças mais significativas desse framework é a sua coleção de bibliotecas robustas, que podem ser importadas conforme a necessidade. Essa flexibilidade permite a criação de aplicações com níveis impressionantes de qualidade e produtividade. Para além disso, o Angular concede aos desenvolvedores o controle completo sobre a escalabilidade.
Isso se concretiza ao satisfazer as demandas substanciais de manipulação de dados, através da construção de modelos usando abordagens como RxJS, Immutable.js ou outros modelos de push.
Como dito anteriormente, o Angular representa uma reimaginação completa do antecessor AngularJS. E, notavelmente, ele é construído utilizando TypeScript, elevando a eficiência do desenvolvimento através de tipagem estática e fornecendo uma base sólida para a criação de aplicações de alta performance e confiabilidade.
E aí? Curtiu nosso querido Angular? Agora precisamos entender como funciona a estrutura de desenvolvimento do framework!