Polecana technologia do aplikacji desktopowej.

0

Hej.

Mam pomysł na pewną aplikację, którą chce napisać pod siebie i dla siebie. Miałaby być destkopowa, wprowadzanie danych, wypluwanie wykresów, jakiś obliczeń, ogólnie jeden wielki helper do jednej z gier, bym nie musiał wszystkiego liczyć w arkuszach kalkulacyjnych i bym mógł trzymać sobie w bazie dane jakie posiadam w jednym miejscu a nie milionach tabelek.

Sam backend chciałbym napisać w pełni w C#/.Net Core natomiast zastanawiam się nad jakaś technologią frontendową do desktopu. Nie mam doświadczenia w pisaniu frontendu/desktopu dlatego kieruję do Was pytanie.

Jaką technologię/framework polecacie by napisać coś w miarę łatwo/szybko/sprawnie bez zbędnych nerwów, ale w "miarę na miarę" 2k20?

Z góry dziękuje za każdą sugestie. Pozdrawiam :)

1

WPF

0

Skoro w komenatarzach pojawiają się głosy o ew "problemach" z WPF. Jakaś inna alternatywa godna uwagi? Jest jakieś mniejsze zło? Ew coś innego po prostu fajnego, już nawet pal licho nerwy? :D

0

A dlaczego musi to być koniecznie aplikacja desktopowa? Nie prościej ASP.NET Core MVC / Blazor?

0
nobody01 napisał(a):

A dlaczego musi to być koniecznie aplikacja desktopowa? Nie prościej ASP.NET Core MVC / Blazor?

Jakoś po prostu pasowało mi to pod appkę destopową może napisaną ze wsparciem Reacta. Myślałem też nad MVC z Angularem + TS z jakimś prostym bootstrapem. Ale chciałem chyba trochę od was zaczerpnąć polecanych technologii do destkopu by móc poszerzyć horyzonty i coś sobie wybrać. Jeśli nie zdecyduje się na nic to pewnie powstanie z tego po prostu webówka. :)

0

Skoro ma być to prosta aplikacja dla Ciebie, to po co pchać do niej Reacta?

0

Przytoczyłem tutaj Reacta jako technologię o której coś słyszałem, ale nie do końca wiem z czym się je. poza tym nie patrzę tylko na łatwość wykonania projektu, chciałbym się pouczyć przy okazji jakiejś technologii godnej uwagi. :)

0

Napisanie aplikacji w Reakcie zajmuje dużo więcej czasu niż napisanie "takiej samej" aplikacji w MVC + jQuery (czekam na hejt :P). Ale jeśli to do nauki, to w sumie OK.

1

Prosta aplikacja w WPF nie jest żadnym problemem..
Problem pojawia się gdy chcesz zrobić coś fajnego czy coś niestandardowego podczas gdy w html i css zrobisz to w chwilę.
Rozwiązanie? Nie wychodź poza schemat.

3

Na desktop masz z MS UWP, WPF i WinForms. W kolejności świeżości.
Pisz na desktop i nie przejmuj się co Ci tu piszą webappsow maniacy. :)

W WinForms bez dodatków komercyjnych to chyba bym nie zaczynał.

1

Winforms polecam łatwo szybko i przyjemnie

2

W wpf'ie można pisać jak w win formsach bez problemu, porostu zrzucasz controlki i ustawiasz propetisy, a potem piszesz logike w *.cs. Jak chcesz zrobić coś nie standarowego, to zamiast walczyc z istniejącymi kontrolkami, pisz własne, które mają to czego brakuje.

3
jacek.placek napisał(a):

W WinForms bez dodatków komercyjnych to chyba bym nie zaczynał.

Już nie przesadzaj z tymi dodatkami komercyjnymi, jeśli nie są potrzebne multicomboboxy z wbudowaną wyszukiwarką albo gridy hierarchiczno-przestawne z funkcjami osadzania wideo w komórkach, to w zupełności wystarczą standardowe kontrolki. Jeśli jest potrzebna jakaś customizacja, to w necie jest masa kodów na różne tricki.

W WPF łatwiej customizować kontrolki, ale z drugiej strony jest wiele boileplate, którego oczywiście można uniknąć stosując frameworki, których z kolei znowu trzeba się uczyć, no i czasem może się okazać, że w webie jednak byłoby łatwiej. ;)

1

Jeśli nie masz doświadczenia, zdecydowanie najłatwiej i najszybciej napiszesz w WinForms. Z WPF to jest tak, że sporo rzeczy ułatwia, ale też wiele utrudnia (w porównaniu do WinForms). No i aplikacje mogą wyglądać zdecydowanie ładniej mniejszym nakładem.

Generalnie, polecam Ci WinForms.

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