尽管 WWDC 受到相当广泛的公众关注,但这次会议主要属于开发者。毕竟,这就是它的名字所暗示的。正如预期的那样,主题演讲的开场三分之二内容属于 OS X Yosemite 和 iOS 8,但随后焦点转向纯粹的开发人员问题。让我们简单地总结一下它们。
斯威夫特
Objective-C 已死,Swift 万岁!没有人预料到这一点——Apple 在 WWDC 2014 上展示了其新的 Swift 编程语言。用它编写的应用程序应该比用 Objective-C 编写的应用程序更快。随着开发人员开始接触 Swift,更多信息将开始出现,当然我们会及时通知您。
扩展
我对应用程序之间的通信等待了很长时间,直到 iOS 8 出现。此外,扩展将使应用程序本身扩展系统的功能成为可能。应用程序将继续使用沙箱,但通过 iOS,它们将能够比以前交换更多信息。在主题演讲中,演示了如何使用 Safari 中的 Bing 进行翻译或将 VSCO Cam 应用程序中的滤镜直接应用于内置图像中的照片。感谢扩展,我们还将在通知中心或统一文件传输中看到小部件。
第三方键盘
虽然这件事属于Extensions的范畴,但还是值得单独一提。在 iOS 8 中,您将能够允许使用第三方键盘来替换内置键盘。 Swype、SwiftKey、Fleksy 等键盘的粉丝可以期待一下。新键盘将被迫像其他应用程序一样使用沙箱。
HealthKit
适用于各种健身手环和应用程序的新平台。 HealthKit 将允许开发人员修改他们的应用程序,将数据提供给新的健康应用程序。此步骤会将您所有的“健康”数据保存在一个地方。问题出现了——苹果会推出自己的硬件来捕获此类数据吗?
触摸 ID API
目前,Touch ID 只能用于解锁 iPhone 或从 iTunes Store 及其附属商店进行购买。在iOS 8中,开发人员将可以访问该指纹识别器的API,这将为其使用带来更多可能性,例如仅使用Touch ID打开应用程序。
云套件
开发人员拥有一种全新的方式来构建基于云的应用程序。苹果将负责服务器端,以便开发人员可以专注于客户端。苹果将免费提供其服务器,但有一些限制——例如 1 PB 数据的上限。
HomeKit
几年前,由一个手持设备控制的家庭听起来像是科幻小说。然而,多亏了苹果,这种便利可能很快就会成为现实。无论您想要更改照明的强度和颜色还是室温,执行这些操作的应用程序都可以直接使用 Apple 提供的统一 API。
相机 API 和 PhotoKit
在 iOS 8 中,应用程序将增强对相机的访问。这在实践中意味着什么? App Store 中的任何应用程序都可以手动调整白平衡、曝光和其他与摄影相关的重要因素。新的 API 还将提供非破坏性编辑等功能,即可以随时撤消编辑而不更改原始照片。
金属
这项新技术有望将性能提升至 OpenGL 的十倍。主题演讲中,iPad Air实时演示了数百只蝴蝶的平稳飞行,没有一丝颤抖,足见其多线程的强大。
SpriteKit 和 SceneKit
这两个套件为开发人员提供了制作 2D 和 3D 游戏的一切。其中提供了从碰撞检测到粒子生成器再到物理引擎的所有内容。如果您刚刚开始并想要创建您的第一个游戏,请将您的注意力集中在这里。
有谁知道新的 OS X 要求是什么?
据说所有运行 Mountain Lion 和 Mavericks 的 Mac 都兼容。例如。 MacBook Pro 是 2007 年中及以后的版本。
Macbook、iMac :-P
最让我觉得好笑的是主题说明的内容和一系列有关新产品的保证新闻之间的差异:-)
好吧,也许苹果会对新硬件说些什么,但这就是典型的苹果,当出现它不喜欢的东西时,它愿意默默地忽略它,从而增加了紧张感,甚至对那些已经开始生产各种产品的人也是如此。配件来自独特的信息。据传言,已经生产了很多配件,制造商可以将其放入......头发中。
我更感兴趣的是苹果将如何使用其新 Metal 来处理我的 iPad 6 中的 A4X 等处理器,因为尽管基准测试中有理论数据,但它就像我姐姐的 iPhone 5S 一样全速运行所有要求严格的渲染。这意味着当他们开始推出“Metal”应用程序时,我可以拿着我的 iPad 4 吹口哨吗?……iPhone 5 s A6 用户不得不说……
是否可以使用 swift 为旧操作系统版本(例如 iOS7)开发应用程序?我想是的,但不知何故我找不到它。
我会回答自己:)它有效......
从逻辑上讲应该是可能的,因为iPhone只运行二进制,我唯一担心的是如果我们只使用“Metal”,游戏就会出现问题:)