發(fā)表日期:2018-06 文章編輯:小燈 瀏覽次數(shù):2915
2018年6月21日Google發(fā)布Flutter首個release預覽版,我個人認為Flutter將可以代替絕大多數(shù)Native開發(fā),F(xiàn)lutter還可進行web端開發(fā),說不定以后還可以整合整個前端框架,RN也有可能將不復存在。
Flutter的官方開發(fā)語言為Dart,這個語言也是Google出品的一個語言,至今為止,Dart最火的項目就是Flutter,猶如是Flutter量身訂造的一般。不過看Dart的官網(wǎng)介紹,Dart的目標是致力于客戶端開發(fā)。
那么,為什么要學習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,他們應該都是基于jsbridge與Native交互的,并且都要依賴于原生的WebView,如果要想做到一套代碼Android、iOS同樣的效果的話,需要做大量的重構(gòu)(我們公司基礎部門的同事在RN宣講時這么說的)其實我說的這些都是廢話,來看看Flutter是如何解釋的吧
關于Flutter的更多好處,請看Flutter宣講PPT
其實我覺得除了他所提到的這些點,我覺得還在環(huán)境配置方面也有一些不同,RN的話還需要適配RN的版本,但是Flutter的話,提供的感覺更像一個編譯插件,希望以后版本不要像RN一樣變得那么麻煩。
隨著iOS和Android同一套代碼可以兩端同時運行這樣強大的功能出世,并且與RN或者小程序框架完全不同的架構(gòu)與體驗,我相信他之后會將整個前端(Android、iOS、H5)統(tǒng)一,便利開發(fā)者的學習于開發(fā)效率。這是我個人的展望啦。
喜歡的小伙伴可以關注我的公眾號AllAboutCoding
日期:2018-10 瀏覽次數(shù):7549
日期:2018-12 瀏覽次數(shù):4632
日期:2018-07 瀏覽次數(shù):5145
日期:2018-12 瀏覽次數(shù):4424
日期:2018-09 瀏覽次數(shù):5787
日期:2018-12 瀏覽次數(shù):10204
日期:2018-11 瀏覽次數(shù):5116
日期:2018-07 瀏覽次數(shù):4866
日期:2018-05 瀏覽次數(shù):5122
日期:2018-12 瀏覽次數(shù):4594
日期:2018-10 瀏覽次數(shù):5400
日期:2018-12 瀏覽次數(shù):6469
日期:2018-11 瀏覽次數(shù):4723
日期:2018-08 瀏覽次數(shù):4875
日期:2018-11 瀏覽次數(shù):12969
日期:2018-09 瀏覽次數(shù):5887
日期:2018-12 瀏覽次數(shù):5104
日期:2018-10 瀏覽次數(shù):4451
日期:2018-11 瀏覽次數(shù):4802
日期:2018-12 瀏覽次數(shù):6329
日期:2018-06 瀏覽次數(shù):4271
日期:2018-08 瀏覽次數(shù):5718
日期:2018-10 瀏覽次數(shù):4707
日期:2018-12 瀏覽次數(shù):4825
日期:2018-07 瀏覽次數(shù):4636
日期:2018-12 瀏覽次數(shù):4809
日期:2018-06 瀏覽次數(shù):4643
日期:2018-11 瀏覽次數(shù):4627
日期:2018-12 瀏覽次數(shù):4561
日期:2018-12 瀏覽次數(shù):5537
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.