Newsgroup: it.comp.os.linux.development
Titolo: Vorrei iniziare a programmare su linux.

Ciao,
sono un nuovo utente di linux (vengo, indovinate un po, da win), e
vorrei dilettarmi un po con la programmazione. Premetto che di linux
capisco poco, ma mentre imparo l'uso di questo vorrei cominciare a
programmare un po'.
In win programmavo con C/C++ e per l'interfaccia grafica usanvo le
API, mentre con linux cosa devo fare???
Se ho capito bene XFree e' il server dedicato alla visualizzazzione
delle finestre, quindi immagino che avra' un suo set di API; dove
posso vedere qualche guida alla programmazione??
Ho letto che si usano anche GTK+ e Qt per scrivere programmi con
interfaccia grafica, cosa sono?? Possono esser considerati simili alle
MFC che ci sono in Visual C++ ??
Quale e' la piu' semplice da programmare tra GTK+ e Qt??
Quale la piu' versatile??
I programmi scritti funzionano su tutte le distribuzioni??
Grazie per le eventuali risposte e per la pazienza nel leggermi
Paolo

 Grazie per le eventuali risposte e per la pazienza nel leggermi
Ah, il modo piu` semplice per usarle e` di utilizzare un programma per
disegnare le interfacce, e poi gestire in modo automatico il tutto. Per
Gtk trovi Glade, per Qt c'e` QtDesigner.
Bye.

On Fri, 03 Jan 2003 09:38:48 +0000, Paolo wrote:

Alla risposta precendente aggiungo che ora c'è anke kylix, puoi
programmare in Delphi o C++ (dalla versione 3) , usa le librerie Qt.
Roby

 per le Gtk, le stabili sono le 1.2 e sono da poco uscite le 2.x.
Ora che sono uscite le GTK+ 2.2, la serie 2.x è la serie stabile. La 1.2
non è più mantenuta (se non per bugfix, ma se hai problemi, il consiglio
è di passare alle 2.x).
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)              [ 
http://digilander.iol.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 3.x, 
Le QT 3.0 sono uscite da molti mesi... Le 3.1 da circa 2. E sono GPL sotto 
Linux.
-- 
Andrea Bergia - studente              Linux Registred User #281550
"The one thing we're all waiting for, is peace on Earth and an end to war,
it's a miracle we need, the miracle, the miracle, 
Peace on earth and end to war today,
That time will come one day you'll see when we can all be friends"

Linux.
Grazie mille per avermi complicato la scelta :-((
Avevo deciso per le Gtk+ ed ora tu mi tiri fuori la licenza GPL che mi
potrebbe  fare cambiare idea.
Naturalmente scherzo :-)))
Grazie per l'info.
Paolo

Gtk trovi Glade, per Qt c'e` QtDesigner.
Ok, provero' anche questi, pero' la mia idea e' di scrivere tutto 'a
mano'.
Paolo

 mano'.
Aspetta di dover creare form complesse e vedrai che bello che è QT Designer 
(o Glade se userai GTK)...


 (o Glade se userai GTK)...
 
A me continua a far hahare... secondo me è da usare solo per disegnare
il 'risultato finale', non per generare il codice... boh, gusti...
Ciao,
-- 
oOO()             |Nicholas Wieland|
/ _/              |nicholas_wieland|
|/ [ Step on the ]|    @
yahoo.it
   |
\_)[  right foot ]|________________|

 Gtkmm.
Mi correggo: so che esistono alcuni porting (tra l'altro quando ho letto il
tutorial di GTK 1.2 c'è n'erano tre elencati), ma non ne ho mai usato uno e
quindi non so come funzioni la gestione degli eventi.


 ha scritto nel messaggio
news:3e15597...@powernews.inwind.it...


 altre classi tipo socket, threads, database, etc.
ti faccio notare che la licenza delle gtk č LGPL, non GPL. Dal suo
readme:
GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
developers, including those developing proprietary software, without any
license fees or royalties.
una volta ogni tanto leggeteli i file con le licenze.... Quasi tutte le
librerie sono LGPL (l'unica che mi viene in mente GPL č libparted)

 
No, il tuo cervello funziona bene, sono le MFC che fanno ca*are!
Dubito che esista un framework GUI peggiore (ma non si sa mai...).
Le VCL (quelle di Delphi e C++Builder) o le CLX (Delphi e Kylix) in 
confronto sono il paradiso!
Noto che nessuno ha parlato di altre librerie oltre alle XLib, QT e 
GTK+. Quindi mi infilo e dico a Paolo che ne esistono anche altre, 
magari meno utilizzate, e che non sarebbe male considerare anche la 
portabilita' su diverse piattaforme. Con una libreria GUI portabile 
potresti creare applicazioni con interfaccia grafica sia per Linux che 
per Windows. Oltre a quelle elencate, ad esempio, c'e' anche la 
WxWindows, per non parlare di librerie a livello di astrazione piu' 
alto, come appunto la CLX utilizzata in Kylix e Delphi.
-- 
Roal Zanazzi

 magari meno utilizzate
Io faccio il tifo per le FLTK (
www.fltk.org
) mi sembrano compatte,
facili da usare e anche portabili.
 
Ciao.
-- 
Cage - Just another Debian user
Autoproclamatosi fan N°1 di Sucaman
http://www.autistici.org/interzona/
zetalab: 
http://www.inventati.org/zetalab/

 facili da usare e anche portabili.
Scusa.. mi intrometto nel discorso fltk.. purtroppo quando eseguo un 
programma fatto con quelle librerie mi viene impostato un carattere 
orrendo e illeggibile sul mio pc.. credo che c'è qlc che non va nella 
mia configurazione, perchè è un carattere strettissimo, in stile far 
west che non mi fa usare nemmeno lo stesso fluid.. cosa può essere??
ah, utilizzo la vers 1.1 con debian sid
ciao

Sracatus ha scritto:

Purtroppo non so come aiutarti...:/ io uso una woody (la versione delle
librerie dovrebbe essere la 1.0) ma non riscontro alcun problema di
questo genere; tu quali font hai istallato sul sistema?


 librerie sono LGPL (l'unica che mi viene in mente GPL č libparted)
lo so benissimo che e' LGPL, grazie. intendevo dire proprio quello.
evidentemente non mi sono spiegato bene, o tu non hai capito.
dal mio post precedente:
"windows. sotto linux usa gtk mentre sotto windows usa i wdget nativi di
win32. e' free per qualsiasi scopo, anche commerciale (anche gtk, mentre
invece qt e' solo per progetti open source e la qt per windows la devi
pagare salata...) inoltre non fa solo la gui ma mette a disposizione"
quel "anche gtk" significava che anche gtk e' free per qualsiasi scopo,
anche commerciale. quindi puoi farci i tuoi programmi e rivendere
solo il binario. mentre invece per qt la licenza e' diversa.

cage wrote:
 > Purtroppo non so come aiutarti...:/ io uso una woody (la versione delle
 > librerie dovrebbe essere la 1.0) ma non riscontro alcun problema di
 > questo genere; tu quali font hai istallato sul sistema?
 >
 > Ciao.
debianmauro:/home/mauro# dpkg -l |grep -i xfont
ii  tkfont         1.1-10         A different xfontsel for displaying fonts.
ii  xfont-nexus    0.0.1-3        Nexus font for X servers
ii  xfonts-100dpi  4.2.1-4        100 dpi fonts for X
ii  xfonts-75dpi   4.2.1-4        75 dpi fonts for X
ii  xfonts-abi     1.0.4+cvs.2002 Some fonts shipped with AbiWord
ii  xfonts-artwiz  2.4            Small futuristic ASCII fonts for X
ii  xfonts-baekmuk 2.1-2          BAEKMUK Korean fonts for X
ii  xfonts-base    4.2.1-4        standard fonts for X
ii  xfonts-efont-u 0.4.0-4        /efont/ Unicode fonts for X which 
cover vari
ii  xfonts-efont-u 0.4.0-4        /efont/ Unicode fonts for X (italic 
and bold
ii  xfonts-gimpers 1.8            X11 fonts created by Artwiz, TigerT, 
and Dan
ii  xfonts-konsole 3.0.4-1        Konsole xfonts
ii  xfonts-scalabl 4.2.1-4        scalable fonts for X
Ma sono solo i pacchetti che iniziano con xfont, se tolgo quella x 
ottengo una lista più lunga.
Non ho la più pallida idea di quale possa essere il problema.. :-(

 GTK+. Quindi mi infilo e dico a Paolo che ne esistono anche altre, 
Io semplicemente non ne ho parlato perche` non mi piacciono
esteticamente.
Ho visto un po' di interfacce fatte con wxwindows, per esempio, e le
trovo proprio brutte e poco flessibili.
Sul campo della portabilita` trovo che sia qt che gtk siano a buon
punto, visto che esistono anche per Windows, e se devo installare una
nuova libreria, tanto vale che sia gtk piuttosto che un secondo layer
sopra le mfc.
Le qt hanno il difetto di non essere GPL sotto Windows.
Tutto IMO, naturalmente :)
Bye.

 ii  xfont-nexus    0.0.1-3        Nexus font for X servers
Questo naturalmente molto probabilmente non significa nulla, mi spiace
mi trovi impreparato, l'unica cosa che posso dirti e di quardare in
giro, chiedere aiuto alle mailing list della debian oppure come ultima
possibilita' di chiedere al maintainer del pacchetto. :((


 punto, visto che esistono anche per Windows, 
E Mac OS X (ultim'ora).