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