4.触摸式UI界面
除非你曾开发过大量的移动应用,否则在设计Windows 8新风格UI界面时会遇到相当多的麻烦(因为此UI界面要实现触摸交互功能)。我曾花了很长时间才对此类UI界面的设计有了一定了解。在靠鼠标和键盘控制的屏幕上可以很好展现与工作的界面在触摸屏上的体验可能会很差,反之亦然。它们之间的平衡很难把握。尽管微软对Metro风格界面的体验已有多年研究,但它也在努力试图搞明白这一难题。
5.把握好微软应用商店的规则
如果你希望利用微软应用商店,你就要搞清楚它的规则。尽管规则很合理,但如果它像WP7 App Hub一样,它将会带来很大的不和谐。对于初来者,微软会很严格检查他们的应用,寻找所有问题,比如未处理的异常。虽然这可以保证高质量的应用,但却会让开发者很远离。另外,你还需要遵照审批流程。微软应用商店的详细内容仍未公布,但根据之前WP7体验来推测,它也可能会令开发者失望。
6.过于强调云计算
虽然微软并没要求使用云计算、Web服务器及其他技术,但很明显这些是被鼓励使用的。像自动同步设置,设备之间数据的传输等都将成为基本规则,毫无例外,用户也将期待使用这些功能。Windows 8可以很容易的做到这些(你可以将在本地保存的信息自动同步到Live上),但你要小心处理敏感数据。加密和其他隐私、安全技术将变得越来越重要。
7.协议和接品之间的交互
Windows 8所独具有的思想,即应用可以向操作系统提供服务(如提供联系信息、图片),而不再仅仅把数据存储在普通的目录下。虽然在技术层面比较容易,但要把它上升到理念层次就比较困难了。