前端,想說愛你不容易!

前端,想說愛你不容易!

 看了標題,你可能想到這是來吐槽前端的,確實沒錯!但本文并不完全是吐槽,大多都是寫的最近前端開發的感受。由于自己目前從事web前端開發,這里的前端特指web前端。而關于為什么要寫這篇文章,起因是最近看了微信團隊的最新內測的微信應用號功能。

先來看下,什么是微信應用號?

這個微信應用號是什么呢?往簡單的說就是在微信的殼里面寫個小應用,當然調用的都是微信提供的API,按照微信的方式來開發一個小應用。簡單看了下微信案例的DEMO,代碼結構很清晰,有CSS,JS,還有自定標簽類似XML格式,這么看來,前端仔跑不掉了,可以來踩坑微信應用號了…

微信小程序

微信小程序

看了微信小程序代碼,突然讓我想起來,這個好像在哪兒見過。仔細想想,想起原先阿里前不久搞的WEEX,簡直了,相似程度令我咂舌,這都是要上天的節奏?

WEEX

WEEX

注:WEEX是阿里推出的一個用于構建移動跨平臺的UI框架。

對比一下寫法,基本思想一致:用自定義的標簽,結合點CSS,然后弄點JS,一組合,然后就能跑起來了。其實我的內心OS是這樣的: 這樣特么的也行?一個字,服!

貼上我們老大說的一段話:

目前看來,微信這一套應該是類似 weex,通過 描述性語法 生成多端 native ui(因此才有 text/WeixinJSBridge 這些東西)。不過由于是新的語法,因此基本等于要重新學/重新寫,原有前端領域的插件/框架基本不可用。 相信其他大平臺/友商(支付寶/UC/百度/xxx) 也會隨即推出自己的應用號(小程序),前端陣營勢必分裂,極端的情況下可能會出現專門為微信/支付寶開發和優化的前端,即 “微信前端”,”支付寶前端”… ,自行腦補。 多端開發,成本必然飆升,代碼生成器 ,一鍵生成多端 App 或許將是一個可以做的生意。

微信應用號到底多火?

有幸加入到一個微信應用號開發者的群,加群之火爆,只能上圖了。 微信小程序群

再回顧下前端發展趨勢

表格布局與內聯樣式滿天飛

最開始的web前端,都是使用table來進行布局,還有大量的內聯樣式,伴隨著DIV+CSS布局的流行,表格布局被淘汰。現在table只是用來展示數據。

jquery一統江湖

國外有大神受夠了要兼容各種瀏覽器,于是寫了jquery來解決這些問題,隨著jquery的流行,慢慢的兼容性不再是困擾前端開發的主要問題。然后隨之jquery的生態圈開始完善,jquery和jquery插件接管了web前端開發的一切。

HTML5和CSS3

便隨著HTML5和CSS3標準的發布和實施,仿佛讓前端開發看到了前端大一統的曙光,引領前端進入一波學習H5的高潮,這個時候隨便面試下,都要問你會不會H5,其實呢,他們的網站根本用不到H5。

MV**框架革命

便隨著瀏覽器的更新,IE逐漸被淘汰,兼容性不再是問題,大神們不在只滿足于操作DOM,于是又在操作DOM上又進行了封裝,于是乎各種MV,MVVM…框架開始流行。

前端組件化深入人心

React的橫空出世,可以說極大的促進了前端組件化的發展,各種React組件如雨后春筍般涌出。在這個時候,以前的前端的各種代碼,還都是可以用的,比如jquery插件可以在React使用,只是使用方式非常的蛋疼,React也不推薦這樣用。

前端大廠化?

React-Native的出現,讓前端在不了解Android和iOS原生組件具體實現的情況下,可以調用原生組件。然后阿里WEEX也開源了,號稱WEEX是 A framework for building Mobile cross-platform UI。然后,接下來是微信的這個微信小應用。原理和實現方式大家都是類似的,但是關鍵是一套代碼不能在三個生態里面同時兼容,都有自己的游戲規則。感覺隨著前端的發展,估計稍微大點的大廠都會搞自己的前端生態,按照自己制定好的規則去搞一套類似WEEX或者微信應用號的東西出來,讓后讓其他人去使用。這感覺是作死的節奏???NO ZUO NO DIE,NO TRY NO HIGH!

個人感受

當時最開始選擇從事前端,看中的是前端簡單,所見即所得,一個jquery和jquery插件就能搞定一切了。

而現在呢?現在已經遠遠不能了!ES6的到來也讓原先簡單的JS變得復雜起來。React雖然開啟了組件化的快車,但是內部狀態的管理也變得復雜起來,所以才有了Flux,ReFlux,Redux,Mobx各種狀態管理的框架(Mobx官方宣傳自己不是react狀態管理框架,只是拿來管理狀態)。

到前不久稍微踩坑了WEEX,也發現前端要學的東西很多,然后發現發現踩不完坑,棄之。再到現在這個微信小應用,估計前端又得踩不少坑了??膳碌氖竊熗蘇餉炊嗦腫?,不知道這些輪子將來的結局怎么樣。

反正WEEX剛出來呢,還挺好的,現在呢?不溫不火!不知道作為微信的老對手,支付寶會不會也搞個支付寶應用號,然后用weex來開發?總感覺前端的新技術就是各種推翻以前的思想,然后重新來過。最后,還是苦了默默寫代碼的前端狗。

前端,想說愛你不容易。

結束語

套用狄更斯的一句話:前端正處在一個最好的時代,也是最壞的時代。

來源:MaxLeap

上一篇: 分享:你必須知道的H5加速器九大常識!

下一篇: 5個提高Node.js應用性能的技巧

分享到: 更多
北京pk10直播网站 旧版捕鱼达人2经典 重庆时时彩2期计划网页 双色球机选号码 六码倍投表 篮球比分直播网 pk10冷热码趋势图怎么看 什么彩票计划软件好用 不朽的浪漫输了20万 玩北京pk10的技巧 必赢客计划软件 幸运飞艇买冠军怎么看规律 扑克二十一点怎么玩 双色球19115期开奖日 无错36码大特围的110期 重庆开奖号码查询结果