發表日期:2018-06 文章編輯:小燈 瀏覽次數:2721
2018年6月21日Google發布Flutter首個release預覽版,我個人認為Flutter將可以代替絕大多數Native開發,Flutter還可進行web端開發,說不定以后還可以整合整個前端框架,RN也有可能將不復存在。
imageFlutter的官方開發語言為Dart,這個語言也是Google出品的一個語言,至今為止,Dart最火的項目就是Flutter,猶如是Flutter量身訂造的一般。不過看Dart的官網介紹,Dart的目標是致力于客戶端開發。
那么,為什么要學習Flutter呢?Flutter最NB之處在于,同一套代碼可以在Android端與iOS端同時運行,并且Flutter的編譯器支持熱加載(hot reload),就是說改完代碼,不用重新編譯,直接command + s save一下代碼編譯器或者編輯器繼承的Flutter插件會直接自動差異化編譯熱加載到開發機或者模擬器上。這種開發效率絕對高過現在市面上所有的“開源的”熱加載插件。我也是親身體驗了一下Demo,果然很快,編譯并加載的時間只有800多毫秒,也有可能是改動很少的緣故才效率很高。
其實市面上已經有很多可以將Android、iOS一套代碼兩端同時運行的框架了,那么這個框架與其他的區別又是什么呢?
現階段,主要有兩大分支RN與Hybrid,他們應該都是基于jsbridge與Native交互的,并且都要依賴于原生的WebView,如果要想做到一套代碼Android、iOS同樣的效果的話,需要做大量的重構(我們公司基礎部門的同事在RN宣講時這么說的)其實我說的這些都是廢話,來看看Flutter是如何解釋的吧
關于Flutter的更多好處,請看Flutter宣講PPT
其實我覺得除了他所提到的這些點,我覺得還在環境配置方面也有一些不同,RN的話還需要適配RN的版本,但是Flutter的話,提供的感覺更像一個編譯插件,希望以后版本不要像RN一樣變得那么麻煩。
image隨著iOS和Android同一套代碼可以兩端同時運行這樣強大的功能出世,并且與RN或者小程序框架完全不同的架構與體驗,我相信他之后會將整個前端(Android、iOS、H5)統一,便利開發者的學習于開發效率。這是我個人的展望啦。
喜歡的小伙伴可以關注我的公眾號AllAboutCoding
日期:2018-10 瀏覽次數:7247
日期:2018-12 瀏覽次數:4321
日期:2018-07 瀏覽次數:4869
日期:2018-12 瀏覽次數:4168
日期:2018-09 瀏覽次數:5491
日期:2018-12 瀏覽次數:9916
日期:2018-11 瀏覽次數:4798
日期:2018-07 瀏覽次數:4574
日期:2018-05 瀏覽次數:4852
日期:2018-12 瀏覽次數:4316
日期:2018-10 瀏覽次數:5133
日期:2018-12 瀏覽次數:6207
日期:2018-11 瀏覽次數:4454
日期:2018-08 瀏覽次數:4587
日期:2018-11 瀏覽次數:12624
日期:2018-09 瀏覽次數:5571
日期:2018-12 瀏覽次數:4825
日期:2018-10 瀏覽次數:4180
日期:2018-11 瀏覽次數:4523
日期:2018-12 瀏覽次數:6058
日期:2018-06 瀏覽次數:4003
日期:2018-08 瀏覽次數:5429
日期:2018-10 瀏覽次數:4453
日期:2018-12 瀏覽次數:4517
日期:2018-07 瀏覽次數:4356
日期:2018-12 瀏覽次數:4495
日期:2018-06 瀏覽次數:4376
日期:2018-11 瀏覽次數:4370
日期:2018-12 瀏覽次數:4243
日期:2018-12 瀏覽次數:5276
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.