正所謂前端造框架,移動端造系統,后端造語言。隨著web前端和移動端的不斷融合,出現個新的端口,俗稱大前端。
我是安卓開發者,這兩年也因為業務需要接觸了web技術,自學了一點Vue,下面說說我對web前端的看法。
web前端的框架多是因為技術簡單而業務多樣化
前端最初或者說最本質就是HTML+CSS+JavaScript,可以說后來的框架底層基本都是這三大金剛。
相對于造系統和語言來說,造框架是比較簡單的。其次是成本和門檻特別低,所以很多大公司都有推出各自的開源框架。
但是這些開源框架都是源自各大公司自己的業務來開發的,也就是說有其獨特性。
阿里巴巴weex框架
Weex框架是阿里巴巴在2016年推出的web開源框架,主要解決了頻繁發版和多端研發兩大痛點,同時解決了前端語言性能差和顯示效果受限的問題。
開發者只需要在自己的APP中嵌入Weex的SDK,就可以通過撰寫HTML/CSS/JavaScript來開發Native級別的Weex界面。Weex界面的生成碼其實就是一段很小的JS,但是可以像發布網頁一樣輕松部署在服務端,然后在APP中請求執行。
騰訊QMUI框架
QMUIWeb是一個專注WebUI開發,幫助開發者快速實現特定的一整套設計的框架。
通過QMUIWeb,我們可以很輕松地提高WebUI開發的效率,同時保持了項目的高可維護性與穩健。
QMUI是騰訊廣州研發團隊開發的,也就是張小龍的團隊。
以上都是國內大的科技公司的框架,舉這兩個例子是想說明,框架是根據業務開發的。
當然市場上主流的web框架就是
Vue.JS
了,這也是我目前學習和使用的框架,當然還有AngularJS、React框架。在面對框架時怎么辦,學還是不學?
其實不只是前端,移動端也經常有一些框架出來,那我們開發者面對新框架時,到底要不要學習呢。
當有新框架出來時,我會去引入到demo項目里面玩一玩,搞清楚它是干嘛的,基本怎么就可以了。
也就是說,我只會關注它的功能是解決哪方面的問題,如果后面項目碰到了這類的需求問題,可以直接引入使用。
那這是我對待新框架的態度,當然如果你有更多的時間和精力,或者說學習能力比較強,完全可以將新框架學透。
總結
對于編程行業來說,持續的學習是必要的,因為業務的發展會推動技術的革新,所以從入行就得做好心理準備。