Piszę aplikację uniwersalną za pomocą Windows 10, Visual Studio 2015 i C#. Chciałbym uruchomić tę aplikację na Windows, Linux i Mac. Wiem, że mono nie implementuje struktury prezentacji systemu Windows, więc jeśli piszę aplikację wpf, uruchamia ona onluy w oknach. Teraz, jeśli napiszę aplikację uniwersalną, czy mogę ją uruchomić? Jeśli tak, jak mogę to zrobić?Czy Mono można uruchamiać uniwersalne aplikacje systemu Windows?
Odpowiedz
Święty Gral Net interfejs pytanie :-)
TL tR = liczba odpowiedzi
uniwersalnej platformy Okna (UWP) rdzenia API (znany również jak Windows wykonawczej/WinRT) i otrzymaną APPX aplikacje oparte tylko na platformach Windows 10 (telefon, komputer, tablet ...), ponieważ te interfejsy API i środowisko wykonawcze nie istnieją na innych komputerach.
Używając Xamarin/Mono, można ponownie użyć części logiki "biznesowej" poziomu aplikacji C#, ale warstwa prezentacji i logika GUI musiałyby zostać przepisane przy użyciu innego GUI (Natywne widżety, GTK #, QTSharp, HTML/CSS/NodeJs, etc ...). Taki sam model, w którym ludzie używają Xamarin do projektowania aplikacji mobilnych opartych na C#, dziel się logiką aplikacji C# na różnych platformach i używaj Xamarin.Mac do budowania natywnego interfejsu użytkownika OS-X i/lub buduj interfejs użytkownika za pomocą GTK #, osadzaj środowisko wykonawcze aplikacji logika w powłoce Electron/Blink, itp.
Obecnie projekt Windows 10 dla Apache Cordova, który jest HTML, JavaScript i CSS, jest przeznaczony tylko dla platform mobilnych (WinPhone, iOS, Android) i Windows 10 na komputery PC/tablety. To nie znaczy, że ktoś nie mógł rozwinąć nowego celu Cordova, włączając obsługę menedżerów pulpitu OS-X i Linux (ale nie znam żadnych, które nie zostały zablokowane): -/
Nawet Microsoft oparty na xplacie Visual Studio Code dla systemu Linux i OS-X używa Electron (opartego na Chromium) do wdrożenia aplikacji opartej na io.js wraz z silnikiem układu Blink do renderowania interfejsu użytkownika, wszystko w HTML/CSS/JS.
- 1. Wymiana MediaPlayerLauncher w Windows Phone 8.1 Uniwersalne aplikacje
- 2. Dzisiaj Rozszerzenie na aplikacje uniwersalne
- 3. Czy można uruchamiać aplikacje java w systemie DOS 6.22?
- 4. Czy można fałszywe api konsoli systemu Windows?
- 5. Aplikacje Windows Store (Windows 8) vs UWP
- 6. Jak wdrażać aplikacje django dla systemu Windows?
- 7. Jak uruchamiać aplikacje Qt 5 na innych komputerach (Windows 7)?
- 8. Czy formularze Xamarin można uruchamiać w systemie Windows 7
- 9. Czy można uruchomić Xamarin Mono na Linux?
- 10. Jak opracować aplikacje IronPython na Mono?
- 11. mono gtk # - witaj światu wdrożyć do systemu Windows
- 12. Zgodność wsteczna systemu Windows 10 Uniwersalna aplikacja
- 13. Aplikacje uniwersalne MessageBox: "Nazwa" MessageBox "nie istnieje w bieżącym kontekście"
- 14. Mono IDE na Windows
- 15. Czy Mono obsługuje 64-bitowy system Windows?
- 16. Czy aplikacje systemu Windows 8.1 będą działać na komputerze z systemem Windows 8?
- 17. Czy muszę utworzyć osobne aplikacje dla systemu Windows 8 i Windows 8?
- 18. Czy mogę uruchamiać kontenery systemu Windows przy użyciu okna narzędziowego docker-toolbox?
- 19. Czy można uruchamiać zdarzenia przy użyciu Vue.js?
- 20. Mono dla makr preprocesora dla systemu Android
- 21. Czy aplikacje Windows Forms czekają na dane wejściowe użytkownika?
- 22. Testowanie instalatorów systemu Windows
- 23. Tworzenie F # PCL dla aplikacji Universal (takich jak aplikacje Store lub aplikacje Windows lub aplikacje WinRT)
- 24. Czy można wybrać tekst na etykiecie formularza systemu Windows?
- 25. Czy można użyć dostawcy członkostwa asp.net w aplikacji systemu Windows?
- 26. Odpowiednik Linux Mono usługi .NET Windows
- 27. Windows 8 Warstwowe aplikacje Windows Over Metro
- 28. Czy można pisać aplikacje konsoli w schemacie?
- 29. Jak uruchamiać aplikacje kompatybilne z MPI z notebooków Jupyter?
- 30. Jak uruchamiać aplikacje na Androida w mojej aplikacji na Androida?