微信号:infoqchina

介绍:有内容的技术社区媒体

前方直播:WWDC2015 十大热议盘点

2015-06-09 07:50 徐川



数据千亿


本次WWDC开发者大会是第26次举办,出席者来自70个国家。本次大会设置了100+的session环节和150+的labs环节,有超过1000名苹果工程师在现场同开发者交流。

OS X 10.10 Yosemite版本在过去的8个月里有超过55%的Mac更新,同期的Windows 8.1版更新率不到10%。

iOS 8.x版本在正式版发布后到现在有超过83%的苹果移动设备更新,同期Android 5.x版本更新率则为12%左右。

App Store的应用下载次数超过1000亿次,总共给开发者分成超过300亿美元。

OS X EI Capitan


OS X新版本被命名为“El Capitan”,本次OS X系统发布了诸多更新,如新的手势操作,Safari增加了更多特性,新的Spotlight和Finder功能十分强大,在一定程度上能使用自然语言搜索。另外新版OS X还加入了分屏模式,并且可以自由调节分屏比例。

OS X El Capitan版本也进行了多项性能改进,应用的启动速度提升1.4倍,PDF的打开速度提升7倍。

OS X El Capitan的开发者预览版即日起即可在开发者中心下载,公众测试版则将在7月发布,正式版将于秋天发布。

游戏:Metal for Mac 与 Gaming API


去年WWDC大会上苹果发布了Metal框架,这是一个支持GPU硬件加速、高级3D图形渲染以及大数据并行运算的底层框架。本次大会上苹果将它带到了OS X平台,即Metal for Mac,苹果也对它进行了演示以介绍它在OS X上的游戏性能。

Metal综合了OpenCL的计算能力和OpenGL的图形能力,渲染效果提升40%,CPU使用率降低30%。另外,借助Metal,Adobe AfterEffects的渲染效果得到了8倍提升。

本次大会上苹果还发布了3个新的游戏框架,与之前的SpiritKit等组成了6组Gaming API。

iOS 9:四方面得提升


四方面分别是智能、常用应用、iPad、Foundation。

智能指的是Siri以及系统能够理解甚至在一定程度上预测用户的意图,并且进行自动处理。另外,现在iOS支持来电显示,并且猜测来电到底是谁。系统搜索更加强大,支持Deep linking,并且API对外开放。

常用应用则向我们演示了3款应用的改进,它们是Notes、Maps和新应用News。Notes现在支持富媒体编辑、涂鸦等功能,并能在OS X和iOS设备无缝使用。Maps现在支持支持公共交通信息,能实时显示交通堵塞状况。News则是一款新闻资讯应用,和现有的第三方应用功能相似,但设计更加精美,功能更强大。

iPad的提升包括支持多任务,Foundation则包括性能改进和其它基础功能提升。

Siri:Proactive Assitant


Siri变得更强大了,它的使用率也在稳步提升,目前已达到每周10亿次请求,对语音识别的准确率大大提升。

Siri不仅UI得到更新,与系统和常用应用的联系也更加紧密。从演示中可以看到Siri能自动从邮件、短信等地方读取信息并添加到日程中。它的新的行为模式被称为Proactive Assistant,变得更加积极主动,会智能预测并处理你的需求。

Apple Pay:有钱包了


Apple Pay增长迅猛,已经和2500家银行合作,并且支持Square。已经有不少应用集成了Apple Pay,在应用里进行实体商品销售。苹果以Pinterest为例演示,你可以在这个应用里直接购买图片上的商品而无需跳出。

Apple Pay在7月会进入英国市场,并且已经有70%的银行和25万家商店愿意合作。

另外,Passbook应用更名为wallet,苹果也终于有自己的钱包了。

Swift:发布2.0 开源


这一条应该是开发者最关心的内容了,苹果也不负众望,宣布Swift发布2.0版的同时,还宣布Swift开源,引起了在场开发者最响亮的欢呼和鼓掌声。

在Keynote上并未详细介绍Swift 2.0版的更新内容,从Slide里可以看到Swift 2.0增加的主要特性包括泛型、更快的调试模式、更快的编译、错误处理机制、C函数指针API、注释里Markdown格式等等。

同时,在苹果的开发者博客上,官方也对其中的某几个新功能做了介绍:

异常处理模型:新的异常处理模型使用了开发者最为熟悉的try、catch、throw关键字,并且还将完美支持苹果的SDK以及NSError。


可用性:通过使用新的SDK,开发者可以操作平台的新功能,但某些老的操作系统可能并不支持这些新特性,所以开发者就需要额外的检查。在处理类似的兼容问题上,Swift非常的得心应手。如果目标操作系统不支持某个API,那在编译时Swift将会报错。同样,开发者也可以使用#available来确保代码块可以运行于正确的操作系统版本上。


协议可扩展:协议可扩展(Protocol)用于统一方法和属性的名称,而不实现任何功能。Swift 2.0增加了协议扩展,在标准包中可以使用它。当使用全局函数时,Swift 2.0已经为方法添加了统一的类型,这样开发者就可以使用函数链,以提高代码的可读性。




Swift的源代码将会基于某个OSI组织批准的开源协议进行开源。除了这些新特性之外,另外一个重磅消息是苹果将在今年晚些时候开源Swfit。苹果的软件研发副总裁Craig Federighi在WWDC大会上表示Swift将会是未来的主流开发语言,它应该得到更为广泛的应用。但在大会上苹果并没有过多的解释关于Swift开源的更多信息,苹果曾在2005年开源过WebKit,如果不出所料,Swift项目的开源管理和运营模式应该和WebKit类似。目前可以确认的信息包括:

苹果将会允许并鼓励社区开发者贡献代码。


未来Swift将会重点支持 OS X、iOS和Linux三个平台。


源代码将会包括Swift编译器以及标准库。


ipad:支持多任务


iPad被苹果称为许多人的“首要计算设备”,因此本次iOS 9的更新,对iPad在办公能力上进行了加强。

iPad的提升则包括Quicktype,这是对输入法的改进,现在的虚拟键盘能够用双指手势实现类似于触摸板的作用,更加方便的进行复制和编辑。

另一个重大改进是支持多任务,方式为分屏应用,两边的应用都可以进行实时操作,并且分屏比例可以调节,另外视频播放支持画中画功能,现在可以浮动在其它应用界面或者桌面上。

watchOS 2:原生watchkit


Apple Watch在发布短短几个月以来取得了巨大的成功,现在它已成为苹果产品的重要一员。本次大会上watchOS与OS X与iOS并列,体现了苹果对它的重视。

新的watchOS 2版本看上去更像是一个独立的操作系统了,它拥有独立的WatchKit可以开发原生Watch Apps,无需依赖iPhone来运行应用。watchOS现在还能播放视频、打电话、回复语言消息等待(使用微信做的演示)、远程控制汽车等待,可以在iPhone不在手边时暂时作为替代。

另外watchOS 2还发布了TimeTravel功能,可以通过调节表冠来查看日程。

One more thing:Apple Music


最后,库克发布了苹果管理的One more thing:Apple Music。这款应用将所有关于音乐和音乐人的内容整合到一起,提供完整的体验,从而打造一个音乐的生态体系。

据库克表示,这款应用不但将在iOS和OS X上提供,还会发布Windows和Android版本,它的月费为9.99美元,另外还有一个可供六人使用的家庭版本,费用为每月14.99美元。


WWDC2015更多前方资讯,敬请持续关注InfoQ!



回复关键词查看对应内容:

React | 架构师 | 运维 | 云 | 开源 | Kubernetes | 架构 | 人工智能 | Kafka | Docker | Netty | CoreOS | QCon | Github | Swift | 敏捷 | 语言 | 程序员 | 实践 | 物联网 |



原创声明:


极客邦科技所有内容已成功添加“原创”保护,同时,开启评论互动功能,在评论中发言阐述观点将有机会参与极客邦科技之后相关专家读者交流活动。


【号外】

极客邦科技官方顶级账号已开通,关注极客资讯,引领技术潮流,新鲜有温度,专业有态度的技术人社区。更多精彩内容,动动手指,长按二维码自动识别即可获取关注。您也可以搜索“geekbang01”手动获取。

关于“geekbang01”,我们还在成长,希望有更多有极客精神有专业有态度的技术人来共同浇灌,一起茁壮。


 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 车联网行业的云端架构实现 | 互联网+云 如何将 JSON, Text, XML, CSV 数据文件导入 MySQL Docker的大坑小洼 不要用QQ邮箱,我给程序员新手写简历的一些建议 如何在项目中听懂人话