写点什么

Google 或许会将 Swift 编程语言纳入 Android 平台

  • 2016-04-12
  • 本文字数:853 字

    阅读完需:约 3 分钟

自从去年年末备受瞩目的 Swift 开源后,消息不断,最近互联网巨头们-Google、Facebook、Uber 齐聚伦敦,共同就 Swift 相关问题展开了讨论。The Next Web 称,据可靠消息,Google 意欲在其 Android 平台下采纳应用开发编程语言 Swift 为其首要开发语言,这可能和他们备受和 Oracle 的官司之争有关吧。但 Swift 的魅力亦是重要因素,Facebook 和 Uber 均表态,未来会将 Swift 作为主要的开发语言。

众所周知,Google 的 Android 平台的首要开发语言是 Java,而且整个框架都是基于 Java 实现的。这次 Google 称,纳入 Swift 并非是能够替代 Java,这可能和他们备受和 Oracle 的官司之争有关吧。Google 希望 Swift 能够成为超过 Java 的应用开发语言。

Swift 是通过 Apache 2.0 许可下发布的,这也就意味着 Google 无需修改现有的开源结构和策略,就可直接无缝使用 Swift。

Swift 是苹果公司开发的一款替代 ObjectiveC 的全新的编程语言。在 WWDC 2014 会议上发布,很快就得到了开发者的青睐,也得到了一些应用开发厂商的支持,如 IBM 、Lyft 等。

但是 Swift 并非能够在其它平台上直接运行,也就是说 Android 需要 Swift 的运行时环境方可,而且这还仅仅只是一个开始。Google 必须移植 Swift 的整个标准库,以及支持的 API 和 SDK。其中一些 Android 底层的 API 是 C++ 实现的,目前来说,Swift 无法实现连接转换,必须整个地重写!Swift 也无法连接转换应用层的 java 的 API,所以这些也需要重写。

当然,以 Google 的技术实力,这些都不是什么大的问题,只要有足够的动力,Google 大不了就是将原来 Java 做的事情换一下而已。

话说回来, Swift 增长的速度很快,尤其是在开源以后,在 GitHub 上的编程语言排名已经是第 11 名了。更何况 Google 和 Oracle 纠缠不清的关系,已经迁移到 OpenJDK 上了,所以也该考虑这之后的一些事情了。虽然 Google 暂时还没有推进 Java 以外的编程语言,但是他们已经在考虑 Swift 了,Swift 意味着速度和安全,而且以 Swift 的发展来看在将来移植到其它平台不会有太多的困难,尤其是以 C++ 实现的会更加的容易。

2016-04-12 19:004900
用户头像

发布了 33 篇内容, 共 14.0 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

综合治理系统

深圳亥时科技

绿电直连为何必须配储能?—— 储能的战略定位与系统价值

西格电力

高性能存储 #高性能存储 储能 能源转型 绿色能源转型

八千字 《宠知汇》HarmonyOS应用案例热点技术解析

万少

鸿蒙

AI时代的新SEO玩法:使用SERP API构建排名追踪系统

不叫猫先生

AI SEO SERP API #AI 代理 AEO

秘鲁LED广告屏价格分析:从预算到选型

Dylan

广告 广告业 LED LED display LED屏幕

制造业的"质量管理"如何实现数字化?

优秀

质量管理 数字化

西格电力绿电直连架构选型指南,如何实现效益最大化?

西格电力

绿色低碳 新能源 绿色经济 绿电直连 可再生能源发电

Java智能体框架的繁荣是一种代码异味

码界行者

Java AI智能体

数字孪生项目开发方案

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

从工具到伙伴:一文看懂 AI Agent 与 Agentic AI 的核心差异

测试人

押注AI、发力UGC,微博能否摆脱“中年危机”?

趣解商业

互联网 微博

写给创业者新手:什么是MAU指标,什么是ARR、PMF

Y11

创业 求职 找工作

一款基于 .NET WinForm 开源、轻量且功能强大的节点编辑器,采用纯 GDI+ 绘制无任何依赖库仅仅100+Kb

追逐时光者

C# .net WinForm

大模型应用开发技术路线(上):从概念到RAG实战,这套方法论让我从0到1落地企业级AI应用

六边形架构

人工智能 知识库平台 RAG技术

Abaqus企业版&教育版的区别-达索Dassault Systèmes正版软件代理商

思茂信息

仿真 abaqus 达索

四川银行 X腾讯云:超5000节点TencentOS部署、支撑93套应用系统

极客天地

React中useContext的基本使用和原理解析

老李说技术

React useContext React Hooks

数字孪生项目开发流程

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

低代码代码生成实操:发布后二次开发全流程,预览 / 对比 / 命名规范一次搞懂

引迈信息

社区伙伴活动推荐 | 2025年声纹处理研究与应用学术研讨会11月深圳启幕

RTE开发者社区

伟创力发布《2025可持续发展报告》

财见

过程控制 软件维护经验总结(4)

万里无云万里天

工业 工厂运维 过程控制

司马阅与麦腾科创达成生态战略合作,构建AI驱动的园区运营体系

司马阅

探讨超长上下文推理的潜力

Baihai IDP

AI LLM 超长上下文推理

数字孪生项目的开发框架

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

库拉岗日雪山:读懂美的AI版图

脑极体

AI

有哪些能一键生成PPT的AI软件?8个PPT生成器大盘点!

职场工具箱

效率 PPT AI软件 AI工具 AI生成PPT

过程控制 软件维护经验总结(5)

万里无云万里天

工业 工厂运维 过程控制

捷行读书会广邀书友,免费参加共读

ShineScrum

读书 读书感悟

AI HR全球化创新实践案例特辑即将发布:10+龙头企业案例、5大AI转型思路

财见

大模型如何革新搜索相关性?智能升级让搜索更“懂你”|得物技术

得物技术

大模型 搜索算法 搜索推荐 社区搜索

Google 或许会将 Swift 编程语言纳入 Android 平台_语言 & 开发_李建盛_InfoQ精选文章