谷歌Fuchsia操作系統(tǒng)將支持Swift語(yǔ)言
11月21日消息 谷歌正在開(kāi)發(fā)一款名叫“Fuchsia”的操作系統(tǒng),這已經(jīng)不是什么秘密了,這款操作系統(tǒng)獨(dú)立于Android和Chrome OS之外,不過(guò)至今仍未有消息說(shuō)明它是用來(lái)做什么的。
這款操作系統(tǒng)的核心是用C語(yǔ)言和C++編寫(xiě)的,除了C和C++之外,F(xiàn)uchsia里還有Swift代碼的影子。
這意味著開(kāi)發(fā)者可以將使用Swift語(yǔ)言為iOS開(kāi)發(fā)的應(yīng)用程序移植到Fuchsia上嗎?我們并不這么認(rèn)為,雖然蘋(píng)果已經(jīng)開(kāi)源了Swift語(yǔ)言,但是iOS平臺(tái)(比如用戶界面)是封閉的,這些依賴封閉的庫(kù)的代碼是不可移植的。
我們認(rèn)為,將來(lái),開(kāi)發(fā)者未來(lái)將可以使用包括Swift、Go、Rust、JavaScript在內(nèi)的編程語(yǔ)言來(lái)為適用于Fuchsia系統(tǒng)的應(yīng)用程序編寫(xiě)核心邏輯,然后再用其他的語(yǔ)言來(lái)為這些應(yīng)用程序編寫(xiě)用戶界面。
據(jù)我們了解?,F(xiàn)在有一個(gè)跨平臺(tái)框架,名為SCADE,這個(gè)框架允許你使用Swift來(lái)構(gòu)建iOS或者Android的應(yīng)用程序。
Fuchsia什么時(shí)候發(fā)布,現(xiàn)在還沒(méi)有確切的消息,不過(guò)如果你是iOS的開(kāi)發(fā)者,可以熟練地使用Swift語(yǔ)言,那適用于Fuchsia系統(tǒng)的應(yīng)用程序的核心邏輯代碼允許用Swift編寫(xiě),無(wú)疑是個(gè)好事情。