Angular (framework)

 Nota: Não confundir com AngularJS.
Angular
Angular logo
Desenvolvedor Google
Plataforma Multiplataforma
Lançamento 14 setembro 2016; há 8 anos
Versão estável 17.3.9 (15 de maio de 2024; há 6 meses [1])
Versão em teste 18.0.0-rc.2 (15 de maio de 2024; há 6 meses [1])
Escrito em TypeScript
Sistema operacional Linux, macOS, Windows
Gênero(s) Programação Web, Framework, JavaScript, TypeScript.
Licença MIT
Estado do desenvolvimento Ativo
Página oficial angular.dev
Repositório Angular no GitHub
Cronologia
AngularJS

Angular (comumente referido como "Angular 2+" ou "Angular 2") é uma plataforma de aplicações web de código-fonte aberto e front-end baseado em TypeScript liderado pela Equipe Angular do Google e por uma comunidade de indivíduos e corporações. Angular é uma reescrita completa do AngularJS, feito pela mesma equipe que o construiu.

Diferenças entre Angular e AngularJS

Arquitetura de uma aplicação Angular. Os principais blocos são módulos, componentes, templates, metadados, enlace de dados, directivas, serviços e injeção de dependência.

Angular foi uma base de reescrita do AngularJS.

  • Angular não tem um conceito de "escopo" ou controladores, em vez disso, ele usa uma hierarquia de componentes como o seu principal conceito arquitetônico
  • Angular tem uma expressão diferente de sintaxe, concentrando-se no uso de "[ ]" para a propriedade de ligação, e no uso de "( )" para ligação do evento
  • Modularidade – muito das funcionalidades principais foram movidas para as tabelas.
  • Angular recomenda o uso da linguagem da Microsoft, o TypeScript, que apresenta as seguintes características:
  • TypeScript é um superconjunto do ECMAScript 6 (ES6), e é compatível com ECMAScript 5 (i.e.: JavaScript). Angular também inclui ES6:
  • Carregamento dinâmico
  • Modelo de compilação assíncrono
  • A substituição de controladores e $escopo com componentes e diretrizes – um componente é uma directiva com um modelo
  • Programação reativa de suporte usando RxJS

História

Nomenclatura

Originalmente, a reescrita do AngularJS foi chamado de "Angular 2" pela equipe, mas isto levou à confusão entre os desenvolvedores. Para esclarecer, a equipe anunciou que termos separados devem ser usados para cada Framework, com "AngularJS", referindo-se a 1.X versões e "Angular" sem o "JS", referindo-se às versões à partir da 2 até a última.[2]

A versão 2.0

O Angular 2.0 foi anunciado no ng-Europe conference 22-23 de setembro de 2014.[3] As mudanças drásticas na versão 2.0 criou uma considerável controvérsia entre os desenvolvedores.[4] Em 30 de abril de 2015, os desenvolvedores Angular anunciaram que o Angular 2 foi transformado de Alfa a Developer Preview.[5] O Angular 2 mudou-se para o Beta em dezembro de 2015,[6] e a primeira versão foi publicada em Maio de 2016.[7] A versão final foi lançada em 14 de setembro de 2016.

Versão 4.0

Em 13 de dezembro de 2016 Angular 4 foi anunciado, ignorando o 3 para evitar uma confusão devido ao desalinhamento da versão do pacote do roteador que já foi distribuído como v3.3.0.[8] A versão final foi lançada em 23 de Março de 2017.[9] O Angular 4 é compatível com o Angular 2.[10]

O Angular versão 4.3 é uma versão menor, o que significa que ele contém alterações que não são de última hora e que é uma atualização pequena para 4.x.x.

Recursos na versão 4.3

  • Introdução de HttpClient, uma biblioteca menor, mais poderosa, e mais fácil de usar, para fazer Solicitações HTTP.
  • Novo roteador ciclo de vida de eventos para Guardas e Resoluções. Quatro novos eventos: GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd juntam-se ao conjunto existente de ciclo de vida, tais como a NavigationStart.
  • Condicionalmente desativa animações.

Versão 5.0

Angular 5 foi lançado em 1 de novembro de 2017.[11] Os principais aprimoramentos Angular 5 incluem suporte para web apps progressivos, uma compilação otimizadora e melhorias relacionadas ao Material Design.[12]

Versão 6.0

O lançamento da sexta versão do Angular ocorreu no dia quatro de Maio de 2018. Esta versão teve um foco menor na base do framework, e maior na cadeia de ferramentas e em como tornar mais fácil e rápida a migração com Angular nas atualizações futuras, como os comandos da CLI (Interface de Linha de Comando): ng update, ng add, Angular Elements, Componentes Angular Material + CDK, Componentes Iniciais Angular Material, CLI Workspaces, Suporte a biblioteca, Provedores de Árvore Shakable, Melhoramentos no desempenho de animações, e atualização do RxJS para a versão 6.

Versão 7.0

A sétima versão do Angular foi lançada no dia dezoito de Outubro de 2018. Atualizações relacionadas ao desempenho de aplicativos, Angular Material & CDK, Rolagem Virtual, Melhor acessibilidade do elemento de formulário select (também conhecido por combobox ou dropdownlist), agora suporta Content Projection usando o padrão web para elementos personalizados, e atualizações de dependência em relação ao Typescript 3.1, RxJS 6.3, Node 10 (ainda suportando Node 8).

Versão 7.1

O lançamento do Angular 7[13] ocorreu em novembro de 2018 e está disponível para download no github.com[14]

Versão 8.0

O lançamento da mais nova versão do Angular ocorreu em maio de 2019 e conta com algumas melhorias no funcionamento dos formulários reativos, melhoria na sintaxe para declaração de rotas lazy-loading e a esperada disponibilização do compilador Ivy, que nesta versão ainda está em preview e precisa ser habilitado, mas não é recomendado que se utilize em produção.

Versão 9.0

O Angular 9 foi lançado em 6 de fevereiro de 2020. A versão 9 move todos os aplicativos para usar o compilador Angular Ivy por padrão. O Angular foi atualizado para funcionar com TypeScript 3.6 e 3.7. Além de centenas de correções de bugs, o compilador e o tempo de execução Ivy oferecem inúmeras vantagens[15]:

  • Tamanhos de pacote menores
  • Teste mais rápido
  • Melhor depuração
  • Melhor classe CSS e vinculação de estilo
  • Verificação de tipo aprimorada
  • Erros de compilação aprimorados
  • Tempos de compilação aprimorados, habilitando AOT por padrão
  • Melhor Internacionalização

Versão 10

O Angular 10 foi lançado em 24 de junho de 2020.[16]:

  • Novo seletor de intervalo de datas (biblioteca de IU de materiais)
  • Avisos sobre importações CommonJS
  • Configurações opcionais mais estritas
  • Mantendo-se atualizado com o ecossistema
  • Nova configuração de navegador padrão
  • Depreciações e Remoções

Versão 11

O Angular 11 foi lançado em 11 de novembro de 2020.[17]:

Versão 12

O Angular 12 foi lançado em 12 de maio de 2021.[18]

Versão 17 - "O renascimento"

O Angular 17 foi lançado em 06 de novembro de 2023:[19]

  • Nova documentação e uma melhor experiência do usuário para todos os níveis de desenvolvedor.
  • Novo construtor de aplicativos com ESBuild e Vite.
  • Novo visual, mesma estrutura.
  • SSR.

Futuros lançamentos

Desde a versão 9.0, a equipe do Angular mudou todos os novos aplicativos para usar o compilador e o tempo de execução Ivy. Eles trabalharão no Ivy para melhorar os tamanhos dos pacotes de saída e as velocidades de desenvolvimento.[20]

"Nossa equipe continuará a trabalhar em código aberto para melhorar o site para v18. Nosso foco principal é melhorar a estabilidade do playground incorporado e nossa nova infraestrutura de referência.

No futuro, também construiremos guias adicionais e um robusto livro de receitas de tutoriais, aproveitando nosso novo playground incorporado. Também vemos uma oportunidade de criar tutoriais escritos para ajudar a mapear conceitos de outros frameworks da Web para conceitos Angular." - Emma Twersky.

Cada versão está prevista para ser compatível com a versão anterior. Em geral, novas versões do Angular são lançadas a cada seis meses, com pequenas atualizações de correção quase toda semana.[21]

Referências

  1. a b «angular/CHANGELOG.md» (em inglês). Consultado em 20 de maio de 2024 
  2. «Angular: Branding Guidelines for AngularJS». Consultado em 4 de março de 2017 
  3. Coman Hamilton. «A sneak peek at the radically new Angular 2.0». Consultado em 21 de outubro de 2015 
  4. Coman Hamilton. «Angular 2.0 announcement backfires». Consultado em 21 de outubro de 2015 
  5. @angularjs (30 de abril de 2015). «Angular 2 moves from Alpha to Developer Preview! Dev guide and API docs now available at ... angular.io/docs/js/latest» (Tweet). Consultado em 21 de outubro de 2015 – via Twitter 
  6. «Angular: Angular 2 Beta». angularjs.blogspot.it. Consultado em 13 de julho de 2016 
  7. «angular/angular». GitHub. Consultado em 4 de maio de 2016 
  8. «Ok... let me explain: it's going to be Angular 4.0». angularjs.blogspot.kr. Consultado em 14 de dezembro de 2016 
  9. «Angular 4.0.0 Now Available». angularjs.blogspot.ca. Consultado em 23 de março de 2017 
  10. «Angular 4 coming in 2017, to be backwards compatible with Angular 2». react-etc.net. Consultado em 14 de dezembro de 2016 
  11. Fluin, Stephen. «Version 5.0.0 of Angular Now Available». Consultado em 2 de novembro de 2017 
  12. «Angular 5 JavaScript framework delayed» 
  13. What´s new in Angular version 7.1 arrives
  14. Angular versão 7.1 disponível para download
  15. «Angular: Conhecendo Ivy». Consultado em 24 de outubro de 2020 
  16. «Version 10 of Angular Now Available». Consultado em 24 de outubro de 2020 
  17. «Version 11 of Angular Now Available». Consultado em 3 de agosto de 2021 
  18. «Angular v12 is now available». Consultado em 3 de agosto de 2021 
  19. «Angular v17 is now available». Angular 17 
  20. «Version 9 of Angular Now Available — Project Ivy has arrived!» 
  21. «Angular Versioning and Releases». Consultado em 5 de dezembro de 2019 

Ligações externas

Read other articles:

В Википедии есть статьи о других людях с такой фамилией, см. Дёллен. Александр Карлович Дёллен Дата рождения 9 апреля 1814(1814-04-09) Место рождения Митава,Курляндская губерния Дата смерти 22 марта 1882(1882-03-22) (67 лет) Место смерти Харьков Страна  Российская империя Место работы К...

 

Lucknow Metro's Red Line metro station Hussainganjहुसैन गंज Lucknow Metro stationThis metro arriving at the station and heading towards CCS Int'l AirportGeneral informationLocationUdaiganj, Husainganj, Lucknow, Uttar Pradesh 226001Coordinates26°50′21″N 80°56′04″E / 26.839082°N 80.934498°E / 26.839082; 80.934498Owned byLucknow MetroOperated byLucknow Metro Rail CorporationLine(s)Red LinePlatformsIsland platform Platform-1 → Munshi PuliaPlat...

 

Wappen Deutschlandkarte 52.8494444444448.726666666666742Koordinaten: 52° 51′ N, 8° 44′ O Basisdaten Bundesland: Niedersachsen Landkreis: Diepholz Höhe: 42 m ü. NHN Fläche: 168,85 km2 Einwohner: 16.658 (31. Dez. 2022)[1] Bevölkerungsdichte: 99 Einwohner je km2 Postleitzahl: 27211 Vorwahlen: 04241, 04248, 04249, 04244Vorlage:Infobox Gemeinde in Deutschland/Wartung/Vorwahl enthält Text Kfz-Kennzeichen: DH, SY Gemeindeschlü...

Singaporean politician The HonourableVivian Balakrishnanவிவியன் பாலகிருஷ்ணன்Balakrishnan in 2023Minister for Foreign AffairsIncumbentAssumed office 1 October 2015Prime MinisterLee Hsien LoongSecond MinisterJosephine Teo (2017)Maliki Osman(2020–present)Preceded byK. ShanmugamActing Minister for TransportIn office25 February 2019 – 5 April 2019Prime MinisterLee Hsien LoongPreceded byKhaw Boon WanSucceeded byKhaw Boon WanMinister-in-charge o...

 

Serie A 1963/64 El equipo del Bologna 1963–64Datos generalesSede Italia ItaliaFecha 14 de septiembre de 1963 — 31 de mayo de 1964Edición 62Organizador Lega Nazionale ProfessionistiPalmarésPrimero BolognaSegundo InterTercero MilanDatos estadísticosParticipantes 18Partidos 306Goles 647Goleador Harald Nielsen (Bologna, 21) Cronología Serie A 1962/63 Serie A 1963/64 Serie A 1964/65 [editar datos en Wikidata] La Serie A 1963–64 fue la 62.ª edición del campeonato de fútb...

 

Pour les autres membres de la famille, voir Poivre d'Arvor. Patrick Poivre d'ArvorPatrick Poivre d'Arvor au Festival de Cannes 2016.BiographieNaissance 20 septembre 1947 (76 ans)Reims (France)Nom de naissance Patrick Jean Marcel PoivreNationalité françaiseFormation Institut national des langues et civilisations orientalesCentre de formation des journalistesInstitut d'études politiques de StrasbourgActivités Journaliste, écrivain, présentateur de journal, animateur de télévision, ...

Charles Louis Bretagne de La TrémoïlleTitre de noblesseVicomteBiographieNaissance 15 mars 1683QuimperDécès 9 octobre 1719 (à 36 ans)MulhouseActivité FeudataireFamille Maison de La TrémoillePère Charles Belgique Hollande de La TrémoilleMère Madeleine de Créquy (d)Conjoint Marie-Madeleine Motier de La Fayette (d)Enfant Charles Armand René de La TrémoilleBlasonmodifier - modifier le code - modifier Wikidata Charles IV Louis Bretagne de la Trémoïlle est né le 15 mars 1683 à ...

 

2021 soundtrack album by Joff BushBluey: The AlbumSoundtrack album by Joff BushReleased22 January 2021 (2021-01-22)Recorded2019–2020[1][2]GenreSoundtrackLength38:46LabelDemonProducerJoff BushJoff Bush chronology Bluey: The Album(2021) Dance Mode!(2023) Singles from Bluey: The Album Bluey Theme Tune / Bluey Theme Tune (Extended)Released: 6 November 2020 Keepy UppyReleased: 4 December 2020 Here Come the Grannies!Released: 18 December 2020 Bluey Theme Tun...

 

Artikel atau sebagian dari artikel ini mungkin diterjemahkan dari List of circulating currencies di en.wikipedia.org. Isinya masih belum akurat, karena bagian yang diterjemahkan masih perlu diperhalus dan disempurnakan. Jika Anda menguasai bahasa aslinya, harap pertimbangkan untuk menelusuri referensinya dan menyempurnakan terjemahan ini. Anda juga dapat ikut bergotong royong pada ProyekWiki Perbaikan Terjemahan. (Pesan ini dapat dihapus jika terjemahan dirasa sudah cukup tepat. Lihat pula: p...

Japanese stage play and anime series Nobunaga the FoolCover of the first DVD collection released by Sentai Filmworksノブナガ・ザ・フール(Nobunaga za Fūru)Created byShōji Kawamori Anime television seriesDirected byHidekazu SatōProduced byYoshikazu BeniyaTakema OkamuraShō TanakaTerushige YoshieManami WatanabeKazuo ŌnukiHiroki KitayoshiMasako IwamotoWritten byShōji KawamoriMusic byMasaru YokoyamaStudioSatelightLicensed byAUS: Madman EntertainmentNA: ...

 

La Suze-sur-Sarthe Entidad subnacional Escudo La Suze-sur-SartheLocalización de La Suze-sur-Sarthe en Francia Coordenadas 47°53′23″N 0°01′31″E / 47.889722222222, 0.025277777777778Entidad Comuna de Francia • País  Francia • Región Países del Loira • Departamento Sarthe • Distrito distrito de La Flèche • Cantón cantón de La Suze-sur-Sarthe (chef-lieu) • Mancomunidad Communauté de communes du Val de SartheAlcalde Je...

 

Tactical role-playing video game 2015 video gameSteven Universe: Attack the LightDeveloper(s)Grumpyface StudiosPublisher(s)Cartoon Network GamesDirector(s)Chris GrahamProducer(s)Zach MooreWriter(s)Chris GrahamRebecca Sugar (story)Ian Jones-Quartey (story)Composer(s)Dustin BozovichPlatform(s)iOS, Android, Kindle FireReleaseWW: April 2, 2015Genre(s)Role-playing gameMode(s)Single-player Steven Universe: Attack the Light is a role-playing video game developed by Grumpyface Studios and published b...

2006 soundtrack album by RomeoGod's GiftSoundtrack album by RomeoReleasedDecember 12, 2006 (U.S.)Recorded2004 - 2006GenreSouthern RapLabelGuttar Music, UrbanDigital, GoDigitalProducerRomeo (exec.)Master P (exec.)Mike DieselRomeo chronology Young Ballers: The Hood Been Good To Us(2005) God's Gift(2006) Hip Hop History(2007) Singles from God's Gift U Cant Shine Like MeReleased: July 29, 2005 Wont Stop, Cant StopReleased: November 14, 2006 God's Gift is the second soundtrack but 5th over...

 

Оріак-дю-ПеригорAuriac-du-Périgord Країна  Франція Регіон Нова Аквітанія  Департамент Дордонь  Округ Сарла-ла-Канеда Кантон Монтіньяк Код INSEE 24018 Поштові індекси 24290 Координати 45°06′26″ пн. ш. 1°08′15″ сх. д.H G O Висота 93 - 293 м.н.р.м. Площа 18,63 км² Населення 401 (01-2020[1]...

 

24K투포케이Informasi latar belakangAsalSeoul, Korea SelatanGenre K-pop dance hip hop Tahun aktif2012 (2012)–sekarangLabelChoeun EntertainmentArtis terkait4KSitus webcafe.daum.net/official24KAnggota Changsun Mantan anggota Seokjune Byungho Daeil Hui Cory Kisu Sungoh (inactive) Jeonguk Jinhong Hongseob Templat:Korean membutuhkan parameter |hangul=. 24K (bahasa Korea: 투포케이) adalah boyband Korea Selatan yang dibentuk oleh Choeun Entertainment pada tahun 2012. Grup ...

1964 film Relax DarlingDirected byJean BoyerWritten byJean BoyerBased onLe Complexe de Philémon by Jean Bernard-LucProduced byRoger de BroinStarringFernandelSandra MiloJean-Pierre MarielleCinematographyRobert LefebvreEdited byJacqueline BrachetMusic byGuy MagentaProductioncompaniesCeres FilmsLes Films CoronaZebra FilmsDistributed byLes Films CoronaRelease date19 August 1964Running time85 minutesCountriesFranceItalyLanguageFrench Relax Darling (French: Relaxe-toi chérie) is a 1964 French-Ita...

 

كتائب تركمان سوريا الدولة سوريا الإنشاء 2012-الوقت الحاضر الولاء الكتلة الوطنية التركمانية السورية (قوات اللاذقية)الحركة التركمانية الديمقراطية (قوات حلب)المجلس السوري التركمانيالجيش السوري الحر النوع المشاة الخفيفة الدور المقاومة المسلحة الحجم 3000 (حلب),[1] 10,000 (المجمو...

 

Bangladeshi industrial conglomerate Bashundhara GroupNative nameবসুন্ধরা গ্রুপTypePrivateIndustryReal estate, manufacturingFounded1987; 36 years ago (1987)FounderAhmed Akbar SobhanHeadquartersPushpanjali, Bashundhara Convention Center Road, BangladeshProductsCement, tissue, media, LPG, paper, real estate, shopping mall, steel, food & beverage, shippingOwnerAhmed Akbar Sobhan & familyNumber of employees100,000+Websitewww.bashundharagroup.com ...

1780 Battle of the American Revolutionary War This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Battle of Fishdam Ford – news · newspapers · books · scholar · JSTOR (November 2017) This article includes a list of references, related reading, or external links, but its sources remain unclear because i...

 

1999 studio album by Kool KeithBlack Elvis/Lost in SpaceStudio album by Kool KeithReleasedAugust 10, 1999Recorded1998-1999StudioBridge (Conshohocken, Pennsylvania)GenreUnderground hip hopLength68:04LabelRuffhouseColumbiaSME RecordsProducerJeremy Larner (exec.)Kool Keith (also exec.)Nightcrawler (co.)Kool Keith chronology First Come, First Served(1999) Black Elvis/Lost in Space(1999) Matthew(2000) Professional ratingsReview scoresSourceRatingAllMusic[1]Robert Christgau[2 ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!