走进Microsoft Surface 的世界

     第一次看到Microsoft Surface 是在TechED 大会上,当时感觉一个庞然大物进入我的视野,真不知道这个看上去像茶几的桌子到底能做些什么。但当一个讲师打开Surface 后大屏幕上展现的东西又一次让我震惊了,那种操作和使用方式好象只有在科幻片里才能看到。

         

     随着进一步了解原来这个带有30英尺显示屏的桌子是微软结合硬件与软件的新技术。它通过多点触屏及感应系统直接完成用户的手指或声音等操作,完全省去的鼠标和键盘。同时它也能识别各种物体及数码产品,在连手机、相机时又省去了各种各样繁琐的数据连接线。

     

     Microsoft Surface 正式发布于2008年4月1日,它的到来确实为我们展示了未来电子科技的发展趋势,同时像Windows Phone 7、iPhone、iPad 等数码产品也在慢慢的改变着我们的生活。对于一名开发者来说自然也需要关注新的技术和开发理念,迫不及待的想打开这个潘多拉宝盒一探究竟。其实提及Surface 的“软技术”大家一定不会陌生,简单说来它操作系统就是Windows Vista,通过Microsoft Surface SDK 提供两组(Presentation 层、Core 层)API 完成相关开发。

Presentation 层

     在Visual Studio 2008 或 Expression Blend 2 中使用WPF 及XAML 技术,通过具有触控功能的控件(如下表)完成一些不需要特效图像的UI 开发。

Core 层

     虽然Presentation 层的功能很强大,但它并不能完全满足开发需求,当我们要进行华丽的动态图像效果时,Core 层可通过Microsoft XNA 提供的2D/3D 渲染功能完成复杂的动画开发。

     

开发环境

     微软提供了两种Microsoft Surface 的开发环境:1. Microsoft Surface Unit;2. Separate Workstation(独立工作站)。在当前的经济环境下对于一台几万美金的Microsoft Surface 来说第二个方案是更为理智的选择。那么构建一个独立工作站都需要具备什么工具呢?

1. 32位Windows Vista 操作系统(不支持64位及其他Vista 版本)

    Windows Vista Business

    Windows Vista Enterprise

    Windows Vista Ultimate

2. Windows Vista with Service Pack 1 (SP1)

3. Microsoft Visual C# 2008 Express Edition 或 Microsoft Visual Studio 2008

    .NET Framework version 3.5

4. Microsoft XNA Framework Redistributable 2.0

5. Microsoft Surface SDK 1.0 SP1

以上五种是必须具备的开发环境和工具,同时也可以选择Expression Blend 2、XNA Game Studio 3.0 等工具进行开发。

View Micorsoft Surface

相关参考

1. Surface 官方网站

2. Surface SDK MSDN 技术文档

posted @ 2010-04-03 12:23 Gnie 阅读( ...) 评论( ...) 编辑 收藏

你可能感兴趣的:(走进Microsoft Surface 的世界)