国产亚洲欧美人成在线,免费视频爱爱太爽了无码,日本免费一区二区三区高清视频 ,国产真实伦对白精彩视频

歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
電話圖標 余先生:13699882642

網(wǎng)站百科

為您解碼網(wǎng)站建設(shè)的點點滴滴

Flutter 介紹

發(fā)表日期:2018-06 文章編輯:小燈 瀏覽次數(shù):2982

2018年6月21日Google發(fā)布Flutter首個release預(yù)覽版,我個人認為Flutter將可以代替絕大多數(shù)Native開發(fā),F(xiàn)lutter還可進行web端開發(fā),說不定以后還可以整合整個前端框架,RN也有可能將不復(fù)存在。

image

Flutter的官方開發(fā)語言為Dart,這個語言也是Google出品的一個語言,至今為止,Dart最火的項目就是Flutter,猶如是Flutter量身訂造的一般。不過看Dart的官網(wǎng)介紹,Dart的目標是致力于客戶端開發(fā)。

那么,為什么要學(xué)習(xí)Flutter呢?Flutter最NB之處在于,同一套代碼可以在Android端與iOS端同時運行,并且Flutter的編譯器支持熱加載(hot reload),就是說改完代碼,不用重新編譯,直接command + s save一下代碼編譯器或者編輯器繼承的Flutter插件會直接自動差異化編譯熱加載到開發(fā)機或者模擬器上。這種開發(fā)效率絕對高過現(xiàn)在市面上所有的“開源的”熱加載插件。我也是親身體驗了一下Demo,果然很快,編譯并加載的時間只有800多毫秒,也有可能是改動很少的緣故才效率很高。

其實市面上已經(jīng)有很多可以將Android、iOS一套代碼兩端同時運行的框架了,那么這個框架與其他的區(qū)別又是什么呢?
現(xiàn)階段,主要有兩大分支RN與Hybrid,他們應(yīng)該都是基于jsbridge與Native交互的,并且都要依賴于原生的WebView,如果要想做到一套代碼Android、iOS同樣的效果的話,需要做大量的重構(gòu)(我們公司基礎(chǔ)部門的同事在RN宣講時這么說的)其實我說的這些都是廢話,來看看Flutter是如何解釋的吧

  • Compiles to Native Code
  • No reliance on OEM widgets
  • No bridge needed
  • Structural Repainting

關(guān)于Flutter的更多好處,請看Flutter宣講PPT

其實我覺得除了他所提到的這些點,我覺得還在環(huán)境配置方面也有一些不同,RN的話還需要適配RN的版本,但是Flutter的話,提供的感覺更像一個編譯插件,希望以后版本不要像RN一樣變得那么麻煩。

image

隨著iOS和Android同一套代碼可以兩端同時運行這樣強大的功能出世,并且與RN或者小程序框架完全不同的架構(gòu)與體驗,我相信他之后會將整個前端(Android、iOS、H5)統(tǒng)一,便利開發(fā)者的學(xué)習(xí)于開發(fā)效率。這是我個人的展望啦。

喜歡的小伙伴可以關(guān)注我的公眾號AllAboutCoding


AllAboutCoding
本頁內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶學(xué)習(xí)參考,本站不擁有所有權(quán),如您認為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請及時與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會在5工作日內(nèi)聯(lián)系您,一經(jīng)查實,本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://jstctz.cn/18066.html
相關(guān)APP開發(fā)