溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Flutter有哪些特性

發布時間:2022-02-28 16:51:45 來源:億速云 閱讀:252 作者:iii 欄目:開發技術

這篇文章主要介紹“Flutter有哪些特性”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Flutter有哪些特性”文章能幫助大家解決問題。

一、Flutter是什么

FlutterGoogle 于 2015 年 5 月 3 日推出的免費開源跨平臺開發框架,可以快速在iOSAndroid上構建高質量的原生用戶界面。Flutter旨在幫助開發者使用一套代碼開發高性能、高穩定性、高幀率、低延遲的AndroidiOS應用。Flutter使用的是 Google 自己開發的網絡編程語言——Dart語言。

二、Flutter 的發展

2015年 05 月Flutter的第一個版本“Sky”在Dart開發者峰會上亮相;

2018年02月27日在世界移動大會 (MWC)上宣布了第一個 Beta 版發布;

2018年03月06日Beta 2版本發布;

2018年12月05日谷歌發布 Flutter 1.0 正式版;

2019年9月谷歌發布Flutter 1.9。

目前很多大公司、開發者紛紛轉型使用和學習 Flutter 進行跨平臺應用的開發。全世界已經有多個公司開始使用 Flutter 來開發應用,包括 Abbey Road Studios、阿里巴巴、Capital One、Groupon、Hamilton、京東、Philips Hue、Reflectly 以及騰訊等。Flutter 1.9于 2019 年 9月發布,這樣的更新頻率給開發者和公司增加了動力,Flutter 勢必將成為未來跨平臺開發主流趨勢。

三、Flutter框架特性

快速開發

Flutter的熱重載能力幫助開發者快捷方便的試驗、重構UI、添加特性和修復bug。在仿真器、模擬器、ios、android硬件上體驗亞秒級的重載,而不會丟失狀態。

跨平臺

Flutter基于圖像繪制引擎進行渲染,在不同平臺下繪制效果絕對一致,能做到真正的跨平臺。

絢麗UI

通過Flutter內建的、漂亮的、有質感設計的Cupertino(ios-flavor)小工具、豐富的動畫API,平滑的自然滾動和平臺感知,讓用戶感受UI設計的快樂。

響應式

通過Flutter的現代響應式(Reactive)框架、豐富的平臺布局、基礎組件,能夠輕松的構建用戶界面。使用強大而靈活的API解決2D、動畫、手勢、效果等難題。

訪問原生功能

通過平臺api、第三方sdk原生代碼,使應用變得生動。Flutter可以重用現有的java、swiftObjc代碼,并在iOSAndroid上訪問原生特性和SDK。

四、目前各種跨平臺方案的對比

開發APP應用,如需要同時兼容iOSAndroid兩種平臺,有兩種技術選擇:

1、走原生開發路線,把界面和邏輯在不同平臺分別實現;

2、用同一套代碼兼容多個平臺,但這往往意味著運行速度和產品體驗的損失。

除了原生外,目前跨平臺技術一般是混合開發,如采用 H5、React Native、Weex、小程序等技術實現跨平臺應用。不過這些混合開發,或多或少都能感覺到UI卡頓和體驗不流暢,并且開發和學習成本非常高,有各自的局限性。

Flutter的出現,為開發者提供了一套兩全其美的解決方案:既能用原生代碼直接調用的方式來加速圖形渲染和 UI 繪制,又能同時運行在兩大主流移動操作系統上,并且體驗和流暢度和原生基本一致、開發效率非常高、學習難度和成本低。

從上面的對比可以看出,Flutter 優勢明顯:高體驗度、高開發效率、低學習成本、高可擴展性。未來 Google Flutter團隊還將會使 Flutter 支持 PCWeb 的跨平臺開發,實現真正全平臺。 針對Flutter的跨平臺特性,與react native、weex做對比可以發現,其性能碾壓后兩者,采用自帶Skia繪制引擎,性能堪比原生。

關于“Flutter有哪些特性”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女