當前位置:律師網大全 - 專利申請 - Google現在用什麽語言代替java?

Google現在用什麽語言代替java?

谷歌打算用Swift代替Java作為Android開發的第壹語言。

去年年底蘋果開放Swift源碼後,谷歌、臉書和優步三大互聯網巨頭在倫敦召開會議,討論Swift在各自發展戰略中的地位。最近業內有消息稱,谷歌有意考慮將Swift作為Android開發的第壹語言,臉書和優步也計劃提高Swift在運營中的地位。

目前谷歌Android的第壹開發語言是Java。雖然谷歌壹夜之間用Swift取代Java的可能性不大,但隨著與甲骨文專利官司的持續發酵,谷歌開始認真考慮Swift的立場。

作為Apache許可協議下的開源軟件,谷歌重用Swift並不會破壞整個Android開源移動架構,但谷歌真的會用Swift取代Java嗎?

自從2014年蘋果在WWDC發布Swift以來,Swift以其簡單高效贏得了很多贊譽,包括IBM的支持。Swift開發的應用程序更精簡,更易於維護。來福車、Pixelmator、Vimeo等很多知名app都用Swift重構了自己的iOS應用。

然而,向Swift的遷移並不是谷歌的馬平川。Swift不能直接在Android平臺上使用。谷歌需要為Swift開發壹個運行時,這只是冰山壹角。Google還需要改造所有的標準代碼庫,以適應Swift,並在API和SDK中支持Swift。C++寫的壹些底層Android API暫時不能和Swift通信,需要重寫,Java寫的頂層API也不能幸免。

不過,用Swift開發Android應用也不是不可以。去年,開發者羅曼·戈耶(Romain Goyet)曾嘗試與Android的NDK和斯威夫特壹起開發Android應用,並取得了壹定的成果。所以對於谷歌來說,雖然遷移到Swift很難,但主要還是看谷歌的意願和決心。

事實上,對於谷歌來說,Swift並不是唯壹的Java替代品。谷歌也在評估新的Android和KVM開發語言Kotlin。與Swift類似,Kotlin也是壹種面向對象的語言,更強調安全性。與Swift不同,Kotlin可以在谷歌的IDE平臺Android Studio上使用。不過,也有媒體報道稱,谷歌對Kotlin的編譯速度並不滿意。

Kotlin的特性接近Java。相比Swift,Google遷移到Kotlin的難度要小很多,但Google需要權衡的不僅僅是開發語言本身的技術問題,還有開發社區與整個生態環境的博弈。

臉書和優步對Swift表現出了極大的興趣,因為Swift既可以作為前端語言,也可以作為後端語言,應用程序和服務器可以無縫連接,尤其是像臉書這樣的公司。甚至臉書的員工也在Github上發布了“移植到Android”的代碼庫。尚不清楚這是否是官方行為,但目前可以確認的是,臉書確實在內部緊鑼密鼓地推進Swift,但進展如何外界不得而知。

/news/view/21605 ce 1

  • 上一篇:個人申請專利的渠道有哪些?
  • 下一篇:關中專利
  • copyright 2024律師網大全