發(fā)布于:2021-01-19 14:04:04
0
136
0
新的JavaScript庫Vue.js達(dá)到了里程碑1.0.0,由Google贊助的Polymer項目啟發(fā)了創(chuàng)建者Evan You。Vue.js被描述為一組可選工具,它們對于前端開發(fā)人員可以很好地協(xié)同工作。
雖然似乎是JavaScript庫和框架,從最近選擇的洪水,這并沒有阻止前Google員工和當(dāng)前的核心開發(fā)人員流星 埃文您 從釋放Vue.js,這正好打在1.0.0里程碑。Vue.js是一個用于構(gòu)建交互式Web界面的庫,已經(jīng)對React和Angular進(jìn)行了比較。
但是,Vue.js本身并不是Angular,React或Ember之類的框架。如您所說,它僅與視圖層有關(guān),因此很容易與其他庫和項目集成:Vue.js的目標(biāo)是通過盡可能簡單的API提供反應(yīng)性數(shù)據(jù)綁定和可組合視圖組件的優(yōu)點……當(dāng)與適當(dāng)?shù)墓ぞ吆椭С謳旖Y(jié)合使用時,Vue.js也完全能夠為復(fù)雜的功能提供動力單頁應(yīng)用程序。
您已經(jīng)編寫了一個方便的指南,將Vue.js與其他流行的框架進(jìn)行了比較,他承認(rèn),雖然Vue.js并不適合所有人,但肯定有一些理由選擇Angular來選擇Vue.js:
Vue.js比Angular更簡單–它具有更簡單的語法,API和設(shè)計
您認(rèn)為Vue.js是一種更靈活,觀點更少的解決方案,它使您能夠以自己的方式構(gòu)造應(yīng)用程序,而不必“被迫以Angular的方式進(jìn)行所有操作。”
Vue.js被認(rèn)為具有更好的性能,并且由于沒有臟檢查,因此更易于優(yōu)化
Vue.js在指令和組件之間有更清晰的分隔,而Angular在兩者之間有很多困惑
在解決Angular 2.0仍然棘手的問題時,您注意到Angular 2.o中的設(shè)計決策解決了許多“ Vue中不存在”的Angular 1問題。
Vue.js 1.0.0的新功能
在完成由8個alpha,4個beta和2個候選發(fā)布者組成的旅程之后,Vue.js 1.0.0現(xiàn)在已經(jīng)著陸。它顯示了更好的模板語法,解決了一致性問題并使其更具可讀性。一些API清理還使Vue.js成為大型項目的更可行選擇:這就是為什么要棄用許多API的原因……棄用的最常見原因是該功能導(dǎo)致破壞可維護(hù)性的模式。具體來說,我們不贊成使用某些功能,這些功能使得很難單獨維護(hù)和重構(gòu)組件而不影響項目的其余部分。
與大多數(shù)1.0里程碑一樣,Vue.js現(xiàn)在已被歸類為可投入生產(chǎn),并且其核心API穩(wěn)定。此更新還實現(xiàn)了更快的初始渲染, 在渲染大型列表和表時,用替換了 v-repeat指令v-for并將性能提高了100%。
庫的未來改進(jìn)將集中在學(xué)習(xí)資源和簡化開發(fā)人員體驗上。命名模式將繼續(xù)遵循您對動漫的熱愛,其中1.0.0的代號為“新世紀(jì)福音戰(zhàn)士”。
作者介紹