WinRT как замена Win32 API - PullRequest
       2

WinRT как замена Win32 API

5 голосов
/ 20 февраля 2012

В Интернете много блогов, в которых говорится, что winrt - это замена win32 api.Это правда?Даже я читал, что приложение, разработанное для Metro Application, использует winrt.Так что я правильно понимаю, что те приложения, которые являются приложениями метро, ​​они должны проходить через WinRT и классические приложения должны проходить через API Win32.Пожалуйста, кто-то подтвердит мои выводы.

Ответы [ 3 ]

10 голосов
/ 20 февраля 2012

Отказ от ответственности: я никоим образом не участвую в разработке или реализации Windows 8, и я только следил за новостями Windows 8.У меня есть нет привилегированной информации.

winrt является заменой win32 api

Microsoft дала понять, что WinRT не является заменой Win32,но другой способ разработки приложений.Тем не менее, в ARM нет реализации Win32 (по крайней мере, сторонние разработчики могут получить к ней доступ).Windows на ARM будет поддерживать только WinRT, а не Win32, как Стив Синофски объясняет здесь .

те приложения, которые являются приложениями метро, ​​через которые они должны проходить, а классические приложенияпройти через win32 API

Абсолютно правильно.

5 голосов
/ 18 мая 2012

Win32 все еще существует. WinRt оборачивает их и конвертирует их типы в родной для потребляющего языка. Приложение C ++ metro все еще может получить доступ к ограниченному набору Win32 API

3 голосов
/ 20 февраля 2012

WinRT - это, в основном, оболочка для Win32 (COM), используемая приложениями Metro Stype (Projection for Native, CLR, Javascript), которые предназначены для изолированной среды, в основном для приложений с сенсорным экраном (хотя их можно взломать, чтобы работа на рабочем столе). Некоторые API для приложений в стиле Metro все еще используют классические COM API (например, DirectX). Итак, как WinRT может заменить Win32, если он построен на нем? ; -)

...