• Windows 運行時

    編輯
    本詞條由“匿名用戶” 建檔。

    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 運行時將不適用于這些操作系統。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/376420/

    (6)
    詞條目錄
    1. Windows 運行時
    2. 架構
    3. 集成到 Windows 中
    4. Windows Phone 集成
    5. 編程
    6. 兼容性
    7. 操作系統

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久