Będę potrzebował zrobić aplikację z GUI na jakiś komputer jednopłytkowy (SBC) z Debian. I zastanawiam się, w którą stronę zacząć się "dokształcać". Kilka lat temu szedłbym w stronę Qt, ale widzę, że obecnie jest duże zamieszanie licencyjne - https://teamquest.pl/blog/2025_nowe-qt-5153-lts-platne Ma ktoś doświadczenie i jest mi to w stanie wyjaśnić? Wygląda na to, że nie ma możliwości używania Qt do celów komercyjnych bez wykupienia licencji lub publikowania kodu.
Jako alternatywę zostawiam sobie ./NET<>mono choć nie bardzo pasuje mi to do Linuksa.
@ChorazyGlus: niestety pomimo, że aplikacja dość prosta ma być to GUI dość rozbudowane pod względem liczby obiektów więc najpierw rozglądam się w stronę rozwiązań, które mają dobry "composer". Oczywiście zerkałem też w stronę Pythona/tkintera, ale obawiam się pewnych problemów z bezpieczeństwem (łatwy dostęp do danych logowania/haseł) w kodzie i nie wiem jak ewentualnie dałoby się to rozwiązać.
@PieknyWojciech: Z QT, to też nie jest tak, że się nie da używać darmowej wersji komercyjnie, ale trzeba się nieźle nagimnastykować żeby spełnić wymagania. Robiłem w jednej firmie przy embedded gdzie było używane QT i głównie chyba to się sprowadzało do pilnowania, czy któraś z bibliotek nie jest GPL3 + jeśli się nie mylę razem z produktem musiały być dostarczone źródła opensourcowych bibliotek + dynamiczne linkowanie bibliotek QT. W skrócie
W skrócie - można, ale trzeba zgłębić temat pod kątem licencji etc.
@ChorazyGlus: tu mam pewne obawy po potwierdza się, że "komercjalizacja" Qt ciągle postępuje i nie wiadomo jak będzie to wyglądało za kilka lat, ale dzięki - postaram się zgłębić temat.
@PieknyWojciech: Qt zdaje się, że można używać komercyjnie za darmo tylko ze wzgląd na licencję LGPL nie możesz linkować statycznie z kodem o niekompatybilnej licencji. Przynajmniej tak było kiedyś. No i bodajże teraz też kod wersji LTS jest wydawany dopiero po roku od jej wypuszczenia i przez rok jest. dostępna tylko dla komercyjnych klientów.
No i dlaczego uważasz, że .NET do Linuksa nie pasuje? Od czasu wydania .NET Core (obecnie
Może warto rozważyć backend w Pythonie + webowy front (i tu już zależnie od tego co oczekujesz od gui)?
@ChorazyGlus: idealny pomysł na stworzenie czegoś co formalnie działa, ale będzie w------ć użytkownika mega lagiem przy każdym kliknięciu. Taka architekturę ma pgAdmin4 - jest to koszmar na Xeonie z 32 GB RAMu a co dopiero działoby się na RPi. Jak ma być lekkie, proste, funkcjonalne i z dobrym UX to GTK3
@ChorazyGlus: python + tkinter + customtkinter (dzieki niemu sam tkinter nie wyglada jak z poprzedniej epoki) jesli ktos potrzebuje cos minimalistycznego
po prostu brak doświadczenia bo zatrzymałem się ponad dekadę temu na Windows Forms ( ͡°ʖ̯͡°)
@PieknyWojciech: A to chyba, że tak. Ogólnie to .NET na Linuksie działa całkiem spoko. Nawet GUI da się już w nim robić, chociażby dzięki Avalonia UI, który jest toolkitem podobnym do WPF, tyle, że na wiele platform (Windows, Linux, macOS i bodajże Android i iOS). Na oficjalnej stronie nawet
p0lski szon usuwający Instagrama po tym jak wyciekły jej maile z Epsteinem i teraz cały świat wie że jej "ciężką pracą", którą dorobiła się sławy było zwyczajne ku***nie się. ( ͡°͜ʖ͡°) #heheszki #epstein
Będę potrzebował zrobić aplikację z GUI na jakiś komputer jednopłytkowy (SBC) z Debian.
I zastanawiam się, w którą stronę zacząć się "dokształcać".
Kilka lat temu szedłbym w stronę Qt, ale widzę, że obecnie jest duże zamieszanie licencyjne - https://teamquest.pl/blog/2025_nowe-qt-5153-lts-platne
Ma ktoś doświadczenie i jest mi to w stanie wyjaśnić? Wygląda na to, że nie ma możliwości używania Qt do celów komercyjnych bez wykupienia licencji lub publikowania kodu.
Jako alternatywę zostawiam sobie ./NET<>mono choć nie bardzo pasuje mi to do Linuksa.
źródło: comment_1673786030g06I6Z1Oqa3tm3zKJ5lqH7.jpg
PobierzOczywiście zerkałem też w stronę Pythona/tkintera, ale obawiam się pewnych problemów z bezpieczeństwem (łatwy dostęp do danych logowania/haseł) w kodzie i nie wiem jak ewentualnie dałoby się to rozwiązać.
W skrócie
@ChorazyGlus: tu mam pewne obawy po potwierdza się, że "komercjalizacja" Qt ciągle postępuje i nie wiadomo jak będzie to wyglądało za kilka lat, ale dzięki - postaram się zgłębić temat.
No i dlaczego uważasz, że .NET do Linuksa nie pasuje? Od czasu wydania .NET Core (obecnie
@ChorazyGlus: idealny pomysł na stworzenie czegoś co formalnie działa, ale będzie w------ć użytkownika mega lagiem przy każdym kliknięciu. Taka architekturę ma pgAdmin4 - jest to koszmar na Xeonie z 32 GB RAMu a co dopiero działoby się na RPi. Jak ma być lekkie, proste, funkcjonalne i z dobrym UX to GTK3
@ChorazyGlus: python + tkinter + customtkinter (dzieki niemu sam tkinter nie wyglada jak z poprzedniej epoki) jesli ktos potrzebuje cos minimalistycznego
źródło: comment_1673817714iihM3h5OyQDrDL7cFfcr7G.jpg
Pobierz@PieknyWojciech: A to chyba, że tak. Ogólnie to .NET na Linuksie działa całkiem spoko. Nawet GUI da się już w nim robić, chociażby dzięki Avalonia UI, który jest toolkitem podobnym do WPF, tyle, że na wiele platform (Windows, Linux, macOS i bodajże Android i iOS). Na oficjalnej stronie nawet