你好,游客 登录 注册 搜索
背景:
阅读新闻

Swift 2.0开源化

[日期:2015-06-09] 来源:linuxpilot.com  作者:Linux [字体: ]

在2015年6月9日凌晨举行的WWDC 2015全球开发者大会上,苹果发佈了Swift 2.0,并宣布将于2015年年底开源 Swift 语言。

Swift 2.0开源化

 苹果的软体研发副总裁Craig Federighi在WWDC大会上,表示 Swift 将会是未来的主流开发语言,它应该得到更为广泛的应用。但在大会上苹果,并没有过多的解释关于 Swift 开源的更多消息。苹果曾在2005年开源过WebKit,如果不出所料,Swift项目的开源管理和运营模式,应该和WebKit类似。目前可以确认的几点,包括 Swift 的程式码,将会基于某个OSI组织批准的开源协议进行开源。苹果将会允许并鼓励社区开发者贡献程式码,未来 Swift 将会重点支持 Mac OS X、iOS 和 Linux 三个平台。程式码将会包括 Swift 编译器以及标准库。Swift 2.0 引入了很多的新特性,以确保开发者可以更快、更简单的编写应用程式,这些新特性包括更好的性能、新的异常处理API、可用性检查等等。苹果将会在新发佈的iOS 9中全面支援Swift ,iOS 9 Beta也会对所有註册的苹果开发者开放。

Swift 2.0包含了许多的新特性以及改进,在苹果的开发者博客上,官方也对其中的某几个新功能做了介绍。异常处理模型方面,新的异常处理模型使用了开发者最为熟悉的try、catch、throw关键字,并且还将完美支援苹果的SDK以及NSError。通过使用新的SDK,开发者可以操作平台的新功能,但某些老的作业系统,可能并不支援这些新特性,所以开发者就需要额外的检查。在处理类似的兼容问题上, Swift 非常的得心应手。如果目标作业系统不支援某个API,那在编译时 Swift 将会报错。同样,开发者也可以使用 #available,确保程式码块可以运行于正确的作业系统版本上。协议(Protocol)用于统一方法和属性的名称,而不实现任何功能。Swift 2.0增加了协议扩展,在标准包中可以使用它。当使用全局函数时,Swift 2.0已经为方法添加了统一的类型,这样开发者就可以使用函数链,以提高程式码的可读性。

Swift 开源的消息在Hacker News上引起了激烈讨论。总体来看,开源可以更好的促进 Swift 的发展,一方面开发者可以直接向Swift贡献程式码,另外开源可以更好的帮助苹果构建其生态系统。现在要吸引开发者,开源化已经是指定动作了,只有开源化才能避免被时代所淘汰。

Apple Swift学习教程  http://www.linuxidc.com/Linux/2014-09/106420.htm

使用 Swift 构建一个 iOS 的邮件应用 http://www.linuxidc.com/Linux/2014-08/105542.htm

Swift 的详细介绍请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-06/118594.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款