PDA

Visualizza la versione completa : [C] Consiglio per una GUI


gsalin
10-01-2005, 17:19
Salve
sono un programmatore alle prime armi e volevo un consiglio su un programma fatto da me in C. Adesso vorrei fare una GUI che permettesse di creare una serie di quadrilateri e quindi scrivere un file xml con le coordinate e altre info sui quadrilateri. Il programma poi dovrebbe fare il parsing di questo file, elaborarne le info e i risultati magari visualizzarli sulla GUI. Volevo qualche consiglio su quale potrebbe essere la soluzione migliore per lo sviluppo di una cosa di questo tipo (linguaggi, librerie, funzioni, tools ecc), magari specificando eventuali ottimizzazioni (tipo portabilità, opensource ecc), anche se magari questo vorrebbe dire migrare ad un altro linguaggio.

Spero di essere stato chiaro e che qualche buona anima mi risponda.
Grazie in anticipo.

unomichisiada
11-01-2005, 00:03
Originariamente inviato da gsalin
Salve
sono un programmatore alle prime armi e volevo un consiglio su un programma fatto da me in C. Adesso vorrei fare una GUI che permettesse di creare una serie di quadrilateri e quindi scrivere un file xml con le coordinate e altre info sui quadrilateri. Il programma poi dovrebbe fare il parsing di questo file, elaborarne le info e i risultati magari visualizzarli sulla GUI. Volevo qualche consiglio su quale potrebbe essere la soluzione migliore per lo sviluppo di una cosa di questo tipo (linguaggi, librerie, funzioni, tools ecc), magari specificando eventuali ottimizzazioni (tipo portabilità, opensource ecc), anche se magari questo vorrebbe dire migrare ad un altro linguaggio.

Spero di essere stato chiaro e che qualche buona anima mi risponda.
Grazie in anticipo.
Ti consiglio java per 3 motivi:
1)La jdk (development kit per java) la scarichi gratuitamente e ci puoi scrivere applicazioni GUI,a differenza di tool Come Visual Studio che ti permettono di sviluppare prog GUI ma costano fior fior di quattrini.
2)Ormai tutte le ultime jdk hanno incluse una vasta schiera di classi perla manipolazione dei file xml (lettura scrittura,parsing e quant'altro),inoltre trovi un bel po di librerie con licenza LGPL (o simili)anche in rete (ad esempio quelle di Apache).
3)Anche disegnare figure geometriche in Java è facile grazie alle apposite classi.

anx721
11-01-2005, 00:25
Ma penso che voglia qualkosa da usare con il C, in questo caso una delle scelte piu ovvie è la libreira gtk

gsalin
11-01-2005, 12:40
ok quindi ammettendo di poter usare java per la GUI e la creazione del mio file xml, è consigliabile (e possibile) poi tenere il mio programma in C che fa le sue elaborazioni e poi restituisca in qualche modo il risultato delle stesse sulla stessa GUI fatta in java? Oppure è più indicato fare tutto in java?

grazie per l'interessamento...

anx721
11-01-2005, 14:05
Bhè se gia conosci java e devi usarla per l'interfaccia tanto vale fare tutto il programma in java, tanto non deve essere difficile convertirlo; se vuoi mantenere il codice in c puoi utilizzare i meccanismi che ti permettono di invocare codice C all'interno di un proramma java, oppure crearti un eseguibile col codice C che produce i risultati in un file di testo o xml, quindi il programma java lancia l'eseguibile e poi prende i risultati dal file e li mostra.

unomichisiada
11-01-2005, 18:14
linguaggi , librerie, funzioni, tools ecc), magari specificando eventuali ottimizzazioni (tipo portabilità, opensource ecc), anche se magari questo vorrebbe dire migrare ad un altro linguaggio.
Ecco cosa mi ha portato a consigliargli Java.

Io ti consiglierei di fare tutto in java,lo sforzo di apprendimento richiesto dall'implementare la cosa in maniera ibrida(devi imparare ad usarli quei meccanismi che ti sono stati consigliati giustamennte da anx721) secondo me è uguale o superiore a quello richiesto dall'implementazione in pure java.

gsalin
11-01-2005, 18:28
grazie molte per le risposte, ci penserò.

Loading