Google和Canonical將Flutter應(yīng)用程序引入U(xiǎn)buntu Linux

來源:百度粉絲網(wǎng)
作者:Google
時(shí)間:2020-07-10
1990
盡管Linux操作系統(tǒng)具有安全性,性能和開放性方面的所有優(yōu)點(diǎn),但是由于其軟件目錄,Linux操作系統(tǒng)仍然被許多計(jì)算機(jī)用戶所避免。并不是說Linux缺少應(yīng)用程序,而是Linux缺乏人們?cè)赪indows和Mac甚至Android和iOS上已經(jīng)習(xí)慣的那種應(yīng)用程序。

盡管Linux操作系統(tǒng)具有安全性,性能和開放性方面的所有優(yōu)點(diǎn),但是由于其軟件目錄,Linux操作系統(tǒng)仍然被許多計(jì)算機(jī)用戶所避免。并不是說Linux缺少應(yīng)用程序,而是Linux缺乏人們?cè)赪indows和Mac甚至Android和iOS上已經(jīng)習(xí)慣的那種應(yīng)用程序。不乏嘗試與這些應(yīng)用程序?qū)崿F(xiàn)某種兼容性的項(xiàng)目,例如Windows的WINE和Android的Anbox。但是,另一種策略是編寫應(yīng)用程序,使其能夠在所有或大多數(shù)平臺(tái)上運(yùn)行。這是Flutter背后的前提,現(xiàn)在已經(jīng)進(jìn)入Linux,至少是在Ubuntu的Linux上。

20200710100219851.jpg

Flutter是Google的框架,用于編寫所謂的跨平臺(tái)應(yīng)用程序,即可以在多個(gè)平臺(tái)上運(yùn)行而幾乎無需修改源代碼的應(yīng)用程序。Flutter最初旨在使用單一代碼庫(kù)編寫可在Android和iOS上運(yùn)行的移動(dòng)應(yīng)用程序,現(xiàn)在已擴(kuò)展為支持桌面操作系統(tǒng),并將其轉(zhuǎn)變?yōu)橐粋€(gè)有前途的應(yīng)用程序開發(fā)框架,以統(tǒng)治所有應(yīng)用程序。

Google和Canonical,這是最受歡迎的Linux發(fā)行版之一的公司,正在合作為L(zhǎng)inux提供Flutter支持。憑借對(duì)Android,iOS,Web,Windows和macOS的現(xiàn)有支持,F(xiàn)lutter幾乎實(shí)現(xiàn)了開發(fā)人員喜歡聽到的“編寫一次,隨處運(yùn)行”的承諾(Java眾所周知并且臭名昭著)。當(dāng)然,對(duì)于某些特定細(xì)節(jié),開發(fā)人員可能仍必須編寫特定于每個(gè)平臺(tái)的代碼。

這為L(zhǎng)inux用戶和開發(fā)人員提供了許多機(jī)會(huì)。一方面,這潛在地意味著用戶將可以訪問本機(jī)Linux或Web應(yīng)用程序以外的更多應(yīng)用程序,特別是那些可能考慮移動(dòng)性編寫的應(yīng)用程序,包括游戲。Linux開發(fā)人員現(xiàn)在也將有更多機(jī)會(huì)為其他平臺(tái)編寫軟件,而不必運(yùn)行其他平臺(tái)(測(cè)試除外)。

當(dāng)然,它還不是完美的,至少目前還不是完美的,可能仍然需要解決一些困難的問題。它也不會(huì)神奇地起作用,因?yàn)殚_發(fā)人員仍然必須付出一些努力來確保移動(dòng)應(yīng)用程序在臺(tái)式機(jī)上表現(xiàn)良好,反之亦然。最后,F(xiàn)lutter的Linux實(shí)現(xiàn)取決于Snap,這是Canonical頗有爭(zhēng)議的本地包裝管理系統(tǒng)和應(yīng)用商店,可能無法在其他發(fā)行版上使用。

原文鏈接:點(diǎn)擊前往 >
文章來源:百度粉絲網(wǎng)
版權(quán)說明:本文內(nèi)容來自于百度粉絲網(wǎng),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家