Jak dzisiaj tworzyć aplikacje desktopowe?

0

Dzień dobry,
chciałem zapoznać się z tworzeniem aplikacji okienkowych za pomocą WPF, ale z tego co widzę nie jest ono dostępne w Visual Studio 2022 lub tego nie widzę :)
Proszę o informacje czy na chwilę obecną warto się tego uczyć czy też istnieje coś nowszego do tworzenia interfejsów dla aplikacji deskowych. w C#.
Pozdrawiam,
Łukasz

0
S4t napisał(a):

https://learn.microsoft.com/en-us/dotnet/maui/what-is-maui

Właśnie sobie patrze na NET. MAUI i widzę że sam projekt dla Windowsa zajął ponad 200 MB i to podstawowy. Oczywiście sugeruje się tutaj wielkością projektu, który znajduje się w folderze Release..

5

No niestety tak, jest zgłoszony issue żeby zejść z rozmiaru, ale nie jest priorytetem. Można zejść do 60MB sztuczkami i w zamian nie potrzebujesz instalować żadnego .net runtime bo wszystko jest w aplikacji, ale jeżeli zależy ci na małym rozmiarze to pozostań przy wpf. WPF jak najbardziej ma się dobrze i ma aktywną społeczność i biblioteki które sprawiają że wygląda nowocześnie, jak najbardziej jest wspierany w visual studio 2022 zarówno w .NET jak i starym .NET framework:

screenshot-20231031040157.png
Czegoś nie zaznaczyłeś podczas instalacji, masz ".NET desktop development"?
MAUI i WinUI nie są jeszcze w stanie zdatnym do użytku, niby są "production ready" ale nie jest to przyjemne doświadczenie. Proponuję zostać przy WPF, chyba że planujesz zacząć development aplikacji którą wydasz za parę lat, choć nawet w tym przypadku łatwiej chyba będzie po prostu przepisać wtedy UI.

0
obscurity napisał(a):

No niestety tak, jest zgłoszony issue żeby zejść z rozmiaru, ale nie jest priorytetem. Można zejść do 60MB sztuczkami i w zamian nie potrzebujesz instalować żadnego .net runtime bo wszystko jest w aplikacji, ale jeżeli zależy ci na małym rozmiarze to pozostań przy wpf. WPF jak najbardziej ma się dobrze i ma aktywną społeczność i biblioteki które sprawiają że wygląda nowocześnie, jak najbardziej jest wspierany w visual studio 2022 zarówno w .NET jak i starym .NET framework:

screenshot-20231031040157.png
Czegoś nie zaznaczyłeś podczas instalacji, masz ".NET desktop development"?
MAUI i WinUI nie są jeszcze w stanie zdatnym do użytku, niby są "production ready" ale nie jest to przyjemne doświadczenie. Proponuję zostać przy WPF, chyba że planujesz zacząć development aplikacji którą wydasz za parę lat, choć nawet w tym przypadku łatwiej chyba będzie po prostu przepisać wtedy UI.

Ok, a powiedz mi jak będę chciał pisać apke na Androida to i tak muszę wybrać NET. MAUI?

0
virusek391 napisał(a):
obscurity napisał(a):

No niestety tak, jest zgłoszony issue żeby zejść z rozmiaru, ale nie jest priorytetem. Można zejść do 60MB sztuczkami i w zamian nie potrzebujesz instalować żadnego .net runtime bo wszystko jest w aplikacji, ale jeżeli zależy ci na małym rozmiarze to pozostań przy wpf. WPF jak najbardziej ma się dobrze i ma aktywną społeczność i biblioteki które sprawiają że wygląda nowocześnie, jak najbardziej jest wspierany w visual studio 2022 zarówno w .NET jak i starym .NET framework:

screenshot-20231031040157.png
Czegoś nie zaznaczyłeś podczas instalacji, masz ".NET desktop development"?
MAUI i WinUI nie są jeszcze w stanie zdatnym do użytku, niby są "production ready" ale nie jest to przyjemne doświadczenie. Proponuję zostać przy WPF, chyba że planujesz zacząć development aplikacji którą wydasz za parę lat, choć nawet w tym przypadku łatwiej chyba będzie po prostu przepisać wtedy UI.

Ok, a powiedz mi jak będę chciał pisać apke na Androida to i tak muszę wybrać NET. MAUI?

Jak chcesz w .net pisać to tak.

1

Są też inne biblioteki, w rodzaju Avalonia albo Uno, ale nie od Microsoftu bezpośrednio.

0

@Ktos: Ok, dzięki :)

2

Electron/Tauri

1 użytkowników online, w tym zalogowanych: 0, gości: 1