探索Windows 8使用Metro设计的原因

探索Windows 8使用Metro设计的原因

* 来源: * 作者: * 发表时间: 2020-02-16 0:53:43 * 浏览: 9
我写这篇文章的目的是让每个人都了解为什么Windows 8是为Metro设计的,仅此而已。首先让我谈谈Windows系统的缺点。高分辨率屏幕问题(尽管Windows可以调整DPI,但在调整后,某些应用程序的界面会混乱),这是每个希望在视网膜屏幕上使用Windows的用户的心中之痛。造成这种情况的罪魁祸首是庞大的Win32 API是沉重的负担。 (有些人可以轻率地说Microsoft可以重构代码,并且可以完成。但是,不知道巨大的API的修改也是一个巨大的项目。如果您希望Microsoft重写大多数人都没有的问题,则该内核在预算和能源方面都不具有成本效益,但是如果您像银魂的电视制作团队一样灰心,并且已经用完了预算并停止播放几集节目,这是另一回事。)对此,您并不认为Microsoft会无动于衷,实际上,Microsoft早于任何人发现它,因此它开始在.NET框架中编写.NET框架。 2000年(首先解决了Win32 API的巨大问题),经过几年的艰苦努力,Microsoft想制造一个longhorn(Vista代号)来实现.Net构建系统(即代替Win32),但是因为.Net当时功能还不够强大,而Win32却深深扎根于程序员中,因此在Vista中仍然使用旧的Win32构建,但使用MediaCenter除外。Microsoft为了用.Net构建系统而编写的新API最终落入了一个的组成部分.Net框架WPF但随着.Net的发展,.Net也变得越来越成熟和为大多数人所熟悉。在Win7之后,高分屏的流行使大多数人疯狂,疯狂。您可以在Apple MacbookPro的15英寸视网膜屏幕上使用它。使用Windows7方案。在这种情况下使用开始菜单是很痛苦的,但是由于Win32的巨大尺寸,解决这个问题几乎是不可能的。因此,Microsoft必须创建一个新的UI,(我认为这是WindowsMo​​blie7终止的原因),因此Microsoft设计人员在使用Excel时受到启发(这只是一个传说,事实设计师受瑞士平面设计风格的影响),因此MetroUI诞生了。 MetroUI基于.NetWPF(对于大多数应用程序)和IE(称为JS和HTML5的应用程序),尽管您仍然可以使用CPP开发,但是可以以wpf模式进行开发。 (VS2012提供的CPP开发的Metro应用程序模板是WPF模板)。基于.Net的构建可以大大降低开发难度,并且由于它是一个新的界面而没有兼容性问题(不考虑Win32),因此还解决了高拆分屏幕问题,为了使程序员能够使用HTML5和JS编写应用程序(最著名的是微软的应用程序商店),但是IE的性能还不够,因此这也是微软的IE10与IE9相比HTML5明显改进的原因兼容性和渲染速度我认为Microsoft之所以将Metro应用程序全屏显示是因为Microsoft不想让用户缩到一个小角落来选择应用程序,否则它将返回到开始菜单的原始位置,从而切断开始按钮,因为Microsoft做了“调查”,发现许多用户很少单击“开始”按钮,通常是超级任务栏或桌面hellip,hellip,所以没什么好说的,但是为了提高开发人员的效率,提供了WinX菜单。最初,Microsoft希望在Windows 8中实现CPU渲染Aero(为用户提供统一的体验以消除经典主题,当时很多低调的用户对此感到欢呼,我当时以为如此),但是带CPU的Aero渲染是严重影响性能(当年在WDP中,正常启动模式下有一个GPU驱动程序,使用GPU渲染时性能足够,使用CPU渲染,CPU使用率为0,但在安全模式下,因为未加载GPU驱动程序并且Microsoft切断了脱离经典主题,CPU被强制渲染Aero,在空闲状态下CPU使用率为50%。当时,测试仪使用的是I52500K,您说阴影不会影响性能),而且它会导致平板电脑的发热大大增加(由于CPU使用率增加,温度自然会升高,这是不同的)从微软的减少想法系统配置。而且,它与Metro的平面样式不一致,因此Microsoft做出了一个艰难的决定(当时切断Aero的争议也很大。 ),请切掉Aerohellip,hellip,所以在Win8中发布Windows8的UI界面后,由于那些不了解Microsoft意图的人(特别是那些想在旧计算机上使用Aero的人),因此Win8被定义为失败hellip,hellip,我认为那些才华横溢(例如,我使用XP已有n年了,其中我仅看过Vista的教程)。第一次使用WRP时,我在一小时内就开始使用,但是我不会关闭任务管理器hellip,即Metro应用程序的hellip。)由于这些人的滥用,Microsoft也在反映(我认为是),因此为了提高易用性并取悦旧版本,我在8.1中添加了一个开始按钮并增强了WinX菜单,在开始屏幕中添加了一个关闭按钮,并添加了最小化功能,并且该关闭按钮提供了一个右键菜单。 Metro应用程序,但是,在这些新的改进中,除“开始”按钮,WinX菜单和使用任务栏(“ Hellip”,“ hellop”)切换Metro应用程序外,其余的改进都没有用,即使启动屏幕也很少使用(我通常使用WinX菜单,进入开始屏幕只是为了查看新闻和天气或查找不常用的应用程序),我关闭该应用程序或向下拖动,关闭或单击超级按钮中设置中的关闭按钮。 ,Metro的右键菜单为n最近使用的我一直在关注下一代Windows的情况,我只希望,第一代Windows可以提供一些选项,例如1。开始屏幕缩小为开始菜单的大小(Metro样式)仍然是相同的)和保持原始全屏的选项2.删除开始屏幕上的关闭按钮的选项3.右键菜单还是Metro菜单的选项4.Metro申请表选项