分类: Windows平台
2014-01-07 15:26:31
自微软的Windows 8带来新一代软件框架——Windows Runtime (WinRT)以来,即掀起了一场应用程序开发的革命,这是因为WinRT应用开发与传统的.NET桌面应用开发有很大的不同,其中最显著的差异就是用户界面和用户体验的变化。
显而易见,WinRT app的用户界面(UI)和用户体验(UX)与传统的的.NET应用程序是完全不一样的。传统的.NET桌面应用假定用户是使用鼠标和键盘与app进行交 互,因此app上拥挤的菜单是可以接受的。用户可以利用可视化的导航操作复杂的应用程序,但这样也难免会忽略易用性的问题。由于桌面应用程序开发缺乏标 准,没有明确的规定,所以用户界面开发比较随意。
WinRT弥补了标准不明确的缺陷,对每个app都实施了统一的设计要求。WinRT app的主要交互方式是触摸,因此按钮和其他可选项必须要设计得大一号,滚动也无需使用滚动条。WinRT的这些约束恰恰解放了app设计,界面上不再充 斥着拥挤的菜单和按钮。尽管WinRT应用程序主要支持触摸,但也应该同时支持鼠标。
WinRT内置的天气预报app既支持触摸又支持鼠标交互