C++ e C# , Gui cross-platform
-
- Entusiasta Emergente
- Messaggi: 1747
- Iscrizione: martedì 20 ottobre 2009, 20:57
C++ e C# , Gui cross-platform
Quali sono gli strumenti più appropriati per questo scopo, in questi due linguaggi?
Grazie in anticipo
Grazie in anticipo
-
- Scoppiettante Seguace
- Messaggi: 857
- Iscrizione: domenica 7 luglio 2013, 15:55
- Desktop: GNU/Linux
- Distribuzione: Ubuntu 22.04.2 LTS
- Sesso: Maschile
Re: C++ e C# , Gui cross-platform
Tutti e due su windows?
Per il C++ hai le librerie di windows
Per il C#, usi Visual Studio e ti crei le tue GUI con l'IDE.
Per il C++ hai le librerie di windows
Per il C#, usi Visual Studio e ti crei le tue GUI con l'IDE.
-
- Entusiasta Emergente
- Messaggi: 1747
- Iscrizione: martedì 20 ottobre 2009, 20:57
Re: C++ e C# , Gui cross-platform
intendo creare applicazioni cross-platform
QT? GTK? qual' è il "migliore"?
QT? GTK? qual' è il "migliore"?
-
- Scoppiettante Seguace
- Messaggi: 857
- Iscrizione: domenica 7 luglio 2013, 15:55
- Desktop: GNU/Linux
- Distribuzione: Ubuntu 22.04.2 LTS
- Sesso: Maschile
Re: C++ e C# , Gui cross-platform
uguale C# on linux usi comunque la GUI IDE di visual studio che usa QT se non sbaglio.
gtk è legata al mondo gnome, qt no, ergo, applicazioni cross-platorm qt > gtk
Poi onestamente, scegli ciò che più ti aggrada.
gtk è legata al mondo gnome, qt no, ergo, applicazioni cross-platorm qt > gtk
Poi onestamente, scegli ciò che più ti aggrada.
-
- Entusiasta Emergente
- Messaggi: 1747
- Iscrizione: martedì 20 ottobre 2009, 20:57
Re: C++ e C# , Gui cross-platform
quindi meglio QT anche con altri linguaggi
-
- Prode Principiante
- Messaggi: 26
- Iscrizione: mercoledì 22 agosto 2012, 15:21
- Desktop: Unity
- Distribuzione: Ubuntu 12.04
Re: C++ e C# , Gui cross-platform
Mi sa che non sei molto informato sulle GUI per C#. QT al momento non c'entra nulla (esiste solo un tentativo di wrapper, QtSharp, che è però è ancora in alpha e non sembra progredire molto).TommyB1992 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5079172#p5079172][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:uguale C# on linux usi comunque la GUI IDE di visual studio che usa QT se non sbaglio.
gtk è legata al mondo gnome, qt no, ergo, applicazioni cross-platorm qt > gtk
Poi onestamente, scegli ciò che più ti aggrada.
Visual Studio c'è solo per Windows, e la sua GUI è basata sulle API di Windows, quindi non è multipiattaforma. Visual Studio Code, invece, è multipiattaforma ma è basato su Electron, quindi per la GUI utilizza Chromium, e comunque è sviluppato prevalemente in Javascript.
GTK# sarebbe una soluzione multipiattaforma, non fosse che sembra fermo da anni, e comunque su Windows non è molto usabile.
In base alla mia esperienza, si possono fare dei programmi con Windows.Forms che girano discretamente anche Linux, ma per disegnare la GUI in modo grafico bisogna farlo da Windows. Per farlo direttamente su Linux è necessario fare tutto da codice (io l'ho fatto e non è molto complicato, solo richiede più tempo).
Ci sono altre soluzioni, dei toolkit multipiattaforma (mi vengono in mente Xwt e Eto.forms) che sembrano promettenti, sui quali però la documentazione è carente e non si capisce bene se abbiano uno sviluppo futuro oppure siano destinati a sparire.
Questa è la situazione attuale, in base alle mie conoscenze. In futuro converrebbe orientarsi verso il DotNet Core, che è multipiattaforma e promette bene.
-
- Scoppiettante Seguace
- Messaggi: 857
- Iscrizione: domenica 7 luglio 2013, 15:55
- Desktop: GNU/Linux
- Distribuzione: Ubuntu 22.04.2 LTS
- Sesso: Maschile
Re: C++ e C# , Gui cross-platform
chiedo scusa per le imprecisioni dette
-
- Entusiasta Emergente
- Messaggi: 1747
- Iscrizione: martedì 20 ottobre 2009, 20:57
Re: C++ e C# , Gui cross-platform
anche per C++?
-
- Prode Principiante
- Messaggi: 26
- Iscrizione: mercoledì 22 agosto 2012, 15:21
- Desktop: Unity
- Distribuzione: Ubuntu 12.04
Re: C++ e C# , Gui cross-platform
No, per il C++ il discorso è molto diverso: le librerie GUI multipiattaforma sono numerose, e tutte affidabili. La più diffusa al momento sembrerebbe Qt (che ha il vantaggio di aver un IDE specifico molto buono, cioè QtCreator), ma esistono varie alternative come WxWidgets, Fltk, Gtk++ e altre più leggere e specializzate (ImGui, NanoGui, LibUI, e diverse altre).
Tieni comunque presente che ci si sta indirizzando verso GUI costruite in HTML e CSS, e in questo ambito c'è un'ottima libreria che si chiama Sciter, è specifica per C++ (anche se esistono dei wrapper per altri linguaggi, fra cui il C# e il Python) e contiene un linguaggio simil-javascript per la parte GUI. Secondo me potrebbe valere la pena di studiare questa alternativa, che sembra molto promettente
-
- Entusiasta Emergente
- Messaggi: 1747
- Iscrizione: martedì 20 ottobre 2009, 20:57
Re: C++ e C# , Gui cross-platform
Sciter anche su mobile no?
-
- Prode Principiante
- Messaggi: 26
- Iscrizione: mercoledì 22 agosto 2012, 15:21
- Desktop: Unity
- Distribuzione: Ubuntu 12.04
Re: C++ e C# , Gui cross-platform
Dal sito sembra che si possa usare anche sul mobile. Non so però con quale linguaggio funzioni, in quanto per il desktop utilizza delle librerie dinamiche specifiche dell'OS (.dll su Windows e .so su Linux). Ho però l'impressione che se si voglia utilizzare in modo approfondito sia necessario acquistare un licenza e ricevere così il supporto ufficiale del produttore (altrimenti bisogna arrangiarsi a leggere i sorgenti degli esempi e cercare di capire da soli come funziona il tutto).xubuntunew [url=https://forum.ubuntu-it.org/viewtopic.php?p=5079518#p5079518][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Sciter anche su mobile no?
-
- Entusiasta Emergente
- Messaggi: 1747
- Iscrizione: martedì 20 ottobre 2009, 20:57
Re: C++ e C# , Gui cross-platform
personalmente non mi hanno mai convinto molto situazioni web based, però mi rendo contro che la direzione è quella
sono valide come soluzioni?
sono valide come soluzioni?
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti