本篇文章688字,讀完約2分鐘

比特幣礦機(jī)【科技在線】

據(jù)tnw稱,谷歌正在考慮將蘋果幾個月前開源的swift變?yōu)榘沧肯到y(tǒng)的開發(fā)語言。 不僅如此,臉書、uber的代表也和谷歌一起在倫敦討論了這件事。

目前,安卓系統(tǒng)的開發(fā)語言以java為首要,但谷歌與甲骨文企業(yè)之間的矛盾(雙方爭論始于年,后者認(rèn)為谷歌安卓系統(tǒng)采用甲骨文java版權(quán)和專利,google 中,谷歌在年底宣布,新一代安卓n將使用甲骨文( oracle )公司的開放源代碼openjdk代替后者的java apis。

消息稱,swift語言還沒有取代java的重要地位。 但是,由于谷歌和甲骨文之間不斷發(fā)生關(guān)于java的訴訟,我認(rèn)為swift比java更具親和力。 swift是開源的,這意味著谷歌可以在不改變開源移動架構(gòu)的情況下開發(fā)安卓系統(tǒng)。 對開發(fā)者來說,能夠用同一種語言創(chuàng)建當(dāng)前兩個移動平臺( android、ios )的APP,可以節(jié)省大量資金和精力。

但是,不能將swift復(fù)制并粘貼到其他操作系統(tǒng)中。 谷歌需要開發(fā)swift的運行時庫。 將所有的app開發(fā)庫移植到swift中,也移植軟件開發(fā)結(jié)構(gòu)和開發(fā)包。 現(xiàn)在,作為安卓基礎(chǔ)的api是用c +編寫的,所以可能需要重新編寫。

當(dāng)然不是很難。 去年年底,知名軟件開發(fā)者romain goyet使用swift開發(fā)了安卓軟件。

另外,谷歌也在考慮kotlin語言,可以應(yīng)用于java語言環(huán)境,但也有信息稱編譯速度有點慢。

另外,由于swift具有作為后臺開發(fā)和前端開發(fā)的特點,因此也適合應(yīng)用于facebook和uber等需求和各種服務(wù)的接口。 據(jù)說在臉書內(nèi)部已經(jīng)用swift開發(fā)了程序。

標(biāo)題:“Google正考慮用蘋果的Swift語言開發(fā)Android,同語言雙平臺開發(fā)不遠(yuǎn)矣?”

地址:http://xiucaiguan.cn//xwdt/40184.html