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