微软通过重新设计Windows界面、改进和引入新的软件开发工具以及激励开发人员使用其应用商店,为开发人员提供了许多喜欢他们的操作系统的理由。
一、经过改造的微软应用商店
重新设计的Microsoft Store是Windows 11令人兴奋的新功能之一,现在可以为开发人员提供更多功能。
1.更广泛的应用程序支持
此前,微软有一个仅限UWP的要求,这迫使开发人员以UWP格式重写他们的非UWP应用程序。此政策通常会令开发人员望而却步,最终导致Microsoft Store上的应用程序不可用。
通过最新更新,它支持其他形式的应用程序,例如Win32、PWA和.NET。因此,开发人员现在可以专注于其应用程序的更关键领域,例如改进其界面。
2.第三方应用商店支持
Amazon Appstore和Epic Games Store等电子商务应用商店也将直接在新的Microsoft Store上提供。这样,应用程序开发人员在这些应用商店上发布的透露出,不需要单独上传到Microsoft Store。
3.开发者奖励
微软做出的最好的举措是激励软件开发人员。此前,微软将其在应用程序收入中的份额从30%降至15%,以使其Microsoft Store更具竞争力。
除此之外,微软将让使用自己或第三方商务平台和应用程序的开发人员保持100%的收入来自他们的平台应用程序。
简而言之,微软现在允许发布不止一种应用程序格式、第三方应用商店,并让开发人员可以选择保留100%的收入。这三项激励措施使最新更新对开发者社区的回报比以往任何时候都大。
二、安卓应用支持
通过让Android世界更接近Windows,微软正在为应用程序开发人员创造新的机会。尽管开发人员将不得不等待一段时间,但承诺的Android支持和亚马逊商店集成将使所有人受益。微软仍在努力将Amazon Appstore与Microsoft Store集成。
一旦开始支持Android应用程序,它将为开发人员的应用程序提供更好的覆盖范围和更高的下载量。在手机上下载应用程序的用户也可能在桌面上下载应用程序。此外,此功能还将帮助移动应用程序开发人员创建应用程序以满足桌面用户的需求。
三、改进的开发工具
在前端,微软将Project Reunion和WinUI 3重新命名并重新设计为Windows App SDK,然而,它并没有取代现有的Windows SDK,微软鼓励开发人员“按照自己的节奏”适应它。
在内部,它继续支持Win32和.NET应用程序,同时带来新的API和应用程序开发工具。Windows应用SDK旨在引入有助于弥合不同应用模型之间差距的API。微软计划最大限度地减少空白并帮助开发人员。
一项关键改进是Windows终端现在预装在Windows中。单独下载(就像开发人员在以前的Windows上所做的那样)并不是什么大不了的事。然而,Windows Terminal的加入表明微软对使其操作系统最适合编程的关注。
四、多任务体验
在Windows 11中,Microsoft极大地改进了用户使用屏幕空间进行多任务处理的方式。首先,微软通过添加更多视觉效果来完善之前在Windows 10上可用的Snap Assist功能。
对齐布局:当你将鼠标悬停在最大化按钮上时,会弹出一个显示屏幕的六种不同布局。但是,选项数量可能会有所不同,具体取决于你的屏幕尺寸。
Snap Groups:你可以锁定正在使用的布局并从任务栏中将其最小化,这有助于你对应用程序进行分组并在不同的窗口组合之间跳转。
外部显示器布局:当你重新插入显示器时,你的所有应用程序都会恢复其拔出前的位置。
所有这些选项都可以从设置》系统》多任务处理中禁用。
其次,Microsoft已将虚拟桌面功能重命名为仅仅桌面,现在可以更改每个桌面的桌面背景,以保持不相关的应用程序单独运行。
与大多数其他专业人士相比,开发人员的多任务处理能力更强。虽然其他功能有助于提高效率,但外部显示器支持可以节省你重新排列应用程序的时间。与Windows 10相比,多任务处理是开发人员升级的动力。
五、增强的安全性
Windows 11使用TPM 2.0、UEFI安全启动和VBS功能使其对开发人员来说比大多数操作系统更安全。未经授权的第三方入侵访问硬盘上的数据现在比以往任何时候都更具挑战性。更高的安全性是开发人员的另一个优势。
六、提高速度
Windows 11经过优化,可将所有资源集中在正在积极使用的应用程序上,这种优化让Windows运行得更快,开发者社区将受益最大。