微软 Surface SDK 已正式向公众发布。之前的 SDK 仅限制 PDC 参会人员合其他特殊受邀人员使用。Surface SDK 仅可在 Windows Vista 32 位版上运行。目前,它还不支持 Windows 7 和其他操作系统的 64 位版本。开发者还需要 C# Express 2008 或 Visual Studio 2008 以及 XNA Framework。
硬件需求则以微软性能排名的顺序列出。CPU、RAM 和 Disk 需要 4.0 或以上级别,对图像要求则需要在 5.0 级别。你还需要“支持 1280 × 960 分辨率的普通显示器或者支持 1440 × 900 分辨率的宽屏显示器”。它并没有提及是否需要触摸屏用于操作文档和鼠标的模拟手势。
流行的 Surface SDK 版本还包含了一个服务包,包含一些额外的 API。多个类添加了新的功能,包括 ScatterView、Contact、TagVisualizer 和 SurfaceSlider。新的类包含了模拟器脚本的回放机制,以及 SurfaceSelector 和 SurfaceHeaderedItemsControl 等基础类。
在开发工具中还有一个压力生成器。这个工具可以发送随机生成的输入,如“类型、尺寸、触碰速度、触点区域、显示速率、触点密度以及模拟手势是否可触碰 Surface Shell 接触点”。在重现性方面,该随机过程则依赖 Seed 值。
此外还添加了“服务应用程序”的支持。这有点像 Windows Services,因为它们没有用户界面而且也不能维持与用户之间的会话。如果他们失败或初始化其他 Surface 应用程序的话,服务应用程序可被自动重启。
Surface Shell 贮存了所有 Surface 应用程序,现在可给对象添加标签来启动与之关联的应用程序。
评论