走进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
4. Microsoft XNA Framework Redistributable 2.0
5. Microsoft Surface SDK 1.0 SP1
以上五种是必须具备的开发环境和工具,同时也可以选择Expression Blend 2、XNA Game Studio 3.0 等工具进行开发。
出处:{GnieTech} (http://www.cnblogs.com/gnielee/)
版权声明:本文的版权归作者与博客园共有。转载时须注明本文的详细链接,否则作者将保留追究其法律责任。