走进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 EditionMicrosoft Visual Studio 2008

    .NET Framework version 3.5

4. Microsoft XNA Framework Redistributable 2.0

5. Microsoft Surface SDK 1.0 SP1

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

posted @ 2010-04-03 12:23  Gnie  阅读(7579)  评论(31编辑  收藏  举报
Copyright © 2010 Gnie