據(jù)外媒報(bào)道,Flutter是谷歌的一個(gè)跨平臺(tái)用戶界面(UI)框架,其承諾為開(kāi)發(fā)人員提供一種通過(guò)單一代碼庫(kù)為本地Android和iOS應(yīng)用、web應(yīng)用和桌面構(gòu)建UI的方法。谷歌去年曾表示,有50萬(wàn)名開(kāi)發(fā)者正在使用Flutter工具套件--是一套開(kāi)源語(yǔ)言同時(shí)還是Github上增長(zhǎng)最快的語(yǔ)言之一。
根據(jù)谷歌提供的數(shù)據(jù)顯示,約5萬(wàn)個(gè)Flutter應(yīng)用已經(jīng)在Play Store上發(fā)布。
2019年5月,谷歌證實(shí)Flutter SDK正在超越移動(dòng)設(shè)備的單一框架并由此轉(zhuǎn)向桌面和web?,F(xiàn)在,谷歌的團(tuán)隊(duì)概述了他們是如何穩(wěn)步提高對(duì)在Windows上使用Flutter開(kāi)發(fā)應(yīng)用的支持。
雖然Windows 10的Flutter應(yīng)用仍處于技術(shù)預(yù)覽階段,但該項(xiàng)目現(xiàn)在已經(jīng)在桌面上成型,尤其是對(duì)Win32和UWP應(yīng)用程序的支持。
該公司計(jì)劃讓它的新框架在桌面上創(chuàng)建應(yīng)用程序方面變得更加可行。比如,桌面客戶端的Flutter現(xiàn)在包含了對(duì)鼠標(biāo)和鍵盤的更好支持、一個(gè)導(dǎo)航小部件的引入以及對(duì)顯示密度的支持。
谷歌將允許開(kāi)發(fā)者使用Flutter來(lái)創(chuàng)建能夠訪問(wèn)操作系統(tǒng)本地功能的應(yīng)用,這意味著Flutter應(yīng)用將能做傳統(tǒng)應(yīng)用在Windows上能做的幾乎任何事情。此外,這些改進(jìn)將有助于Flutter更好地支持Win32和UWP應(yīng)用程序。
而與此同時(shí),為了能更好地完成這項(xiàng)工作,谷歌產(chǎn)品經(jīng)理Tim Sneath表示,他的團(tuán)隊(duì)正在尋求跟微軟的密切合作。Sneath表示:“我們一直在非正式地跟各種貢獻(xiàn)者合作、探索不同的解決方案并很樂(lè)意支持跟微軟的緊密合作以此來(lái)構(gòu)建高質(zhì)量的解決方案?!?/span>
Flutter UI將通過(guò)一個(gè)“嵌入器”支持Win32和UWP應(yīng)用程序,這是指一個(gè)小型的主機(jī)容器,F(xiàn)lutter則被嵌入其中。該嵌入器將跟Windows 10協(xié)作從而渲染表面和對(duì)使用Fultter的應(yīng)用的OS集成。
對(duì)于谷歌公開(kāi)邀請(qǐng)微軟跟所有Windows和Surface產(chǎn)品的合作,微軟尚未作出評(píng)論。值得注意的是,微軟已經(jīng)在它的雙屏手機(jī)上展示了對(duì)Flutter的支持,這將允許開(kāi)發(fā)者在Surface Duo上創(chuàng)建和支持他們的Flutter應(yīng)用。
現(xiàn)在,針對(duì)桌面的Flutter--Mac、Windows和Linux--對(duì)于開(kāi)發(fā)者來(lái)說(shuō)仍停留在技術(shù)預(yù)覽階段,這意味著這一工具還不穩(wěn)定。