當前位置:網站首頁 > 開發資訊

十五年核心團隊 · 值得信賴

APP定制開發咨詢熱線:400-663-9990 /

當前位置:網站首頁 > app資訊 > APP業界資訊

全新的APP開發框架—Flutter

來源:上海真略科技有限公司 發布時間:2020-12-21瀏覽
物聯網的快速發展,帶來了APP開發的新高潮。谷歌和華為正在重新定義移動開發框架,Flutter是其中一個替代方案。我不敢說旋舞一定是移動技術的未來,但它一定代表了移動技術的發展方向。

 1.Flutter是什么

 Flutter是Google于2015年5月3日推出的免費開源跨平臺開發框架,可以在iOS和Android上快速構建高質量的原生用戶界面。Flutter旨在幫助開發者使用一套代碼開發出高性能、高穩定性、高幀率、低延遲的Android和iOS應用。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、swift和Objc代碼,并在iOS和Android上訪問原生特性和SDK。

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

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

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

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

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

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

請填寫您的項目需求給我們:

滬公網安備 31010602004925號

福彩3d开奖直播 as真人电子 最长双色球基本走势图 亿客隆彩票网址 2021网上怎么买正规彩票 体彩p3出号走试图 河北11选5最大遗漏数据 乐彩网极速快3怎么玩 排列三走势图带坐标连线走势图 极速时时彩有漏洞吗 广东11选5复试玩法 新疆喜乐彩规则 og视讯和ag视讯的区别 足彩胜负彩单场 浙江快乐12任七技巧 北京快乐8开盘玩不了 重庆快乐十分彩票控