HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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:002969

评论

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

「腾讯面试题」兔子试毒

别人都在谈爱琴海,凭什么程序员就“地中海”网友:还是太优秀!

2021- iOS开发者一份你一定会被问到的面试题(附参考答案)

iOSer

ios 面试 ios开发 iOS 知识体系

模块三作业

king

云原生时代,服务网格能给企业带来哪些价值?

行云创新

云原生 解决方案 服务网格

时序数据库助力安全监控

greatersecurity

最壕58人逆天改命:四面阿里拿offer后,才发现师哥给的面试笔记有多强大

Java架构师迁哥

融云技术分享:全面揭秘亿级IM消息的可靠投递机制

JackJiang

即时通讯 IM 可靠消息最终一致 融云

程序员没两把刷子,就别送外卖了!!!

程序员小哥月入5万,却被丈母娘拒绝,丈母娘一番话让小哥很尴尬

《面试八股文》之 Redis 16卷

moon聊技术

redis 面试

Rancher × Apache APISIX:极速部署更好用的开源网关和 Ingress Controller

API7.ai 技术团队

Kubernetes 网关 rancher APISIX

NGINX社区线下Meetup第三期成功举办 感受成都开发者们的NGINX热情

爱极客侠

网络攻防学习笔记 Day86

穿过生命散发芬芳

网络攻防 7月日更

2021年FiL最新消息:fil值得投资吗?

区块链 IPFS fil fil矿机 fil行情

毕业总结

菲尼克斯

架构实战营

DEMO CHINA带着1000+投资人,500+好项目首登重庆

创业邦

创业 投资

详细架构设计文档

刘丽

如何下载YouTube视频/影片(4K画质)

资源君

分享 经验分享 youtube视频下载 工具分享 教程分享

Linux文件查找常用命令-详细笔记

学神来啦

云计算 Linux 运维

关于程序猿的28个经典段子

大专的我,闭关56天,含泪拿下阿里offer,五轮面试,六个小时灵魂拷问

程序员工资高,到底程序员的工资有多高?你不了解的程序员!

海归硕士程序员吐槽:回国一个月都没找到工作,我书都白读了?

程序员面试时自称字节跳动工作两年,被发现学历造假,结果蒙了!

程序员崩溃的40个瞬间!最后一个是你意想不到的.....

【云厂商】部分知名云服务商名单

行云管家

云计算 公有云 云服务 私有云 云厂商

iOS底层面试题(上篇)

程序员 面试

从零开始学习3D可视化之演示项目

ThingJS数字孪生引擎

大前端 可视化 3D 3D可视化

程序员是如何看待程序员的,程序员是做什么的?

技术解码丨实时音视频与PSTN融合的解决方案

腾讯云音视频

腾讯云 音视频 PSTN

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