<address id="r9vd9"><address id="r9vd9"><listing id="r9vd9"></listing></address></address>

      歡迎您光臨深圳塔燈網絡科技有限公司!
      電話圖標 余先生:13699882642

      網站百科

      為您解碼網站建設的點點滴滴

      Flutter 介紹

      發表日期:2018-06 文章編輯:小燈 瀏覽次數:2899

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

      image

      Flutter的官方開發語言為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是如何解釋的吧

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

      關于Flutter的更多好處,請看Flutter宣講PPT

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

      image

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

      喜歡的小伙伴可以關注我的公眾號AllAboutCoding


      AllAboutCoding
      本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.webpost.com.cn/18066.html
      相關APP開發
       八年  行業經驗

      多一份參考,總有益處

      聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

      咨詢相關問題或預約面談,可以通過以下方式與我們聯系

      業務熱線:余經理:13699882642

      Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

      国产成人精品综合在线观看