摘要:一序在上,團隊宣布推出新的穩定版本,這是迄今為止最大的一次版本發布。伴隨著的發布,同期也宣布發布的版本,正式開啟了的全平臺框架之路。隨著的發布,正式成為一個全平臺的框架。開發流程目前僅支持。
一. 序
在 Google I/O 2019 上,Dart 團隊宣布推出新的 Flutter 穩定版本 1.5,這是 Flutter 迄今為止最大的一次版本發布。
伴隨著 Flutter 1.5 的發布,同期也宣布發布 Flutter for Web 的 Preview 版本,正式開啟了 Flutter 的全平臺 UI 框架之路。
早在年初發布的 Flutter 2019 Roadmap 中,就有提到,會在今年支持移動設備之外的平臺,對 Web 的支持,算是完成了一個新的里程碑吧。
二. Flutter for WebFlutter 之所以能夠在移動平臺上運行,主要是依賴的 Flutter Engine,就是 Flutter 所依賴的運行環境。這就導致在移動平臺,只要你使用了 Flutter,哪怕只用混合開發的模式寫了一個頁面,這也將為你的 App 增大大約 4MB 的體積。
而 Flutter for Web,完全是一種全新的模式,它可以將 Dart 編寫的現有 Flutter 代碼,編譯成可嵌入瀏覽器并部署到任何 Web 服務器的代碼。
編譯后的代碼,完全是基于 HTML、CSS 和 JavaScript 這些標準的 Web 技術,所以它也不需要任何瀏覽器插件的支持。
早期微軟的 Silverlight 和 Adobe 的 Flash 都證明了,一切需要插件才能支持的 Web 應用,都是紙老虎,最終都會被基礎的 HTML 技術所替代。
我想這也是 Flutter for Web 選擇這種支持方式的一個考量因素。
添加 Web 支持,涉及在標準 API 之上,實現 Flutter 的核心繪圖層,結合使用 DOM、Canvas 和 CSS,Flutter for Web 能夠實現在現代瀏覽器中提供便攜的、高質量和高性能的用戶體驗。
Flutter for Web 很大程度上,歸功于 Chrome、Firefox 和 Safari 等現代瀏覽器的快速發展,這些瀏覽器提供了基礎的硬件加速的圖形、動畫和文本以及 JavaScript 的快速執行。
隨著 Flutter for Web 的發布,Flutter 正式成為一個全平臺的 UI 框架。
Flutter 最初的設想,也并不是想作為一個 HTML 的替代品,而是想基于 Flutter 能夠快速構建出全平臺的所支持的,圖形豐富、交互流程的應用。
在 Google I/O 上,也展示了最近刷屏的 KENKEN 益智游戲(文末有地址),該游戲在 Android、iOS、Web、Mac 和 Chrome 上,運行的都是相同的代碼。
Flutter for Web 還只是一個 Preview 版本,還有很多不足和被限制的地方。
限制:
Flutter_web 的插件還不完善,暫時只提供了最基礎的 dart:html、dart:js、dart:svg、dart:indexed_db,可以通過他們訪問絕大多數瀏覽器的 API。
并非所有的 Flutter 都在 Flutter_web 上實現了。
Flutter_web 編譯還很慢。
在桌面瀏覽器上運行,還有一些不足,大部分是基于移動應用的操作特性,而沒有對桌面系統的操作習慣進行特殊的優化。
開發流程目前僅支持 Chrome。
更多細節,可以直接上 Github 上查看。
三. 小結自此 Flutter 就不再是一個單純的移動框架,而是一個多平臺框架,通過它,可以快速的構建應用,更快的觸達用戶。
坦率的講,Flutter 這一年的發展以及推廣效果都是驚人的,據公開的消息來看,不少一線大廠已經在一些生產項目上,嘗試使用 Flutter,雖然嘗試的大多都并不是主力項目,但這背后一定也少不了 Google 的推廣,Google 本身對 Flutter 的期望也很大,短期應該不會涼。
不過框架這個東西,有興趣看看就好了,畢竟鐵打的基礎,流水的 API,不要花太多的精力沉迷在框架中,把編程的基礎技術學好才是正道。如果真到了公司想嘗試 Flutter 的地步,專門花一周兩周突擊一下,肯定能上手。
本文對你有幫助嗎?留言、點贊、轉發是最大的支持,謝謝!
公眾號后臺回復成長『成長』,將會得到我準備的學習資料,也能回復『加群』,一起學習進步;你還能回復『提問』,向我發起提問。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/7222.html
摘要:月日,谷歌正式發布了的。到底能不能成為跨平臺開發終極之選是基于前端誕生的,但是對前端開發來說,的環境配置很麻煩,需要原生的平臺知識,還要擔心遇上網絡問題?,F在已經不是曾經的小眾框架,這兩年里它已經逐步成長為主流的跨平臺開發框架之一。 ...
摘要:中國互聯網絡信息中心發布的中國互聯網絡發展狀況統計報告顯示,截至年月,我國網民規模達億人,微信月活億支付寶月活億百度月活億另一方面,中國手機占智能手機整體的比例超過,月活約億。在年末正式發布了面向未來的跨端的。 開源中國專訪:Chameleon原理首發,其它跨多端統一框架都是假的? 原創: 嘉賓-張楠 開源中國 以往我們說某一功能跨多端,往往是指在諸如 PC、移動等不同類型的設備之...
閱讀 1408·2023-04-26 01:58
閱讀 2282·2021-11-04 16:04
閱讀 1753·2021-08-31 09:42
閱讀 1765·2021-07-25 21:37
閱讀 1066·2019-08-30 15:54
閱讀 2074·2019-08-30 15:53
閱讀 3047·2019-08-29 13:28
閱讀 2687·2019-08-29 10:56