前端大統一時代即未來臨?

移動互聯網時代時代已經到來,市場需求催化着前端技術不斷的升級改造,前端大統一的時代即未來臨,無論你願不肯意相信,歷史的前進步伐是不可抗拒的。前端

Web端跨平臺的特性,在面對更新迭代頻繁的場景上有其獨到的優點,即便其性能、功能和體驗受到瀏覽器的限制,產品功能依舊圍繞着Web端在作着不斷的嘗試:小程序

  1. 手機做爲平常生活中智能設備的終極形態,其硬件性能的提高加上瀏覽器內核的升級,讓WebApp有了實際應用的可行性;
  2. Html5和CSS3引入的新特性,極大的豐富了WebApp的可能性;
  3. Native App內嵌WebView的方式,間接地解決了入口的問題,提高了用戶體驗,例如微信公衆號就是一個比較優秀的場景實現。

這些不斷地嘗試是讓WebApp的使用場景變得愈來愈普遍,但其終究不能徹底替代Native App,何況Native App還分紅兩大陣營:IOS和Android,前端的重複開發無疑增長了開發成本,那麼有沒有什麼方案能夠解決重複開發的困擾呢?新的技術又開始了新的嘗試:segmentfault

  • React Native App,我的認爲比較成功的解決方案,其利用JSBridge調用原生API渲染UI交互通訊,實現了IOS和Android的開發統一(IOS和Android須要差別處理)。但其放棄了Web端無需安裝的優點,有些小遺憾。
  • 微信小程序,在其宣傳階段本覺得是優秀的解決方案,但其自身的規則封閉限制了其場景使用;或許就由於其依賴於微信,自己就不可能過於開放。
  • Weex App,阿里巴巴開發團隊在React Native App的成功案例上,從新設計出原理相同的開發模式。

雖然上面說的都只是前端大統一的過渡方案,但有這些技術做爲基礎,前端大統一不就由可能變成確定了嗎?成熟的方案只不過是時間問題罷了。最近在找工做,發現React的技術需求變得愈來愈強烈,因此有所感觸,不知各位見解如何?微信小程序

前端各自領域的技術不斷更新改造,加上前端大統一的步伐愈來愈近,總有那麼一瞬間讓人感受疲憊,彷佛要被時間拋棄。技術終究要靠人來實現,不斷學習,不斷嘗試新的技術,和全部的前端開發人員共勉。瀏覽器

後話

前面有說到React在React Native App上的實現,其實React.js就是其在Web端的實現,加上工程化開發,這二者開發思惟驚人的類似,有種React就是那個離前端大統一最接近的技術 的預感。微信

恰好最近有時間,整理一下本身React.js的知識點,若是對React開發WebApp單頁應用感興趣的話,歡迎瀏覽,點擊前往性能

相關文章
相關標籤/搜索