Google正考虑用苹果的Swift语言开发Android,同语言双平台开发不远矣?

TNW,Google 正考虑将苹果几个月前开源的 Swift作为 Android 系统的开发语言,不仅如此 Facebook、Uber 的代表也曾和 Google 一起在伦敦商议此事。目前 Android 系统的开发语言主要是 Java,但由于 Google 和 Oracle(甲骨文)公司之间的矛盾纠葛(双方的争议从 2010年 就开始了,后者一直称 Google 的 Android 系统使用了 Oracle 的 Java 版权和专利,并将 Google 告上法庭,索赔 61 亿美元。),Google 曾于 2015年年 底透露下一代 Android N 中用甲骨文(Oracle)公司的开源代码 OpenJDK 来替代后者的 Java APIs。 消息人士称,Swift 语言暂时还不会取代 Java 的重要地位。但由于 Google 和 Oracle 之间有关 Java 的诉讼仍在持续中,亲和认为 Swift 比 Java 更有优势。Swift 是开源的,意味着 Google 可以通过它开发 Android 系统而无需改变自己的开源移动架构。对于开发者来说,能够使用同一种语言为当前的两大移动平台(Android、iOS)编写应用,会节省大量成本与精力。
不过 Swift 不能被 “复制黏贴” 到其他操作系统上,Google 必须要为它开发一个 Swift 的 “运行时库”。还要把所有 APP 开发库移植到 Swift 上,以及软件开发结构和开发包。目前 Android 的底层 API 是用 C++ 写的,或许还需要重新编写。当然这并非难事,去年底知名软件开发者 Romain Goyet 就曾用 Swift 来开发 Android 软件。 还有消息称,Google 也在同时考虑 Kotlin 语言,它能够应用于 Java 语言环境中,但编译速度有点慢。 另外,由于 Swift 有能够同时作为后台开发和前端开发的优势,Facebook 和 Uber 这种需要和各种服务对接口的应用也比较适合它。据悉 Facebook 内部已经在用 Swift 开发程序了。
原创文章,作者:杜暮雨, 出处:http://36kr.com/p/5045680.html 
avatar
  • 版权声明 本文源自 36k 整理 发表于 2016-05-1712:51:33
APK signature scheme v2 Android开发

APK signature scheme v2

默认受信任的证书颁发机构 默认情况下,面向 Android 7.0 的应用仅信任系统提供的证书,且不再信任用户添加的证书颁发机构 (CA)。如果面向 Android N 的应用希望信任用户添加的 CA...
Android热修复实现方案大总结 Android开发

Android热修复实现方案大总结

基本概念 热修复(也称热补丁、热修复补丁,英语:hotfix)是一种包含信息的独立的累积更新包,通常表现为一个或多个文件。这被用来解决软件产品的问题(例如一个程序错误)。通常情况下,热修复是为解决特定...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: