Developer Preview

OS X Lion 有什么新特性?


Mac OS X 是世界上最先进的操作系统,作为 Mac OS X 第八个主要版本,Lion 引入了一些全新的功能,颠覆了现有的工作方式,改变了您对使用计算机的认识。该开发者预览版中提供了超过 3000 个新的 API,涵盖了一系列可以集成到应用程序中的技术和能力。您可以现在就开始在 Lion 上开发您的程序,从而在 Lion 发布时您的程序就可以立即上架。

Mac App Store

Mac App Store

OS X Lion 中加入了 Mac App Store 功能— 用户寻找,购买以及下载 Mac OS X 应用程序的最佳途径。超过 90 个国家的上百万用户可以快速而方便的在此选择应用程序并安装到他们的 Mac 计算机。您也可以通过如下方式增强 Lion 应用程序的用户体验和程序功能:


In-App Purchase

您可以通过 In-App Purchase 在应用程序中向用户提供额外的内容,功能,和服务。Store Kit 框架提供了通过 iTunes 处理订单支付的能力。和在 App Store 中出售应用程序的条款一样,您也将获得程序出售价格的 70%。

推送通知

Apple 推送通知服务允许您在程序没有运行时向用户提供重要的信息和更新。推送通知用途十分广泛。例如,如果您正在设计一款运动类的应用程序,您可以通知用户重要的比赛信息。如果您的程序是关于任务管理的,您可以显示用户已近完成的任务数量。程序图标或者启动板上会显示一个标记,使得用户知道是否有通知在等待处理。

了解更多关于 Mac App Store 的信息
Full-Screen Apps

全屏的应用程序

在 Lion 中您可以提供一个沉浸式的,全屏的应用程序。OS X Lion 中的 NSApplication、NSWindow,NSWindowDelegate Protocol 在向您提供设计丰富的用户交互能力的同时,也向您提供了轻松创建全屏应用程序的能力。

多点触摸的手势和动画

多点触摸的手势使得您和 Mac 计算机交互的方式更加直观和直接。现在 OS X Lion 提供了更丰富的多点触摸体验,更流畅和更逼真的效果,例如松紧式的滚动,页面和图片的缩放,全屏时的滑动。

AV Foundation

AV Foundation 框架提供了访问多媒体音频和视频流的基本服务。通过 Objective-C 的接口,您可以轻松的在程序中播放,检查以及创作多媒体的音频和视频。一系列功能强大的类使得对媒体文件进行编辑和编码十分简单,您甚至可以实时地从外设上捕捉和控制音频和视频。

Auto Save and Versions

自动保存和版本服务

对于文档类型的应用程序,Lion 提供了内置的高效的自动保存功能,能够将改动保存到正在工作的文档中而不是在磁盘上创建额外的拷贝。版本服务将自动记录文档的改动,并在应用程序中显示一个类似时光机器的界面,从而用户可以浏览以前的版本。

状态还原

现在关闭的应用程序在重新打开时会自动回复到关闭前的状态,无需再次从一个临时状态开始。当您安装软件更新时,您不再需要将宝贵的时间花在保存当前工作,关闭应用程序,然后又重新打开它们身上。通过状态还原技术,您可以重新启动 Mac 计算机,所有的程序都将保持重启前的状态。

Aqua

Aqua 定义了用户期望的 OS X 的视觉效果。Lion 提供了更丰富的体验,如 Popover 和浮动滚动条。

Popovers

Popover

AppKit 框架现在提供了 Popover 控件。该控件可以依附于其他控件,并自动地随着被依附的控件移动。您也可以将 Popover 和被依附的控件脱离,成为一个独立的窗口。

Overlay Scrollbars

浮动滚动条

OS X Lion 引入了 iOS 上类似的浮动滚动条。当用户滚动窗口时,滚动条出现在窗口内容的上方,并在一段时间内可见,以使得用户可以拖动滚动条。

Sandboxing and Privilege Separation

沙盒和权限分离

使用沙盒和权限分离技术创建的应用程序更加安全。沙盒技术通过限制应用程序的权限—如访问磁盘文件和网络资源等—来保护系统。将应用程序的能力限制在其实际需要的范围之内,有助于在程序被盗用的情况下,保护系统其它部分的安全。权限分离是另外一种通用的安全技术,应用程序被分成不同的部分,每一部分具有不同的角色和权限。

File Coordination

iCloud 及文件协作 API

iCloud Storage API 使得您的应用程序可以将文档和关键数据存储到 iCloud 中,用户不需要显式的同步和下载文件,就可以从其它计算机和 iOS 设备上访问这些数据。将文档保存在用户的 iCloud 账号上同时也提供了一层安全保障。即使用户丢失了设备,设备上的文档也不会丢失。文件协作 API 是文档存储的一部分,提供了当应用程序的多个实例同时试图对用户 iCould 存储中同样的数据进入写入时的锁定机制。

了解关于 iCloud 的更多信息