目前流行的的前端框架主要有
- Vue
- angular
- React
下面就這三個框架的特點進行一些分析及對比:
angular
優(yōu)點:
- 是一個完整的框架,給開發(fā)者提供了一套完整的解決方案握牧,不需要搭配其他庫就可構(gòu)建出一個大型項目恬叹,與此同時擁有良好的項目結(jié)構(gòu)艇拍,提高了大型項目的可維護性脆诉。
- 自帶Angular-CLI構(gòu)建工具扫尖,打包編譯、聲稱組建等都非常方便快捷禀综。
- 跨平臺優(yōu)勢简烘,支持PC端和移動端的跨平臺開發(fā)。
- 生態(tài)系統(tǒng)龐大定枷,各種社區(qū)資源相對較豐富和完善孤澎,有助于開發(fā)人員學(xué)習(xí)和交流。
缺點:
- 學(xué)習(xí)成本高依鸥,基礎(chǔ)概念和API接口繁多復(fù)雜亥至,入門門檻相對較高悼沈。且angular2.0+使用TS語言贱迟,需要對TS有一定程度的了解姐扮,增加了上手的難度。
- 體積較大衣吠,是一個重量級的前端框架茶敏。
Vue
優(yōu)點:
- 靈活性高,不限制代碼組織結(jié)構(gòu)缚俏,可由開發(fā)人員根據(jù)自身習(xí)慣進行開發(fā)惊搏。
- 實用性高,擁有數(shù)據(jù)雙向綁定忧换、計算屬性偵聽器等功能恬惯,且組件豐富,能夠?qū)崿F(xiàn)絕大多數(shù)需求亚茬。
- 學(xué)習(xí)成本低酪耳,只需要HTML和JS基礎(chǔ)就可以通過查看官網(wǎng)的文檔快速投入開發(fā)。
- 體積小刹缝。
缺點:
- 跨平臺優(yōu)勢較差碗暗。
React
優(yōu)點:
- 靈活性高,可與已知的庫或框架很好的結(jié)合梢夯。
- 跨平臺優(yōu)勢言疗,React Native提供的組件在PC端和移動端都可進行渲染,因此支持多平臺開發(fā)颂砸。
- 生態(tài)圈強大噪奄,社區(qū)資源非常豐富,有利于學(xué)習(xí)和開發(fā)沾凄。
缺點:
- 學(xué)習(xí)成本相對Vue較高梗醇,構(gòu)建大型應(yīng)用也不如angular強大。
結(jié)論:
本次項目中規(guī)模較小撒蟀,且需求不涉及跨平臺開發(fā)叙谨,因此可選擇Vue來進行前端開發(fā),便于上手保屯,提高開發(fā)效率手负。