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