尤文图斯官网壁纸
您的位置:首頁>>移動互聯

谷歌醞釀將蘋果Swift作為安卓APP主要開發語言

發布時間:2016-04-08 09:09:36  來源:騰訊科技    背景:
谷歌醞釀將蘋果Swift作為安卓APP主要開發語言

  安卓操作系統的軟件開發語言是Java,而在過去幾年中,有關Java的版權,谷歌(微博)和甲骨文之間發生了長期的訴訟。最新外媒消息稱,谷歌正在考慮將蘋果開發的Swift作為未來安卓軟件開發的“一級”語言,此外Facebook、Uber等公司也開始越來越重視Swift的使用。

  據美國科技新聞網站TheNextWeb引述知情人士報道,此前蘋果Swift轉變為開放源碼語言,而谷歌、Facebook、和Uber三家公司的代表曾經在英國倫敦開會,專門討論Swift語言,谷歌決定逐步在安卓系統中采用這種語言。

  Java目前是安卓開發最為重要的語言。消息人士表示,至少在最初階段,Swift語言不會取代Java的重要地位。目前谷歌和甲骨文之間有關Java的訴訟仍在持續中,引發了外界隱憂,消息人士稱,谷歌認為Swift和Java相比有著廣泛的優勢。

  Swift目前是一種開源語言,這意味著谷歌可以將其應用到安卓軟件開發中,同時不改變安卓的開源移動架構。

  谷歌會這樣做嗎?

  Swift由蘋果公司開發,目的是取代古老的開發語言Objective C。Swift很快獲得了蘋果開發者的歡迎,據稱軟件代碼更容易編寫、沒有其他語言的復雜參數結構。

  Swift語言在2014年蘋果全球開發大會上發布,隨后獲得了許多科技公司的支持,比如IBM、專車公司Lyft、Vimio、Pixelmator等都在使用Swift語言開發自己的iOS軟件。

  不過,Swift不能夠輕易到“拷貝黏貼”到其他操作系統上,如果谷歌要將其作為安卓開發語言,谷歌首先必須開發一個Swift的“運行時庫”,這還只是第一步。

  谷歌還要把整個的安卓應用軟件開發庫移植到Swift上,另外各種軟件開發結構和開發包,都要支持Swift語言。據稱,目前安卓底層的開發接口采用C++語言編寫,Swift不能夠輕松兼容,因此谷歌可能要重寫編寫這些接口的代碼。

  另外在使用Java高級開發接口方面,Swift語言也會遇到麻煩,谷歌需要做一些重寫代碼的工作。

  不過,將Swift作為安卓主要開發語言,從技術上并非不可能。去年底,知名軟件開發員Romain Goyet曾經試驗用Swift來開發安卓軟件,并且取得了成功。他的試驗發生在蘋果將Swift開源之前,但這也證明Swift可以用于安卓軟件開發。

  據悉,上述的試驗使用了“安卓NDK”工具,這一工具也能夠讓其他開發語言應用于安卓開發。不過,因為Swift已經轉變為開源語言,此外背后還有谷歌的支持,因此未來如果作為安卓主導開發語言,開發者可能不再需要這一工具。

  總體而言,如果使用Swift語言,谷歌可能要重新進行圍繞Java的相關工作。

  Kotlin語言

  消息人士還透露,谷歌也曾經討論是否將另外一種語言Kotlin作為安卓開發的一級語言。

  和Swift一樣,Kotlin也是面向對象的語言,更加關注軟件的安全性。不過和Swift不同的是,Kotlin能夠在谷歌提供的安卓開發工具“Android Studio”中。

  不過,消息人士透露,谷歌相關團隊目前認為Kotlin語言在進行編譯時,速度有些慢。

  Kotlin語言被認為能夠應用于任何Java語言運行的環境中,另外一些開發項目也能夠無縫支持混合使用Kotlin語言和Java。

  如果谷歌將Kotlin語言作為安卓開發主要語言,那么谷歌需要做的移植工作相對少一些,但是開發者可能面臨艱難的過渡。

  Facebook和Uber

  因為Swift的一些技術優勢,Facebook已經開始重視這種語言。Swift的優勢之一,是能夠同時作為后臺開發和前端開發的語言。對于Facebook這樣的社交網絡產品而言,這種特點很有幫助。比如移動應用軟件和服務其能夠無縫通信,另外Facebook也能夠更容易推出各種服務的開發接口。

  Facebook已經開始使用Swift進行開發。最近在開源項目存放服務Github上,出現了一個名為“Port to Android”的項目,由Facebook的員工開發。不過目前還不清楚這是否是Facebook官方正式的開發項目。不過可以證實的是,Facebook內部已經在使用Swift語言,只是不為外界所知。

  和谷歌、Facebook相比,移動專車公司Uber使用Swift語言的道路更加明晰。Uber在開發中也存在大量的服務端、開發接口等,不過競爭對手Lyft使用Swift,給Uber提供了一個參考的榜樣。

  何時會采用Swift?

  不過短期之內,Swift還無法作為安卓開發的主導語言,主要原因是安卓操作系統需要做好大量的準備工作。

  不過,Swift語言正在星火燎原。一些研究顯示,Swift目前已經成為全世界發展速度最快的程序開發語言,另外轉向開源之后,更是出現了火箭式暴增。GitHub披露,在其平臺上,Swift的流行度排名第11位。

  另外,市場對于Swift開發員的需求正在迅速增加,至少表明一些科技公司正在探索用Swift開發軟件。

  不過,谷歌安卓操作系統使用Swift的道路很漫長,其需要重寫安卓的每一個系統服務、軟件和開發接口。谷歌也必須提供很多的支持工作。

  另外,谷歌實際上已經在離開甲骨文主導的Java語言,谷歌已經在使用安卓的“Open JDK”,而不是甲骨文擁有版權的Java API,另外谷歌也開始考慮“后Java”的一些問題。

特別提醒:本網內容轉載自其他媒體,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。


返回網站首頁 本文來源:騰訊科技

本文評論
友情提示:評論功能暫時關閉,請掃描上方二維碼進群交流!
是喜還是憂?移動推出20元無限流量套餐
  (原標題:移動一公布就炸!發布20元無限流量套餐,網友哭訴:辦理完后悔 )
日期:08-20
運營商8月新政策,用戶紛紛叫好!
  (原標題:三大運營商紛紛實施新規!用戶紛紛叫好:聽說八月新規舉措很便民?)
日期:08-19
移動互聯網用戶與使用時長雙下跌 精細化運營流量池或成趨勢
近期,QuestMobile發布中國移動互聯網2019半年大報告,顯示上半年無論是用戶量還是用戶時長,增速都...
日期:08-19
5G去哪兒找?登聯通App 找5G享5G!
  (原標題:你們家附近有5G嗎?中國聯通上線5G覆蓋查詢功能)
日期:08-19
中國聯通董事長曝內幕:5G不是跟電信就是跟移動合作
8月18日消息 近日國內三大運營商都被“提速降費”以及后續的套餐設定弄得焦頭爛額,那么...
日期:08-18
為什么說電信5G是華為Mate20X的絕配
眾所周知,華為Mate 20X創下了多個第一:不僅是華為旗下首款5G手機,還是中國首款獲得5G終端電信設...
日期:08-16
華為今天上架一款新手機,開賣5分鐘被搶光,這是鬧哪樣?
今天是華為 Mate 20 X 5G 版上架京東的首日,在上午10:08開賣,小編手頭有點事,所以沒有第一時間進...
日期:08-16
國慶前5G套餐正式與大家見面!起步價190元
  (原標題:5G套餐起步價190元 運營商內部人士稱國慶前推出)
日期:08-16
中國電信推出用戶5G體驗計劃:遵循“三不一換”原則
  (原標題:中國電信:5G商用前,將免費提供5G體驗流量包)
日期:08-16
北京移動“5G免費體驗活動”來了!購5G手機免費領5G體驗包
(原標題:一線|北京移動開售首部華為5G商用手機 每月送100G流量)
日期:08-16
買得起5G手機,用不起5G套餐?
(原標題:速評 | 聯通5G套餐最低190元 我為什么說這價格并不貴?)
日期:08-16
網易郵箱成為七夕營銷黑馬,被低估的流量價值洼地
七夕作為中國傳統節日,在各大商家的包裝下,近年熱度持續升溫,已經超越情人節和“520”...
日期:08-10
OPPO錢包版本迎更新,為用戶帶來新模塊和新體驗
近期,OPPO錢包V3.3.0版本正式和OPPO用戶見面。新版本界面更加簡潔美觀,通過精細化的首頁布局更新...
日期:08-09
EMUI10首秀帶來重磅福利!P30系列率先啟動Beta招募
8月9日,華為開發者大會(HDC 2019)在東莞松山湖拉開帷幕。備受關注的華為EMUI10如期而至。以極致體...
日期:08-09
中國移動上調5G資本開支:全年預計240億元
8月9日消息 昨天,中國移動發布了截止到2019年6月30日的上半年財報。
日期:08-09
5G爆發前夜,vivo選擇在線上與小米一決勝負?
7月31日,vivo Z系列迎來了一名新成員——vivo Z5。作為主打線上的重要機型,Z5確實具備...
日期:08-02
vivo z5發布標配驍龍712!z3默默降價,降幅太瘋狂
vivo在北京正式發布了Z系列新品vivo Z5,主打年輕潮玩人群。據vivo產品經理吳帆透露,Z系列推出14個...
日期:08-02
高德地圖iOS版10.0正式更新:全新UI設計
8月2日消息 今日,高德地圖iOS版10.0正式更新,帶來了更加扁平化的全新UI設計。
日期:08-02
拋棄三星,夏普聯手JDI開發折疊屏手機
8月2日消息 折疊屏手機已成為2019年乃至2020年科技圈的一大熱點,三星早前因為Galaxy Fold的一系列...
日期:08-02
蘋果手機今起免收一卡通開卡費
8月2日消息 今日起,蘋果iPhone手機開通北京市政交通一卡通正式免收“可退服務費”。同時...
日期:08-02
  專欄介紹
張雅碩 的專欄
張雅碩發表的文章
積分:
自我介紹 :
 
尤文图斯官网壁纸 丝绸棉被里的美女图片 捕鱼达人老版本2012年免费下载 山东十一选五走势图 内蒙古时时最新开奖结果 34567梭哈玩法 龙虎相斗是真的吗 1000炮捕鱼机价格 北京pk10计划 南昌沐足店长招聘信息 电视台靠什么业务赚钱 宁夏十一选五开奖软件 mg游戏官网网址