阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

开源如何加速了 Swift 的崛起

  • 2016-01-18
  • 本文字数:866 字

    阅读完需:约 3 分钟

Swift 是苹果设计用来取代 Objective-C 的,自 2014 年 6 月发布以来,其应用迅速发展。苹果的 Swift 语言开始时是苹果平台专属的,但在 2015 年 12 月开源了,这为它带来了对基于 Linux 的环境的支持。开源加速了这门语言的崛起,吸引更多的贡献者加入到这门语言的开发中来。

来自 O’Reilly 的 Paris Buttfield-Addison 对项目的当前状态提供了一个有益的概述。由于该语言最初是闭源的,所以缺少了几个组件。为了填补这种空白,该项目包含了三个主要的子项目:

  • Swift 包管理器
  • Foundation 项目
  • Swift“进化(Evolution)”项目

包管理器组件是苹果认可的管理器,结合了现有的CocoaPods 和Carthage 系统的特点。正如Butterfiled-Addison 指出的那样,“……相比于名气更大的项目,Swift 包管理器是否是一个更好的选择还有待观察……但是机会很大,因为“官方的”方案将会成为事实上的标准。”

Foundation 项目提供了“核心工具、国际化和 OS 独立性”。这很重要,因为要不然非苹果系统将无法获得一个合适的 Objective-C 运行时。Foundation 项目为自己设定的其中一个基本目标是,提供与苹果专属实现同等的功能,并成为 Swift 3.0 版本(预计在 2016 年底发布)的一个完整的部分。

Swift 编程语言进化项目是一个托管在 GitHub 上的、面向 Swift 未来开发的环境,外部世界可以借此见证 Swift 的未来,并为 Swift 未来的发展做贡献。

使用 Objective-C 和 / 或面向苹果平台的开发人员有足够的动力学习 Swift,因为苹果计划最终在苹果的软件开发中用它取代 Objective-C。那些面向非苹果平台的开发人员可以读下 Buttfield-Addison先前的论文,从中可以了解到,为什么他们可能会发现Swift 对于他们下一个项目很重要。

查看英文原文: How Becoming Open Source Fuels Swift’s Ascendancy


感谢谢丽对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2016-01-18 18:001770
用户头像

发布了 1008 篇内容, 共 374.3 次阅读, 收获喜欢 341 次。

关注

评论

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

iframe自动化革命:颠覆传统网页嵌入的新趋势

测试人

软件测试

详解canal同步MySQL增量数据到ES

百度搜索:蓝易云

MySQL elasticsearch Linux 运维 canal

Ortel推出用于激光雷达和光学传感的下一代激光模块

财见

2024广州国际酒店布草及纺织品展览会

吹吹晚风

Anthropic模型Claude 3 Haiku现已在亚马逊云科技Amazon Bedrock上正式可用

财见

逐点半导体与网易《逆水寒》手游就移动端视觉处理优化达成合作

财见

2024广州国际中央厨房用品及设备博览会

吹吹晚风

C++语言现在还有人学吗?

小魏写代码

Close,application.Terminate与halt有什么区别

百度搜索:蓝易云

Linux 运维 application Close Terminate

深入探讨GPT系列与其他NLP架构的流行度差异及其应用解析

毛显新

人工智能 Transformer GPT 大语言模型

你是在「做」敏捷还是正在「变得」敏捷?

敏捷开发

项目管理 Scrum 敏捷开发 敏捷转型 敏捷团队

IBM + X-POWER + 源卓微纳:以AI会友,共创制造业智能化故事2.0

财见

FastGPT:大模型应用的新里程碑

百度开发者中心

人工智能 大模型 自然语言理解

GPTCache:大模型时代的应用缓存

百度开发者中心

人工智能 智能客服 大模型 ChatGPT

2024中国(广州)国际厨具设备展览会

吹吹晚风

研华发布新一轮企业战略框架 迎向AIoT + Edge Computing新机遇

财见

2024呼和浩特等保测评机构名单看这里!

行云管家

等保 等保测评 呼和浩特

Walrus 0.6发布:预览资源变更、丰富公有云支持,满足企业多云需求

SEAL安全

开源 云原生 Walrus

C#将异步改成同步方法

百度搜索:蓝易云

C# Linux 运维 Task result

文心一言赋能问卷生成,打造高效问卷调研工具

飞桨PaddlePaddle

json 百度 百度飞桨 开发者说 文心一言

iframe自动化革命:颠覆传统网页嵌入的新趋势

测吧(北京)科技有限公司

测试

三种方式,浅谈 Cocos Creator 的动画添加

北桥苏

游戏开发 小游戏 CocosCreator

Apache Doris 2.0.6 版本正式发布

SelectDB

数据库 开源 数据仓库 数据湖 大数据 开源

2024上海国际无人机系统产业展览会

吹吹晚风

2024上海国际汽车胶粘剂与密封技术产品展览会

吹吹晚风

2024中国(广州)国际咖啡及设备展览会

吹吹晚风

信创国产化堡垒机就选行云堡垒机!

行云管家

信创 堡垒机 国产化

三个案例,带你看懂智能时代支撑降本增效的底层逻辑

第七在线

2024上海国际图像传输技术与设备展览会

吹吹晚风

华为配置WAPI-PSK安全策略

知孤云出岫

数据通信

云原生最佳实践系列 1:如何快速实现kafka性能压测

阿里巴巴云原生

kafka 阿里云 云原生 消息

开源如何加速了Swift的崛起_语言 & 开发_Jeff Martin_InfoQ精选文章