谷歌今天透露,“近半百萬開發(fā)人員”現(xiàn)在每月使用其開源UI框架Flutter。自2018年12月發(fā)布1.0版以來,已有200萬開發(fā)人員使用Flutter。這是該公司首次共享SDK的用戶里程碑。采用率并未放緩:3月份,F(xiàn)lutter環(huán)比增長了10%。過去一個(gè)月,在Google Play上的50,000個(gè)Flutter應(yīng)用中,有近10,000個(gè)被上傳。
為了與Facebook的React Native等框架競爭,F(xiàn)lutter開始了其開源移動(dòng)UI框架的生命,該框架幫助開發(fā)人員為Android和iOS構(gòu)建本機(jī)界面。但是,自5月以來,F(xiàn)lutter允許開發(fā)人員從同一代碼庫構(gòu)建桌面,嵌入式,移動(dòng)和Web應(yīng)用程序。開發(fā)人員可以在手機(jī),可穿戴設(shè)備,平板電腦,臺(tái)式機(jī),筆記本電腦,電視和智能顯示器上使用Flutter。Google稱之為環(huán)境計(jì)算,即您可以在任何需要的地方使用服務(wù)和軟件。Google希望開發(fā)人員不要問“我定位到哪個(gè)設(shè)備?”來開始開發(fā)應(yīng)用。但是“我要建造什么?”重用代碼應(yīng)該可以幫助受資源限制的初創(chuàng)公司,并使企業(yè)合并團(tuán)隊(duì)以交付單一的體驗(yàn)。
顫振數(shù)
這就是為什么從個(gè)人到大型公司的團(tuán)隊(duì)領(lǐng)導(dǎo)等各種環(huán)境中的開發(fā)人員都需要關(guān)注Flutter更新的原因。谷歌還打破了Flutter開發(fā)人員的比例:35%在初創(chuàng)公司工作,26%是企業(yè)開發(fā)人員,19%是自雇人士以及7%在設(shè)計(jì)機(jī)構(gòu)工作。該公司補(bǔ)充說,“尤其在企業(yè)客戶中,F(xiàn)lutter的使用正在快速增長”,大型公司特別贊賞能夠構(gòu)建“支持多個(gè)平臺(tái)的高度品牌化體驗(yàn)”的能力。谷歌今天將企業(yè)指向SyncFusion Essential Studio及其高質(zhì)量的Flutter組件,包括圖表,PDF操作和條形碼生成。
Google今天還分享了有關(guān)Flutter開發(fā)人員的更多統(tǒng)計(jì)信息:
60%的人使用Windows開發(fā),27%的人使用macOS,13%的人使用Linux。
78%的Flutter開發(fā)人員使用穩(wěn)定版渠道,11%的用戶使用Beta版,11%的用戶使用dev或master。
Flutter排名前五的地區(qū)是印度,中國,美國,歐盟和巴西。
Flutter應(yīng)用程序中使用的最受歡迎的框架軟件包是http,shared_preferences,intl,meta,path_provider和pedantic。
Flutter應(yīng)用程序中使用的最受歡迎的第三方軟件包是provider,rxdart,cached_network_image,sqflite,font_awesome_flutter和flutter_launcher_icons。
發(fā)布過程和版本更改
在Flutter的下一個(gè)穩(wěn)定版本發(fā)布之前,Google正在更改其發(fā)布模型,以期提高穩(wěn)定性和可預(yù)測性。雖然當(dāng)前的流程在較小的團(tuán)隊(duì)中運(yùn)行時(shí)可以很好地運(yùn)行Flutter,但最近開發(fā)人員抱怨缺乏明確的發(fā)布時(shí)間,發(fā)布的版本以及其中的代碼以及對(duì)分支的測試不足,這導(dǎo)致修補(bǔ)程序中的回歸。發(fā)布。
Google因此采用了具有穩(wěn)定期的Beta版和穩(wěn)定版本的分支模型。該團(tuán)隊(duì)現(xiàn)在將在本月初分支以發(fā)布Beta版。大約每季度一次,當(dāng)前的Beta分支將升級(jí)為穩(wěn)定版本?,F(xiàn)在谷歌的基礎(chǔ)架構(gòu)支持測試針對(duì)分支機(jī)構(gòu),這意味著它可以驗(yàn)證櫻桃挑選關(guān)鍵的修復(fù)和請(qǐng)求。該公司希望這將“為我們的發(fā)行版的質(zhì)量和可預(yù)測性提供更高的信心,并為向穩(wěn)定頻道提供修補(bǔ)程序提供更簡便的方法。”分支模型還對(duì)發(fā)行版的版本方式進(jìn)行了一些小的更改,您可以在GitHub上進(jìn)行了解。
Google還調(diào)整了Flutter和Dart的發(fā)布流程和渠道。(Flutter應(yīng)用程序是使用Google的Dart編程語言構(gòu)建的。)Dart現(xiàn)在具有一個(gè)beta通道,并且將來的版本將被同步(例如,F(xiàn)lutter beta版本將包含一個(gè)Dart beta版本)。已經(jīng)基于穩(wěn)定頻道發(fā)布Flutter應(yīng)用程序的開發(fā)人員應(yīng)針對(duì)Beta候選版本對(duì)其進(jìn)行測試。
Google使用此新版本控制模型的第一個(gè)Flutter版本將是其下一個(gè)穩(wěn)定版本。下周發(fā)貨。