2011年9月中旬的时候,win8开发者预览版率先发布,也让一向对于新事物比较感兴趣的我第一时间下载并安装了这个先前被称为metro UI的操作界面(当然,现在我们称呼其为windows UI)。发布之后这套界面可以算是毁誉参半,我个人对于这个ui设计倒是非常高效和让人舒服。
我觉得这套ui的特点在于:绝对数字化、关注信息本身。相比以往图形用户界面不断对真实世界的模拟,metro放弃了绝大程度的实体化,只关注于需要实现的功能和想要展示的内容。这也是为什么Windows 8和 Windows Phone的开始屏幕上,当tile在不断滚动信息的时候,你会忘记这是个应用的快捷方式,而只要看到有用的信息,就点击,查看更多。这也是我喜欢它的最大因素。
带着这样的情绪呢,我很开心的点开了本书的试读章节,也希望能够了解一些windows UI更本源的设计理念。果然试读章节中大篇幅的介绍了windows UI的相关内容,也使我对这套ui的设计理念有了更深入的了解。
Windows UI的设计理念由最核心的五个原则组成,它们是:简洁与快速(clean, light, open, fast)、注重排版和布局(celebrate typography)、内容重于形式(content before chrome)、生动而有灵魂(alive& in motion)、返璞归真(authentically digital)。其核心理念是内容重于形式。这也跟我上面提到之前对它的理解相同,windows UI绝不仅仅是色块本身,而是融入了内容至上、效率至上的思想。
从某种角度上说,我觉得windows UI的设计原则是更加具体的。这种具体的设计语言(全景图Panorama、Pivot枢纽、Pages页面)是一种导航,指引我们去点击,混动,触摸,通过什么?手势!“可视化的手势”正是windows UI设计比其他高明的地方。或许从现在开始,我们可以尝试去设计类似windows UI风格的app来冲击市场了。
当然,对于开发者来说,Windows UI应该说不只是一层皮,最关键的是提供一套App Framework,新的App可以利用其实现PC、Tablet和Phone的三界覆盖,大大降低开发和移植成本,缩短开发周期。这也是最近移动开发者涌入windows apps移动开发领域的重要原因吧。
我相信windows UI和windows 8将来都能在市场中占有一席之地,而windows UI的设计理念将会逐步影响整个软件设计领域。
相关推荐
zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_x14-80404.iso为windows XP iso 镜像,可以用于虚拟机安装,非ghost,
这个压缩包是Android Developer Tools (ADT)的一部分,ADT是一个集成开发环境(IDE),它专门为Android应用开发提供了强大的支持。 在解压adt-bundle-windows-x86_64-20131030.zip后,用户会发现以下关键文件和目录:...
Anaconda3-5.2.0-Windows-x86_64
Arachni是一款强大的开源Web应用安全扫描器,用于检测各种Web应用程序的安全漏洞。这款工具以其高效、全面的扫描能力和易用性而广受网络安全专家和开发者喜爱。在本压缩包"arachni-1.5.1-0.5.12-windows-x86_64.zip...
android开发,adt-bundle-windows-x86_64中eclipse所需的sdk,包括android-16,android-18,android-19,android-20,android-22,android-23,android-25,android-27,android-28,百度网盘下载后,直接解压到adt-...
本资源是是javaCV-FFmpeg的windows64位环境开发包,在windows64位系统中使用该包进行开发部署,文件中包含ffmpeg-3.1.2-1.2-windows-x86_64.jar 请需要的小伙伴们拿走不谢。
aircrack-ng-win_for_windows版使用说明,很详细。 有术语解释,有使用说明。
cmake-3.20.0-rc3-windows-x86_64.msi
MongoDB window 安装包,mongodb-windows-x86_64-4.4.0-signed.msi,免除下载速度慢的烦恼!
总的来说,"最新版windows openjdk-8u41-b04-windows-i586-14_jan_2020.zip"是一个针对Windows平台的32位Java开发和运行环境,具备了Java 8的所有核心特性和增强功能,是开发和运行Java应用程序的重要基础。...
最新版windows jdk-17.0.4_windows-x64_bin.exe最新版windows jdk-17_windows-x64_bin.exe
JDK 15.0.1是Oracle公司发布的Java SE(Standard Edition)开发工具包的一个版本,专为64位的Windows操作系统设计。这个版本包含了Java运行环境(JRE)、Java编译器(javac)、Java调试器(jdb)以及各种Java开发所...
j2sdk-1_4_2_19-windows-ia64.exe
bazel-0.22.0-windows-x86_64 ...
自带python3.5的Anaconda3-4.2.0-Windows-x86_64.exe。
最新版windows elasticsearch-7.14.0-windows-x86_64.zip最新版windows elasticsearch-7.14.0-windows-x86_64.zip
Aircrack-ng_for_Windows_教程
最新版windows kibana-7.12.1-windows-x86_64.zip最新版windows kibana-7.12.1-windows-x86_64.zip
Java开发工具包(Java Development Kit,简称JDK)是用于编写和运行Java应用程序的重要软件包。JDK11是Oracle公司发布的Java SE(标准版)的第十一版本,它包含了Java运行时环境(JRE)、Java编译器(javac)、Java...
8. **国际化与本地化**:PyQt6支持多语言,方便进行应用的本地化。 9. **多媒体支持**:PyQT6可以处理音频、视频等多媒体内容,提供播放、录制等功能。 10. **3D图形与OpenGL**:PyQt6提供了对OpenGL的接口,支持...