Angular 框架將進(jìn)入 2.0 時(shí)代
***版本的Angular在2009年發(fā)布的時(shí)候,對(duì)Web世界的意義還是相當(dāng)重大 的,Angular是提供構(gòu)建復(fù)雜單頁(yè)面應(yīng)用的一個(gè)框架。6年過(guò)去了,Angular迎來(lái)了2.0版本,在長(zhǎng)時(shí)間的開(kāi)發(fā)周期之后進(jìn)入了一個(gè)新紀(jì)元。 Angular 2帶來(lái)了明顯更快的速度、更多的瀏覽器支持和跨平臺(tái)開(kāi)發(fā)。其中Angular Universal就是2.0的一項(xiàng)新特性,這項(xiàng)特性能夠節(jié)省應(yīng)用加載預(yù)渲染***次顯示時(shí)的等待時(shí)間。
DB0D12E6-8FE1-4BFB-8515-68C3343BC823.png
而在性能方面,Angular 2注重變化檢測(cè),這樣一來(lái)它就能夠跨低功耗設(shè)備***運(yùn)行了,如中端定位的智能手機(jī),確保性能表現(xiàn)和本地應(yīng)用一樣好。此外,2.0版本包含實(shí)驗(yàn)性的Web Workers特性,可將所有Angular代碼移往獨(dú)立的Worker實(shí)例,這也是為了更好的性能表現(xiàn)、現(xiàn)場(chǎng)調(diào)試等。另外就是對(duì)更多瀏覽器的支持,包括 了IE9/10/11,Edge、Safari、Firefox、Chrome、移動(dòng)版Safari,還有Android 4.1+。
Angular團(tuán)隊(duì)最近的一篇博客文章提到,花時(shí)間去了解本次升級(jí),無(wú)論是構(gòu)建桌面web還是本地移動(dòng)應(yīng)用,都會(huì)有收獲。
Angular是由谷歌支持開(kāi)發(fā)的,它還有一些競(jìng)爭(zhēng)對(duì)手,如Facebook的React,還有Meteor都越來(lái)越受歡迎。目前在GitHub社區(qū),Angular有7328顆星,而Meteor已有超過(guò)33000顆。