Autore Topic: Gambas e gtk+  (Letto 2279 volte)

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Gambas e gtk+
« il: 23 Dicembre 2008, 15:00:04 »
Secondo voi com'è l'integrazione di gambas con le gtk+? Di solito quando create un progetto lo fate per le qt o gnome? e quale è meglio usare?
Chiedo questo perchè sto creando un piccolo programmino con le gtk (usando gambas) però non mi sembra che le gtk siano ugiuali a quelle di gnome su ubuntu 8.10. o forse è solo una mia fissazione?
Ciao a tutti!

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Gambas e gtk+
« Risposta #1 il: 23 Dicembre 2008, 15:46:14 »
Gambas è nato in ambiente KDE e pertanto è stato strutturato inizialmente sulle Qt. Solo in un passato recente il gruppo di sviluppo ha deciso di sistemare il supporto alle Gtk, che comunque (secondo il mio modesto parere) non è ancora al 100% identico all'altro.

Ecco perché le cose ancora non funzionano in maniera identica con le Gtk (anch'io noto lievi differenze).
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Re: Gambas e gtk+
« Risposta #2 il: 23 Dicembre 2008, 15:59:23 »
ok. io però sto lavorando ad una mia piccolissima applicazione in gtk, sto commettendo un errore?
Uso le gtk perchè se ho ben capito dovrebbero essere più libere delle qt, quindi un domani se volessi creare un software open source e poi guadagnarci qualche soldino, con le gtk potrei farlo mentre con le qt no. Almeno che non compri una licenza, giusto?
Ovviamente il mio raggionamento è fatto per assurdo dato che per ora non ho leconoscenze per realizzare nulla, ma sto lavorando ad un progetto da utilizzare, se va tutto a buon fine, nella mia piccola futura (si spera) attività.
Illuminatemi....
Ciao e grazie mille!

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Gambas e gtk+
« Risposta #3 il: 23 Dicembre 2008, 16:36:10 »
Sì, la questione Gtk Vs. Qt è come hai detto tu: le Gtk permettono lo sviluppo di software che può essere anche rivenduto (basta allegare i sorgenti dell'applicazione); la licenza "libera" delle Qt non permette la distribuzione commerciale di un software sviluppato con esse (bisogna comprare un'apposita licenza).

Puoi sviluppare con le Gtk senza problemi, tenendo conto del fatto che lo sviluppo di esse è, diciamo, al 95% rispetto alle Qt.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Gambas e gtk+
« Risposta #4 il: 23 Dicembre 2008, 16:37:50 »
hai pienamente ragione....le qt infatti sono "pienamente" libere....per scopi commerciali invece le gtk richiedono che tu acquisti una particolare licenza fatta apposta...quindi ti conviene (se i tuoi scopi sono quelli) passare alle qt e lasciar perdere le gtk....

P.S.
Se pensi a dei futuri guadagni con i tuoi software ti conviene passare al closed-source...secondo me guadagni e open-source non sono buon binomio..sia per idee che per etica...

poi i progetti futuri sono pienamente nelle tue mani.....

auguri per i tuoi progetti....

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Gambas e gtk+
« Risposta #5 il: 23 Dicembre 2008, 18:38:00 »
@ cescko

Citazione
hai pienamente ragione....le qt infatti sono "pienamente" libere....per scopi commerciali invece le gtk richiedono che tu acquisti una particolare licenza fatta apposta...quindi ti conviene (se i tuoi scopi sono quelli) passare alle qt e lasciar perdere le gtk....


mi sa che ti sei perso qualcosa!

 :-P

e il contrario, gtk >>>>> libere  qt >>> licenza

ah ah ah

non studiare troppo all' uni che ti fa male!

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Gambas e gtk+
« Risposta #6 il: 23 Dicembre 2008, 18:42:16 »
Riguardo alle GTK, esiste però un porting in WIN32; un esempio è GIMP.

Comunque, come ha detto leo, in gambas le gtk non sono ancora parallele alle qt; il lavoro vedo che stà andando avanti (vedi la libreria gb.gui, che ne gestisce lo switch...).
A parte il discorso commerciale, il resto poi dipende anche un pò dal gusto personale; a me piace più la grafica delle qt (infatti uso di solito kde come desktop). Comunque, proprio a proposito, kde viene sviluppato sulla base delle qt, ed è completamente open (almeno a quanto mi risulta), ma non viene commercializzato (ovviamente...); questo mi fà ben sperare sul futuro delle qt in ambiente open-source, altrimenti non immagino neppure il casino, se un giorno si dovessero privatizzare completamente...

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Gambas e gtk+
« Risposta #7 il: 23 Dicembre 2008, 19:00:27 »
Citazione

fsurfing ha scritto:
@ cescko

Citazione
hai pienamente ragione....le qt infatti sono "pienamente" libere....per scopi commerciali invece le gtk richiedono che tu acquisti una particolare licenza fatta apposta...quindi ti conviene (se i tuoi scopi sono quelli) passare alle qt e lasciar perdere le gtk....


mi sa che ti sei perso qualcosa!

 :-P

e il contrario, gtk >>>>> libere  qt >>> licenza

ah ah ah

non studiare troppo all' uni che ti fa male!


Come sei fiscale!!!!! L'importante è che avete capito....

Volevo vederti a te a districarti tra vettori, matrici, curve e rette, integrali e roba varia se non ti esaurivi come me!!!!!!!!!!! :-x  :-x  :-x

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Re: Gambas e gtk+
« Risposta #8 il: 23 Dicembre 2008, 22:06:13 »
Grazie mille ragazzi! Io non ho dei veri e propri scopi commerciali...e non potrei realizzare software chiuso dato che non ne condivido l'etica....mi piacerebbe però rilasciare software(se dovesse riuscirmi, ovviamente) open e magari tirarci su qualche soldino, giusto per il mantenimento del progetto, dato che le mie fonti di guadagno dovrebbero provenire da un lavoro stabile (spero almeno!)...però avevo in mente di usare qualcosa che mi lasciasse pienamente libero....senza quindi restrizioni di alcun tipo....
Ciao!

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Gambas e gtk+
« Risposta #9 il: 23 Dicembre 2008, 22:11:48 »
@md:
la questione della licenza è complessa (vedi la pagina sul Wiki a proposito): solo da poco sono rilasciate come GPL su Linux. Però resta sempre la spada di Damocle dell'utilizzo commerciale di un prodotto basato su di esse: necessita di licenza apposita.

@Cescko:
non è vero che opensource ed introiti non possano andare d'accordo. Se leggi il testo della GPL vedi chiaramente che Stallman ha previsto il fatto che si possano ricavare dei soldi vendendo prodotti opensource. D'altronde, le varie società dietro alle distribuzioni Linux, altrimenti, come farebbero a campare?
Infatti anche in campo closed-source esistono programmi senza sorgenti disponibili (vedi i cosiddetti freeware tanto diffusi su Windows): il problema è proprio derivante dall'avere o meno l'accesso ai sorgenti.
Chi ti dice che un software closed-source non ti apra una backdoor nel tuo PC? O che non spedisca informazioni riservate alla Casa sviluppatrice (sono le critiche mosse nel tempo ai software di Casa Microsoft ma non solo).
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Gambas e gtk+
« Risposta #10 il: 23 Dicembre 2008, 22:42:28 »
Citazione

leo72 ha scritto:
@Cescko:
non è vero che opensource ed introiti non possano andare d'accordo. Se leggi il testo della GPL vedi chiaramente che Stallman ha previsto il fatto che si possano ricavare dei soldi vendendo prodotti opensource. D'altronde, le varie società dietro alle distribuzioni Linux, altrimenti, come farebbero a campare?
Infatti anche in campo closed-source esistono programmi senza sorgenti disponibili (vedi i cosiddetti freeware tanto diffusi su Windows): il problema è proprio derivante dall'avere o meno l'accesso ai sorgenti.
Chi ti dice che un software closed-source non ti apra una backdoor nel tuo PC? O che non spedisca informazioni riservate alla Casa sviluppatrice (sono le critiche mosse nel tempo ai software di Casa Microsoft ma non solo).


Ma io non dico che non vanno d'accordo..dico solo che a mio modesto parere non è una cosa giusta far pagare un software open-source....o perlomeno io non lo farei mai....tutto qua! :-D