精品国产一区二区三区香蕉9,一区二区三区精品国产日韩免费,国产在线 永久免费,国产精品一区二区网爆门事件

<ol id="3acob"><nobr id="3acob"><kbd id="3acob"></kbd></nobr></ol>

  • 
    
    <sup id="3acob"></sup>

  • <sup id="3acob"></sup>
  • 首頁 > 科技 > IT業(yè)界 > 正文

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

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

    swift android

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

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

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

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

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

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

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

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

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

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

    新聞熱點

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

    新聞爆料

    圖片精選

    點擊排行