Windows 运行时

编辑
本词条由“匿名用户” 建档。

Windows运行时 Windows运行时是Windows8、Windows10、Windows11和WindowsRT中Windows应用程序的运行时环境。从WindowsPhone8.1开始,它还可以用于编写WindowsPhone应用程序,这使得编写可在PC、平板电脑和智能手机上运行的应用程序成为可能。它基于组件对象模型的改进版本,使软件开发人员能够结合使用HTML、CSS和JavaScri...

Windows 运行时

编辑
Windows 运行时是 Windows 8、Windows 10、Windows 11 和 Windows RT 中 Windows 应用程序的运行时环境。 从 Windows Phone 8.1 开始,它还可以用于编写 Windows Phone 应用程序,这使得编写可在 PC、平板电脑智能手机上运行的应用程序成为可能。 它基于组件对象模型的改进版本,使软件开发人员能够结合使用 HTML、CSS 和 JavaScript 或 XAML 以及其中一种编程语言 Visual Basic .NET、C# 或 C++,并且还具有扩展功能一台服务器上的任何技术作为后端应用程序来创建只能通过 Microsoft 的 Windows 商店获得许可和分发的程序。

架构

编辑

集成到 Windows 中

从技术上讲,Windows 运行时不是 Windows 的新子系统,而是 Win32 子系统中的替代 API。

Windows KernelWin32 子系统,WOW64(仅限 x64)

Windows Phone 集成

目前还不知道 Windows Phone 的确切结构,因为微软没有记录操作系统的详细架构。

编程

对于基于 Windows Runtime 的开发,有各种 Runtime 的投影(现代类型):

  • C++/CX(C++ 本机运行,带有语言扩展)
  • C++/WinRT(本机运行的标准 C++,没有语言扩展,带有所需头文件的生成器)
  • C#、Visual Basic .NET(与公共语言运行时一起运行,提供包装类)
  • JavaScript,其中 Windows 运行时通过 WinJS 命名空间控制。

用户界面以声明方式标记。 对于 JavaScript,此标记基于 HTML5,而其他投影依赖于 XAML,它由 Windows 运行时直接呈现,无需使用 WPF 或 Silverlight。 也可以使用 DirectX 等技术。

Windows 运行时有 1,600 个类,仅提供 .Net 框架中已有的 12,000 个类的一个子集。 如果需要框架中不可用的类,应用程序必须在客户端和服务器之间拆分,应用程序的业务逻辑在 Windows 服务器上运行。 也可以在本地 PC 上安装并运行带有应用程序后端的服务器。 方法调用越来越多地异步进行。 新的语言元素可用于编程语言 C#,对于其他投影,Windows 运行时集成了适当的设计模式和模板。

Windows

此外,Windows 运行时引入了一个新的安全概念:以前的 Windows 应用程序通常以各自用户的权限执行; 在这种情况下,人们谈到完全信任。 另一方面,Windows 运行时应用程序以最小的访问权限执行,即所谓的基本信任。 这将通过每个应用程序的逻辑独立容器来实现,因此只能通过代表(所谓的代理)间接访问 Windows API 的安全相关部分。

兼容性

编辑

操作系统

Windows 运行时目前受 Windows 版本 8 和 Windows RT 以及 Windows Phone 版本 8.1 的支持。 微软将这些视为操作系统的一个组成部分,每次构建都会重新创建。 虽然大多数适用于 Windows Vista 和 Windows 7 的应用程序也可以在 Windows 8 上运行,但微软表示 Windows 运行时将不适用于这些操作系统。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/376420/

(6)
词条目录
  1. Windows 运行时
  2. 架构
  3. 集成到 Windows 中
  4. Windows Phone 集成
  5. 编程
  6. 兼容性
  7. 操作系统

轻触这里

关闭目录

目录