蘇州app開發(fā):Javaava是安卓開發(fā)最重要的語言。在過去的幾年里,谷歌和甲骨文之間發(fā)生了一場(chǎng)關(guān)于Java版權(quán)的長(zhǎng)期訴訟。谷歌和甲骨文之間關(guān)于Java的訴訟仍在繼續(xù),這引起了外部世界的擔(dān)憂。最新消息稱,谷歌正在考慮將蘋果開發(fā)的Swift作為未來安卓軟件開發(fā)的一級(jí)語言。Swift由蘋果公司開發(fā),以取代古代開發(fā)語言O(shè)bjec。Swift很快就受到了蘋果公司開發(fā)人員的歡迎,據(jù)說軟件代碼更容易編寫,而且沒有其他語言的復(fù)雜參數(shù)結(jié)構(gòu)。Swift語言已經(jīng)在2014年的蘋果全球開發(fā)會(huì)議上發(fā)布,然后得到了許多技術(shù)公司的支持,
如IBM、Lyft、Vimio和Pixeclmator等。他們使用Swift語言開發(fā)自己的IOS軟件。但是,Swift不容易到拷貝粘貼到別的操作系統(tǒng)軟件上,谷歌假如要將其做為安卓系統(tǒng)開發(fā)語言,谷歌務(wù)必先開發(fā)設(shè)計(jì)一個(gè)Swift的運(yùn)行時(shí)庫,這僅僅第一步。谷歌還必須將全部的Android應(yīng)用軟件開發(fā)庫移植到Swift上,此外各種各樣軟件開發(fā)構(gòu)造和開發(fā)包,都必須支持Swift語言。據(jù)說,現(xiàn)階段Android底層的開發(fā)設(shè)計(jì)界面選用C++語言撰寫,Swift不可以輕輕松松兼容,因而谷歌寫撰寫這種界面的編碼。此外在應(yīng)用Java高超的開發(fā)設(shè)計(jì)界面層面,
Swift語言也會(huì)碰到麻煩,谷歌必須做一些重寫代碼的工作中。但是,將Swift做為安卓系統(tǒng)主開發(fā)語言,從技術(shù)性上來看并不是不太可能。上年年底,知名軟件開發(fā)人員Romainggoygoet曾試著用Swift開發(fā)設(shè)計(jì)安卓系統(tǒng),而且取得成功。他的實(shí)驗(yàn)發(fā)生在蘋果開啟Swift之前,但這也證明了Swift可以用于Android軟件開發(fā)。
據(jù)報(bào)道,上述實(shí)驗(yàn)使用了AndroidNDK工具,該工具也可以將其他開發(fā)語言應(yīng)用于Android開發(fā)。然而,由于Swift已經(jīng)轉(zhuǎn)變?yōu)橐环N開源語言,而且它背后還有谷歌的支持,因此開發(fā)者可能不再需要這種工具作為未來的Android主導(dǎo)開發(fā)語言。一般來說,如果使用Swift語言,谷歌可能不得不重新開展Java的相關(guān)工作。然而,在短期內(nèi),Swift無法作為Android開發(fā)的主導(dǎo)語言,主要原因是Android操作系統(tǒng)需要做大量的準(zhǔn)備工作。然而,Swift語言正在星火中燃燒。一些研究表明,Swift已成為世界上發(fā)展速度最快的程序性開發(fā)語言。
此外,在轉(zhuǎn)向開源后,火箭激增。Github披露,Swift在其平臺(tái)上排名第11位。蘇州app開發(fā):此外,Swift開發(fā)者的市場(chǎng)需求正在迅速增長(zhǎng),至少說明部分科技公司正在探索Swift開發(fā)軟件。然而,谷歌的安卓操作系統(tǒng)還有很長(zhǎng)的路要走,它需要重寫每個(gè)安卓系統(tǒng)、軟件和開發(fā)界面的服務(wù)。谷歌還必須提供大量的支持。