彩虹下載站

首頁 > 文章資訊 > 最新資訊

Flutter 2.0引入了對構(gòu)建Web應(yīng)用程序的生產(chǎn)質(zhì)量的支持

作者:佚名 來源:彩虹下載站 時間:2021-03-09

這么說,讓我們看看Flutter for Web意味著什么。渲染器Flutter for Web可以通過兩種方式在瀏覽器中顯示您的應(yīng)用程序。它可以使用HTML,CSS和Canvas或CanvasKit進行呈現(xiàn)。每個都有自己的優(yōu)勢。HTML渲染器使用更多基本元素,因此下載和加載速度更快。CanvasK

Flutter 2.0引入了對構(gòu)建Web應(yīng)用程序的生產(chǎn)質(zhì)量的支持

這么說,讓我們看看Flutter for Web意味著什么。

 

渲染器

Flutter for Web可以通過兩種方式在瀏覽器中顯示您的應(yīng)用程序。它可以使用HTML,CSS和Canvas或CanvasKit進行呈現(xiàn)。每個都有自己的優(yōu)勢。HTML渲染器使用更多基本元素,因此下載和加載速度更快。CanvasKit渲染器較重,但在屏幕上顯示很多內(nèi)容時,它可以提供更好的性能。

 

默認(rèn)情況下,F(xiàn)lutter Web應(yīng)用程序?qū)⒒诳蛻舳嗽O(shè)備自動選擇要使用的渲染器。將向移動設(shè)備發(fā)送HTML渲染器,而向桌面設(shè)備發(fā)送CanvasKit。如果您要使用特定的渲染器,則Google提供了始終使用其中一個的選項。

 

特定于網(wǎng)絡(luò)的功能

盡管Flutter是跨平臺的,但仍有一些特定于每個受支持平臺的東西。這是因為有些東西僅存在于一個平臺上,或者需要某種特殊的API才能以某種方式工作。和網(wǎng)絡(luò)沒有什么不同。

Flutter 2.0引入了對構(gòu)建Web應(yīng)用程序的生產(chǎn)質(zhì)量的支持

Flutter 2.0添加了對自定義URL策略,Web應(yīng)用深度鏈接和適當(dāng)?shù)腜WA支持等支持。當(dāng)您為Web項目創(chuàng)建Flutter時,將為您生成Web清單和服務(wù)工作者模板。

 

手勢和鍵盤

為了真正成為跨平臺,框架需要考慮其目標(biāo)。如果它在桌面平臺上運行,則應(yīng)響應(yīng)鍵盤快捷鍵。在移動設(shè)備上,它應(yīng)響應(yīng)點擊和滑動手勢。

 

好吧,F(xiàn)lutter for Web可以完成這兩項工作。通過網(wǎng)絡(luò),它同時針對臺式機和移動設(shè)備。隨著Flutter for Web的穩(wěn)定發(fā)行,它支持本機手勢,具體取決于客戶端平臺和輸入源。

Flutter 2.0引入了對構(gòu)建Web應(yīng)用程序的生產(chǎn)質(zhì)量的支持

外掛程式

像任何好的語言一樣,F(xiàn)lutter在這種情況下也支持庫或插件。為了安全起見,插件需要指定其平臺兼容性。由于Flutter for Web是該框架的相對較新的功能,因此許多插件(包括Google自己的插件)均不支持該插件。

 

隨著Flutter 2.0的發(fā)布,包括Firebase套件在內(nèi)的所有Google Flutter插件都被標(biāo)記為與Web兼容。

 

雖然這看起來似乎不多,但這些是一些相當(dāng)大的功能。Flutter 2.0獲得了一個完整的平臺,并且進行了大量工作以使Flutter for Web集成到框架的其余部分中。