2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

IBM 对 Swift 的回应

  • 2015-12-09
  • 本文字数:999 字

    阅读完需:约 3 分钟

12 月 4 日,IBM 在其 developerWorks 网站上发布了面向Swift 开发者的子站技术博客站点,并指向了Apple 的开源代码仓库Swift.org。John Ponzo 在其中的一篇博客中提到,早在一年半前Swift 发布后,IBM 就已经开始用Swift 开发应用了。并在MobileFirst 的iOS 行业解决方案中做了相应扩展,为开发者提供了显著的便利。

这也是2014 年7 月 Apple 和 IBM 签订协议后的一项实际行动,旨在向 iPhone 和 iPad 提供更多企业应用,并集成云技术,同时提升 iOS 设备及支持服务的销量。

此外,IBM 还发布了 IBM Swift Sandbox swiftlang.ng.bluemix.net ),它具备基于 Linux 会话的 web shell 用来远程访问 IBM 云平台。并提供了一个 REPL 交互式编程环境,用来评估 Swift 代码,在该平台左边输入代码,执行后右边显示执行结果。开发者可以对照着 Apple 的 Switft 教程,在上面试验 Swift 语法。IBM 还提供了很多例程帮助开发者尽快熟悉 Swift。

重要通知:接下来 InfoQ 将会选择性地将部分优秀内容首发在微信公众号中,欢迎关注 InfoQ 微信公众号第一时间阅读精品内容。

在这个 Sandbox 上运行的是一个基于 Linux 的 Swift 2.2 先行版,所以底层代码库未来可能还要修改。在现阶段,Swift 的演进还未在源代码兼容性和二进制码兼容性上下功夫,但在编译器中提供了相应的修正功能,帮助开发者在各版本之间迁移应用。至于如何解决二进制码兼容性问题,则已经被提上日程,计划在明年年底的 Swift 3.0 推出。还要注意的是,Linux 本身是缺少 Objective-C 及所有依赖于 Objective-C 类(比如 NSString)的方法和扩展支持的。此外,Apple 特有的编程框架如 UIKit 和 AppKit 还暂时不支持。

比如 Swift 1.x 有个全局方法 stride(from:10,to:1,by:-1),但已被成员方法 10.stride(to:1,by:-1) 所代替。错误信息以弹出窗口的形式呈现在界面上。

复制代码
for count in 10.stride(to:1,by:-1) {
print("\(count)")
}
print("Blast off!")

未来,Swift 例程 Sandbox 将允许分享程序例子,但目前还不行。

各位读者,你觉得 Sandbox 是个尝试 Swift 的好途径吗?

查看英文原文: IBM’s Swift Response


感谢张龙对本文的审校。

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

2015-12-09 18:003400

评论

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

Java实现零拷贝

极客罗杰

【测试中的人工智能】自学活动一:理论知识学习

QE_LAB

人工智能 AI 测试

智能化改造助力企业高质量发展

天津汇柏科技有限公司

智能化 高质量发展

Toco x Databend:Databend Cloud 如何满足 Web3 大数据服务的严苛考验?

Databend

警告!恶意域名疯狂外联,原因竟然是……

权说安全

应急响应 安全服务

众所周知,配置即代码≠基础设置即代码

禅道项目管理

项目管理 DevOps 自动化测试 配置即代码 基础设置即代码

基于STM32+华为云IOT设计的智能窗帘控制系统

DS小龙哥

6 月 优质更文活动

小浣熊家族 X InfoQ 写作社区有奖征文大赛获奖名单公示

InfoQ写作社区官方

热门活动

Moka Ascend 2024|势在·人为,技术创新,激发企业管理内在效能

科技汇

mac鼠标自动点击工具:RapidClick for Mac 激活版

你的猪会飞吗

Mac 软件 mac破解软件下载 Mac电脑软件

华为云GeminiDB赋能迷你创想:轻松应对亿级月活玩家

最新动态

使用 Swift 6 语言模式构建 Swift 包

网罗开发

swift 企业号2024年6月PK榜

探索未来网络安全的新篇章:火绒安全与 OpenVINO™ 的协同创新

极客天地

2024年全球零信任发展趋势

芯盾时代

网络安全 iam 统一身份认证 零信任

【论文速读】|利用大语言模型实现现实世界代码的翻译:一项针对翻译到Rust语言的研究

云起无垠

mac电脑好用的防火墙:Radio Silence for mac 激活版

你的猪会飞吗

mac软件下载 Mac电脑软件

DataWorks重磅推出全新资源组2.0,实现低成本灵活付费和动态平滑扩缩容

阿里云大数据AI技术

sql 大数据 阿里云 Serverless Dataworks

华为大咖说 | 从《庖丁解牛》谈项目经理的三重境界

项目管理 开发 华为云

IBM对Swift的回应_Linux_Alex Blewitt_InfoQ精选文章