Załóżmy, że chcę stworzyć aplikację okienkową pod Windows lub Windows i Linux. Jakie inne możliwości mam nie licząc C# i środowiska .NET?
Język do aplikacji okienkowej inny niż C#
Wątek przeniesiony 2022-08-30 20:42 z Inżynieria oprogramowania przez Riddle.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 791
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2310
Java Swing
C++ z dominującym na rynku Qt, ale są inne jak Gtk++, FLTK, WxWidgets
Embecadero Builder C++ lub Delhi (nie wymieniam przy C++, albowiem ponieważ ...)
Python (zwłaszcza do maluchów na kolanie) z dziesiatką bibliotek GUI do wyboru, w tym wbudowany Tk. Jedno okienko, trzy buttony czy wiecej ?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Poznań
- Postów: 9214
Lazarus - https://www.lazarus-ide.org/
I mówię całkiem serio - wprawdzie hejt na Delphi i pokrewne jest w modzie, ale jeśli potrzebujesz zrobić coś łatwo, do tego działające OOTB na kilku platformach to niczego lepszego i prostszego nie znajdziesz. Sam używam na Linuksie i działa totalnie bezproblemowo.
Ewentualnie, jeśli coś bardziej nowoczesnego (z czym masz wiecej walki i zamieszania, ale apka wygląda nowocześnie - osiągnięty efekt końcowy w stylu Spotify czy Slacka) to Flutter - https://flutter.dev/multi-platform/desktop
- Rejestracja: dni
- Ostatnio: dni
- Postów: 181
Z lepszych to ncurses, albo w winapi, w końcu jak pod windowsa to natywnie najlepiej pisać :>
- Rejestracja: dni
- Ostatnio: dni
- Postów: 98
W kontekście przytaczanych tutaj produktów Embarcadero - Delphi i C++ Builder, przy założeniu, że ma to być darmowa wersja (Community Edition) warto zapoznać się z licencją. Jest tam sporo dziwnych "myków" przy których "korpo" może się upomnieć o swoje prawa. O ile dochód per rok, jest w miarę rozumiany (tylko jak to zweryfikują) to takie zagwozdki typu darmowa wersja na komputerze firmowym, czy darmowa wersja obok komercyjnej i inne podobne kwiatki, które wg ich wykładni łamią postanowiena licencyjne, mogą conajmniej dziwić. Tym bardziej, że oni nawet się chwalą, że wszczeli sporo postępowań o łamanie postanowień dotyczących darmowej licencji.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 225
Tauri (Rust/JS)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 791
Czyli co, C# to syf?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2310
kosmonauta80 napisał(a):
Czyli co, C# to syf?
Sam taką tezę postawiłeś ...
Moim zdaniem C# + WinForms (+WPF, nie nabrałem wielkiego obycia) to jedno z przyjemniejszych GUI jak na te czasy. I bardzo dobry język.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Silesia/Marki
- Postów: 5669
Może F#? Niby język który nie zabłysnął (jeszcze), ale na Lambda Days spotkałem nawet czterach programistów tego. Trzech było z Allegro Pay (czwarty pewnie też)
Największa zaleta -> biblioteki te same, ale składnia bardziej funkcyjna
- Rejestracja: dni
- Ostatnio: dni
Wails
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2
Jest taki język ostatnio bardzo popularny, który spędza sen z powiek pewnemu Billowi Gatesowi. Ponieważ promuje stejki i wołowinę, a jak wiesz ona zwiększa globalne ocieplenie bo krówki defekują metan, gaz potrzebny do kuchenek gazowych. Tym językiem jest Beef język o składni identycznej jak C# i Java z szybkością C++. Ma własny silnik gier i edytor środowisko programistyczne IDE. Jest lepszy od Vala które stworzyło Gnome.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 67
Polecam mój polski język programowania Avocado + Avoraiser do robienia UI.