W Internecie istnieje wiele blogów mówiących, że winrt jest zamiennikiem api win32. JEST to naprawdę prawda? Nawet czytałem, że aplikacja opracowana dla aplikacji Metro używa winrt. Więc rozumiem poprawnie, te aplikacje, które są aplikacjami metra muszą przejść przez winrt & klasycznych aplikacji musi przejść przez ap32 win32. Proszę, ktoś potwierdź moje wnioski.WinRT jako zamiennik Win32 API
Odpowiedz
Nota prawna: Nie jestem w żaden sposób zaangażowany w projektowanie i wdrażanie systemu Windows 8, a ja tylko utrzymuję aktualności w systemie Windows 8. Posiadam uprzywilejowane informacje o no.
winrt jest wymiana win32 api
Microsoft wyjaśnił, że WinRT nie jest zamiennikiem dla Win32, ale inny sposób do tworzenia aplikacji. Powiedział, że nie ma implementacji Win32 na ARM (przynajmniej twórcy stron trzecich mogą uzyskać dostęp). Windows na ARM będzie obsługiwał tylko WinRT, a nie Win32, jak wyjaśnia Steve Sinofsky here.
tych aplikacji, które są one metra wniosek musi przejść przez winrt & klasycznych zastosowań musi przejść przez Win32 API
absolutnie poprawne.
WinRT jest w zasadzie opakowaniem dla Win32 (COM), które ma być używane przez aplikacje Metro Stype (Predictions for Native, CLR, Javascript), które są zaprojektowane dla środowiska sandboxed głównie dla aplikacji obsługujących ekran dotykowy (choć można je zhackować do pracy na pulpicie). Niektóre interfejsy API aplikacji Metro Style nadal używają klasycznych interfejsów COM API (na przykład DirectX). W jaki sposób WinRT może zastąpić Win32, jeśli jest na nim zbudowany? ;-)
Jeśli myślisz o winrt jako o COM, ignorujesz większość mocy winrt. Tak, głęboko w trzewiach winrt używane są konstrukcje COM. Ale programiści nie powinni tego widzieć. Zamiast tego używają projekcji językowych, które zapewniają naturalną i znaną powierzchnię interfejsu API - interfejsy API przypominają interfejsy API, do których przyzwyczajeni są twórcy używający tego języka. –
@LarryOsterman OMG Larry Osterman odpowiedział na mój post * słabi * – Jasper
Win32 wciąż istnieje. WinRt opakowuje je i konwertuje ich typy na rodzimy dla języka konsumpcyjnego. Aplikacja sieciowa w C++ nadal może uzyskać dostęp do ograniczonego zestawu funkcji API Win32
- 1. Interfejs API win32 win32 api
- 2. Możliwe dla aplikacji Win32 wywoływanie interfejsu API WinRT?
- 3. Continuum jako zamiennik Jenkins?
- 4. Django + Emacs (jako zamiennik TextMate)
- 5. Sqlite jako zamiennik dla fopen()?
- 6. Jak śledzić aplikacje WinRT (w Win32 był prosty)?
- 7. Zamiennik MSpec dla testu jednostki stylu BDD w aplikacji winrt
- 8. Czy istnieje zamiennik C++ 11 (lub boost) zamiennik dla InterlockedExchangePointer?
- 9. WinRT i brakuje Web API modele Amazon dostępu API
- 10. Tworzenie tabeli przy użyciu Win32 API
- 11. Globalny klawisz skrótu z interfejsem WIN32 API?
- 12. Windows 7 Ribbon UI Win32 API Code
- 13. Monitoruj ładowanie baterii za pomocą Win32 API
- 14. Tworzenie menu kontekstowego dla Win32 API
- 15. Stos API Win32 chodzić z MinGW/MSYS?
- 16. Jak korzystać z API Win32 z pythonem?
- 17. Do czego służy wiadomość WIN32 API WM_REFLECT?
- 18. Win32 API do wyliczenia funkcji eksportowania dll?
- 19. Jak utworzyć hashe SHA-256 w WinRT?
- 20. Zamiennik dla przestarzałego `WrappingNeoServerBootstrapper`
- 21. Zamiennik dla SimpleCursorAdapter?
- 22. Dokumentacja typów przewidywanych WinRT
- 23. Notepad ++ zamiennik
- 24. Zamiennik przestarzałego DefaultHttpClient
- 25. WinRT i WPF w Windows 8
- 26. Czy jest możliwe utworzenie IME w WinRT?
- 27. Rysowanie na pulpicie jako zamiennik tapety (Windows/C#)
- 28. Co można użyć na .NET CF jako zamiennik dla HttpUtility.UrlEncode
- 29. Jak przekazać zerowy wskaźnik do Win32 API w C# .Net?
- 30. DataContractSerializer w WinRT
Należy pamiętać, że Metro obsługuje raczej ograniczony podzestaw Win32 (http://msdn.microsoft.com/en-us/library/windows/apps/br205757.aspx), zarówno na x86, jak i ARM. –
Zawsze dodawaj "Jeszcze nie", ponieważ jest to prosta decyzja marketingowa zmierzająca do zdobycia i ochrony udziałów w rynku. – Lothar
Niektóre interfejsy API WinRT mogą być wywoływane tylko przez aplikacje sklepu Windows, podczas gdy inne mogą być wywoływane tylko przez aplikacje na komputer. Jeszcze inni mogą być wywołani przez jednego. Dokumentacja wskazuje, które są obsługiwane w sekcji wymagań. –