當前位置:
首頁 > 最新 > 開啟大前端與全棧開發之路

開啟大前端與全棧開發之路

GIF

歡迎關注DroidMind

大前端

前幾天,美團技術團隊公開了自研的高性能跨平台動態化框架-Picasso,雖然這個框架還沒有開源,但是這也表明了大前端的開發探索之路已經處於收割階段,目前已經開源的比較優秀的移動跨平台框架有Flutter,React-Native,Weex等,關於跨平台的技術方案可以看看我前面的文章:移動跨平台方案盤點,目前的方案大多是基於JavaScript實現了,只有Flutter另闢蹊徑,比較特殊。

下面簡單說說通用移動端跨平台方案需要解決的幾個問題:

1、統一的UI布局方案

需要一套統一的UI布局方案,進而將其渲染成各個平台的UI。例如,React-Naive採用的是一套自研的跨平檯布局引擎-YOGA,並且已經開源,官網地址為:https://yogalayout.com

2、統一的業務編程語言

目前較多採用的是JavaScript,使用JavaScript作為大前端的開發語言。

全棧

Node.js的出現,徹底的將JavaScript從前端開發語言推向了全棧開發語言的地位。使得JavaScript既可以開發後台應用也可以開發桌面應用。

JavaScript桌面應用的實現原理:

Node.js 具有訪問操作系統原生API的能力,合併 Browser 和 Node.js 的運行時,可以使用前端開發技術來開發跨平台的應用程序。說的通俗一點就是,把瀏覽器封裝到一個應用程序中,就可以使用JavaScript、CSS、HTML進行UI的開發,由Node.js來提供操作系統原生API的訪問能力,這樣就可以使用前端開發桌面應用程序了。

歡迎關注我


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 DroidMind 的精彩文章:

TAG:DroidMind |