成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Flutter 1.5 發(fā)布,正式成為全平臺 UI 框架!

focusj / 1645人閱讀

摘要:一序在上,團(tuán)隊(duì)宣布推出新的穩(wěn)定版本,這是迄今為止最大的一次版本發(fā)布。伴隨著的發(fā)布,同期也宣布發(fā)布的版本,正式開啟了的全平臺框架之路。隨著的發(fā)布,正式成為一個(gè)全平臺的框架。開發(fā)流程目前僅支持。

一. 序

在 Google I/O 2019 上,Dart 團(tuán)隊(duì)宣布推出新的 Flutter 穩(wěn)定版本 1.5,這是 Flutter 迄今為止最大的一次版本發(fā)布。

伴隨著 Flutter 1.5 的發(fā)布,同期也宣布發(fā)布 Flutter for Web 的 Preview 版本,正式開啟了 Flutter 的全平臺 UI 框架之路。

早在年初發(fā)布的 Flutter 2019 Roadmap 中,就有提到,會在今年支持移動設(shè)備之外的平臺,對 Web 的支持,算是完成了一個(gè)新的里程碑吧。

二. Flutter for Web

Flutter 之所以能夠在移動平臺上運(yùn)行,主要是依賴的 Flutter Engine,就是 Flutter 所依賴的運(yùn)行環(huán)境。這就導(dǎo)致在移動平臺,只要你使用了 Flutter,哪怕只用混合開發(fā)的模式寫了一個(gè)頁面,這也將為你的 App 增大大約 4MB 的體積。

而 Flutter for Web,完全是一種全新的模式,它可以將 Dart 編寫的現(xiàn)有 Flutter 代碼,編譯成可嵌入瀏覽器并部署到任何 Web 服務(wù)器的代碼。

編譯后的代碼,完全是基于 HTML、CSS 和 JavaScript 這些標(biāo)準(zhǔn)的 Web 技術(shù),所以它也不需要任何瀏覽器插件的支持。

早期微軟的 Silverlight 和 Adobe 的 Flash 都證明了,一切需要插件才能支持的 Web 應(yīng)用,都是紙老虎,最終都會被基礎(chǔ)的 HTML 技術(shù)所替代。

我想這也是 Flutter for Web 選擇這種支持方式的一個(gè)考量因素。

添加 Web 支持,涉及在標(biāo)準(zhǔn) API 之上,實(shí)現(xiàn) Flutter 的核心繪圖層,結(jié)合使用 DOM、Canvas 和 CSS,F(xiàn)lutter for Web 能夠?qū)崿F(xiàn)在現(xiàn)代瀏覽器中提供便攜的、高質(zhì)量和高性能的用戶體驗(yàn)。

Flutter for Web 很大程度上,歸功于 Chrome、Firefox 和 Safari 等現(xiàn)代瀏覽器的快速發(fā)展,這些瀏覽器提供了基礎(chǔ)的硬件加速的圖形、動畫和文本以及 JavaScript 的快速執(zhí)行。

隨著 Flutter for Web 的發(fā)布,F(xiàn)lutter 正式成為一個(gè)全平臺的 UI 框架。

Flutter 最初的設(shè)想,也并不是想作為一個(gè) HTML 的替代品,而是想基于 Flutter 能夠快速構(gòu)建出全平臺的所支持的,圖形豐富、交互流程的應(yīng)用。

在 Google I/O 上,也展示了最近刷屏的 KENKEN 益智游戲(文末有地址),該游戲在 Android、iOS、Web、Mac 和 Chrome 上,運(yùn)行的都是相同的代碼。

Flutter for Web 還只是一個(gè) Preview 版本,還有很多不足和被限制的地方。

限制:

    Flutter_web 的插件還不完善,暫時(shí)只提供了最基礎(chǔ)的 dart:html、dart:js、dart:svgdart:indexed_db,可以通過他們訪問絕大多數(shù)瀏覽器的 API。

    并非所有的 Flutter 都在 Flutter_web 上實(shí)現(xiàn)了。

    Flutter_web 編譯還很慢。

    在桌面瀏覽器上運(yùn)行,還有一些不足,大部分是基于移動應(yīng)用的操作特性,而沒有對桌面系統(tǒng)的操作習(xí)慣進(jìn)行特殊的優(yōu)化。

    開發(fā)流程目前僅支持 Chrome。

更多細(xì)節(jié),可以直接上 Github 上查看。

三. 小結(jié)

自此 Flutter 就不再是一個(gè)單純的移動框架,而是一個(gè)多平臺框架,通過它,可以快速的構(gòu)建應(yīng)用,更快的觸達(dá)用戶。

坦率的講,F(xiàn)lutter 這一年的發(fā)展以及推廣效果都是驚人的,據(jù)公開的消息來看,不少一線大廠已經(jīng)在一些生產(chǎn)項(xiàng)目上,嘗試使用 Flutter,雖然嘗試的大多都并不是主力項(xiàng)目,但這背后一定也少不了 Google 的推廣,Google 本身對 Flutter 的期望也很大,短期應(yīng)該不會涼。

不過框架這個(gè)東西,有興趣看看就好了,畢竟鐵打的基礎(chǔ),流水的 API,不要花太多的精力沉迷在框架中,把編程的基礎(chǔ)技術(shù)學(xué)好才是正道。如果真到了公司想嘗試 Flutter 的地步,專門花一周兩周突擊一下,肯定能上手。

本文對你有幫助嗎?留言、點(diǎn)贊、轉(zhuǎn)發(fā)是最大的支持,謝謝!


公眾號后臺回復(fù)成長『成長』,將會得到我準(zhǔn)備的學(xué)習(xí)資料,也能回復(fù)『加群』,一起學(xué)習(xí)進(jìn)步;你還能回復(fù)『提問』,向我發(fā)起提問。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/7222.html

相關(guān)文章

  • Flutter是跨平臺開發(fā)終極之選嗎?Android開發(fā)該如何快速上手Flutter?

    摘要:月日,谷歌正式發(fā)布了的。到底能不能成為跨平臺開發(fā)終極之選是基于前端誕生的,但是對前端開發(fā)來說,的環(huán)境配置很麻煩,需要原生的平臺知識,還要擔(dān)心遇上網(wǎng)絡(luò)問題?,F(xiàn)在已經(jīng)不是曾經(jīng)的小眾框架,這兩年里它已經(jīng)逐步成長為主流的跨平臺開發(fā)框架之一。 ...

    luckyyulin 評論0 收藏0
  • 開源中國專訪:Chameleon原理首發(fā),其它跨多端統(tǒng)一框架都是假的?

    摘要:中國互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布的中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告顯示,截至年月,我國網(wǎng)民規(guī)模達(dá)億人,微信月活億支付寶月活億百度月活億另一方面,中國手機(jī)占智能手機(jī)整體的比例超過,月活約億。在年末正式發(fā)布了面向未來的跨端的。 開源中國專訪:Chameleon原理首發(fā),其它跨多端統(tǒng)一框架都是假的? 原創(chuàng): 嘉賓-張楠 開源中國 以往我們說某一功能跨多端,往往是指在諸如 PC、移動等不同類型的設(shè)備之...

    GraphQuery 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<