首頁>Club>
6
回覆列表
  • 1 # 解放號平臺

    什麼是Flutter?

    Flutter是Google在2018年釋出的最新的移動端UI框架,可以快速地在iOS和Adriod端搭建高質量的原生使用者介面,實現1份程式碼兩端通用,大大節省開發效率。

    Flutter的目標是什麼?

    Flutter目標是幫助開發人員在不同平臺上實現快速交付,且在不同平臺上都能感受到自然流暢的高效能應用程式。

    Flutter最近這麼火的原因所在:提高開發效率:同1份程式碼可以適用於開發iOS和Android,用更少的工作量做更多的事情,研發效率和企業人力成本大大提升。輕鬆迭代:在應用程式執行時更改程式碼並重新載入(透過熱過載),修復崩潰並繼續從應用程式停止的地方進行除錯。建立美觀,實現定製、美觀、品牌驅動的設計,而不受原生控制元件的限制。

  • 2 # 字母哥課堂

    flutter的確是火

    首先,必須明確的說flutter的確是越來越火爆了,下圖是flutter在github上面的start增長曲線。

    一次開發多平臺執行仍然是非常強烈的需求

    瞭解移動端開發的同學都知道,android和IOS原生開發是需要不同的程式設計師團隊進行的。也就是一組人負責開發android應用,一組人負責開發IOS應用。這樣的缺點很明顯,人力成本翻倍。在移動端,受成本和效率的驅使,跨平臺一站式開發慢慢成為一個趨勢。所以,各個公司及開源社群,從不同的角度不斷探索一次開發,在android和IOS能夠同時應用的技術框架。

    在flutter之前,幾個主流的跨平臺解決方案:基於瀏覽器技術的Hybird基於橋接Native元件,如RN、WEEX

    這幾種方案都有或多或少的問題,就在的問題在於:與原生開發相比,在使用者體驗效能的角度,會有比較明顯的差異。

    flutter有什麼不同Beautiful(美觀) - Flutter 允許你控制螢幕上的每一寸畫素,這讓「設計」不用再對「實現」妥協;Fast(效能更好) - 一個應用不卡頓的標準是什麼,你可能會說 16ms 抑或是 60fps,這對桌面端應用或者移動端應用來說已足夠,但當面對廣闊的 AR/VR 領域,60fps 仍然會成為使人腦產生眩暈的瓶頸,而 Flutter 的目標遠不止 60fps;藉助 Dart 支援的 AOT 編譯以及 Skia 的繪製,Flutter 可以執行的很快;Productive(富有成效) - 前端開發可能已經習慣的開發中 hot reload 模式,但這一特性在移動開發中還算是個新鮮事。Flutter 提供有狀態的 hot reload 開發模式,並允許一套 codebase 運行於多端;其他的,再比如開發採用 JIT 編譯與釋出的 AOT 編譯,都使得開發者在開發應用時可以更加高效;Open(開源) - Dart / Skia / Flutter (Framework),這些都是開源的,Flutter 與 Dart 團隊也對包括 Web 在內的多種技術持開放態度,只要是優秀的他們都願意借鑑吸收。哪些企業在用flutter

    很尷尬,筆者為了這個事請教了好幾個國內大廠的同事,用盡了網際網路資源。據我瞭解,目前使用過flutter的只有阿里的閒魚團隊。但是最終上線的還不是flutter版本,阿里仍然是weex為主。

    但是個人開發者,已經用flutter做了一些事情,比如閱讀類的app,番茄鬧鐘等等,我自己親自試過這個型別應用,體驗還是可以的,幾乎沒什麼卡頓!

    但是如果開發企業級別的應用,呼叫底層api,地圖、感測器什麼的。我覺得應該還是和原生有差距吧。另外筆者覺得flutter框架,目前仍然是在成長期,還沒有到一個成熟的應用期,也有可能永遠都到不了。

    flutter的發展讓我們拭目以待吧!

  • 3 # web前端進階

    Flutter是Google跨平臺移動UI框架,可以快速在iOS和Android上構建高質量的媲美原生使用者介面。幫助開發者透過一套程式碼庫高效構建多平臺高顏值應用。

    flutter提供了兩套相容google和ios設計元件:

    Material Design:谷歌設計風格規範Cupertino:iOS設計風格規範

    flutter在2019年呈火爆上升趨勢,如 阿里鹹魚/騰訊/美團等大廠均有產品案例實踐,期待2020年會有越來越多的開發者參與進來!

    github地址:https://github.com/flutter/flutterflutter官網:https://flutter.dev/flutter中文網:https://flutterchina.club/flutter中文社群:https://flutter.cn/flutter元件管理:https://pub.flutter-io.cn/flutter/packages

    對於不熟悉Android Studio編輯器的前端,可以使用VS Code進行flutter開發。

    透過 flutter run 命令可以將程式碼執行到android模擬器(夜神/雷電)或透過USB執行到真機。

    如下圖:基於flutter/dart開發聊天例項,執行到手機演示

    http://toutiao.com/item/6827408562537366020/

  • 4 # 東北振興

    Flutter具有很多優點:

    極高的開發與交付效率,良好的開發體驗

    優秀的跨多端多平臺能力

    極強的 UI 表現力

    關注優就業,學習更多前端知識。

  • 中秋節和大豐收的關聯?
  • 去皖北旅遊,哪裡好玩?