一夲道中文无码av免费看|无码中文字幕av免费放∨|欧美乱人伦视频中文字幕|亚洲日韩色欧另类欧欧美

  1. <li id="iw7nw"><th id="iw7nw"><pre id="iw7nw"></pre></th></li>
    <bdo id="iw7nw"></bdo>
  2. 首頁 > 科技 > IT業(yè)界 > 正文

    谷歌有意用Swift取代Java作為Android開發(fā)第一語言

    文章來源:IT經(jīng)理網(wǎng)
    字體:
    發(fā)布時(shí)間:2016-07-21 17:50:44

    swift android

    去年底蘋果開源Swift之后,Google、Facebook和Uber三個(gè)互聯(lián)網(wǎng)巨頭就曾在倫敦召開會(huì)議討論Swift在各自開發(fā)戰(zhàn)略中的地位。近日業(yè)界有消息傳出,谷歌有意考慮將Swift作為Android開發(fā)的第一語言,而Facebook和Uber也計(jì)劃在運(yùn)營中提高Swift的地位。

    谷歌Android目前的第一開發(fā)語言是Java,雖然谷歌不太可能一夜之間用Swift取代Java的地位,但是隨著與Oracle專利官司的持續(xù)發(fā)酵,谷歌開始認(rèn)真考慮Swift的上位。

    作為Apache授權(quán)協(xié)議下的開源軟件,谷歌重用Swift不會(huì)破壞整體的Android開源移動(dòng)架構(gòu),但是谷歌真的會(huì)用Swift取代Java嗎?

    自從蘋果公司在2014年的WWDC上發(fā)布Swift以來,Swift以其簡潔和效率贏得了大量贊譽(yù),包括IBM的鼎力支持。Swift開發(fā)出的應(yīng)用更加精干且易于維護(hù),很多知名APP例如Lyft、Pixelmator和Vimeo都用Swift重構(gòu)了各自的iOS應(yīng)用。

    但是向Swift遷移對于谷歌來說也并非一馬平川,Swift不能直接在Android平臺(tái)上使用,谷歌需要為Swift開發(fā)一個(gè)runtime,這還僅僅是麻煩的冰山一角。谷歌還需要改造所有的標(biāo)準(zhǔn)代碼庫適應(yīng)Swift,并在API和SDK中支持Swift。一些底層的C++編寫的Android API也暫時(shí)無法與Swift互通,需要重寫,Java編寫的上層API也不能幸免。

    不過用Swift開發(fā)Android應(yīng)用也并非不可能,去年就有開發(fā)者Romain Goyet試著用Android的NDK和Swift開發(fā)Android應(yīng)用并取得一定成效。因此,對于谷歌來說,向Swift遷移雖然有難度,但主要取決于谷歌的意愿和決心。

    其實(shí)對于谷歌來說,Swift并非唯一的Java替代品,谷歌同時(shí)也在評估新的Android和KVM開發(fā)語言Kotlin,與Swift類似,Kotlin也是面向?qū)ο笳Z言,而且更強(qiáng)調(diào)安全性。與Swift不同,Kotlin可以在谷歌的IDE平臺(tái)Android Studio上使用。但是也有媒體報(bào)道谷歌對Kotlin的編譯速度并不滿意。

    Kotlin的特性與Java接近,相比Swift,向Kotlin遷移對谷歌來說難度要小得多,但是谷歌需要權(quán)衡的不僅僅是開發(fā)語言自身的技術(shù)問題,更要考慮開發(fā)社區(qū)和整個(gè)生態(tài)環(huán)境之間的博弈問題。

    Facebook和Uber就對Swift顯示了極大的興趣,因?yàn)镾wift既可以作為前端也可以作為后端語言使用,應(yīng)用端和服務(wù)器端能夠無縫銜接,尤其受到Facebook這樣的公司青睞。甚至已經(jīng)有Facebook的員工在Github上po出了“Port to Android”的代碼庫,目前不清楚這是否官方授意的行為,但目前可以確認(rèn)的是Facebook確實(shí)在內(nèi)部緊鑼密鼓地推進(jìn)Swift,只是進(jìn)度外界不得而知。

    發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    首頁推薦
    熱門圖片

    新聞熱點(diǎn)

    2016-07-19 13:02:28
    2016-07-23 09:38:13

    新聞爆料

    圖片精選

    點(diǎn)擊排行