谷歌打算淘汰JAVA,将苹果Swift作为安卓APP主要开发语言

Java目前是安卓开发最为重要的语言。而在过去几年中,有关Java的版权,谷歌和甲骨文之间发生了长期的诉讼。目前谷歌和甲骨文之间有关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的相关工作。

不过短期之内,Swift还无法作为安卓开发的主导语言,主要原因是安卓操作系统需要做好大量的准备工作。

不过,Swift语言正在星火燎原。一些研究显示,Swift目前已经成为全世界发展速度最快的程序开发语言,另外转向开源之后,更是出现了火箭式暴增。GitHub披露,在其平台上,Swift的流行度排名第11位。

另外,市场对于Swift开发员的需求正在迅速增加,至少表明一些科技公司正在探索用Swift开发软件。

不过,谷歌安卓操作系统使用Swift的道路很漫长,其需要重写安卓的每一个系统服务、软件和开发接口。谷歌也必须提供很多的支持工作。

发表评论