作者丨Mohit Pandey
編譯丨諾亞
出品 | 51CTO技術(shù)棧(微信號(hào):blog51cto)
Angular已經(jīng)完全改版了。
“歡迎來到Angular的復(fù)興,”Angular官方在X(twitter)上發(fā)布了這樣一條帖子。
圖片
正如開發(fā)人員所承諾的那樣,該框架已經(jīng)推出了v17,在語法和模板特性方面進(jìn)行了許多新的升級(jí)。Angular的頁面現(xiàn)在包括深色模式、深度指南、搜索功能和大量教程,最重要的是,還有Playground,它允許用戶編寫用戶模板,從最新的功能開始。
這次改版的亮點(diǎn)是Angular.dev,它是Angular未來開發(fā)的新家園。這包括新的教程、更新的文檔和最新Angular功能的指南。Playground是你可以探索所有這些概念的地方。
圖片
發(fā)布博客(@angular)強(qiáng)調(diào)了公司對(duì)開源開發(fā)的承諾,以及對(duì)未來的v18版本的改進(jìn),該版本將重點(diǎn)放在穩(wěn)定性上。此外,Angular的高級(jí)開發(fā)者關(guān)系Emma Twersky強(qiáng)調(diào),該公司還重新格式化了其API和CLI引用,使其看起來像編輯器中的代碼,以便于引用。
如果說有什么不同的話,那就是站點(diǎn)的更新突出了Angular框架現(xiàn)在的能力。
1、每次都太少太晚
雖然許多使用Angular的開發(fā)人員對(duì)Angular的“新變化”感到非常興奮,但也有人說它已經(jīng)死了,或者只是一個(gè)改版。一些人甚至開玩笑地質(zhì)疑它是否被Adobe收購了,因?yàn)榫W(wǎng)站的新設(shè)計(jì)和標(biāo)志看起來與Adobe的非常相似。
Angular死了嗎?它的死忠粉們肯定認(rèn)為沒有,他們?nèi)匀槐е鳤ngular將東山再起的希望。可是在web開發(fā)的世界里,更新、閃亮的框架,比如React,出現(xiàn)的速度比你說“Angular”的速度還快,很容易讓人懷疑這個(gè)框架是否真的會(huì)成為歷史的塵埃。
2022年,我們看到了Angular v15的發(fā)布,根據(jù)早期評(píng)論,它更加精致、穩(wěn)定、可支持,這是它為生存所做的最后努力。當(dāng)然,它可能沒有在互聯(lián)網(wǎng)上興起多大波瀾,但它確實(shí)被許多人使用。
Angular 15深受一眾開發(fā)人員的喜愛。但現(xiàn)實(shí)真的會(huì)這樣順利嗎?
2023年5月,Angular發(fā)布了v16,它被稱為“自Angular首次推出以來最大的版本”,但開發(fā)者社區(qū)似乎并不太認(rèn)同這一說法。
根據(jù)2023年Stack Overflow的開發(fā)人員調(diào)查,Angular的巔峰期已經(jīng)過去了。它的使用率已經(jīng)下降至18.7%,與2021年的30.7%和2022年的22.9%的輝煌時(shí)期相去甚遠(yuǎn)。React、Vue,甚至jQuery都搶走了它的桂冠。
更不用說,Angular的58.6%的滿意度與React的74.5%和Vue的66.9%相比,無疑相形見絀。
至于為什么會(huì)失寵?對(duì)于初學(xué)者來說,像React和Vue這樣更新、更輕的框架已經(jīng)出現(xiàn)了,它們的語法更簡單、渲染更快、SEO支持更好、包大小更小。
2、依然在努力堅(jiān)持
谷歌一直以扼殺其許多產(chǎn)品而聞名。2019年,它殺死了AngularJS,但反過來又為其開發(fā)人員提供了Angular,這個(gè)框架的重點(diǎn)不僅僅是JavaScript。
不管怎樣,Angular經(jīng)歷了比其他框架更多的版本。雖然這看起來像是一件好事,但從AngularJS到v2到v8,再到現(xiàn)在的v17,每個(gè)新版本,開發(fā)人員都必須重寫或遷移他們的代碼,這讓他們覺得自己就像坐在永無止境的技術(shù)過山車上。
而且,我們不要忘記老版本一直缺乏支持和文檔。盡管有了測(cè)試版更新,Angular v17仍然贏得了開發(fā)人員的喜愛。
所以,Angular可能不是市面上最時(shí)髦的框架,但它仍然很有活力。有趣的是,谷歌也一直在使用React和Angular作為它的很多框架。
但就像每一次更新和每年例行公事一樣,新的博客不斷涌現(xiàn),來檢查Angular是否已經(jīng)死了。Angular團(tuán)隊(duì)知道這一點(diǎn),因此承諾很快就會(huì)發(fā)布v18的穩(wěn)定版本,因?yàn)樗麄冎肋@是開發(fā)人員一直渴望的。
參考鏈接:https://analyticsindiamag.com/how-is-angular-not-dead-yet/