Newsgroup: it.comp.os.dibattiti
Titolo: senza nessun intento polemico...

vorrei una risposta, per ignoranza mia, alla seguente domanda.
se installo gnome o kde o altro e voglio realizzare un'applicazione che
sfrutti l'ambiente grafico, questa diventa dipendente dall'ambiente grafico
scelto e quindi incompatibile con gli altri oppure sono standardizzati fra
loro?
grazie a chi mi rispondera'.

Certo che sono standardizzati tra loro, entrambi non sono altro che dei widget
set.
Entrambi si basano su X e sui suoi protocolli oltre che su Corba.
Ovviamente ciascun widget set ha i propri metodi per supportare il cut&paste,
tuttavia e' comunque possibile eseguire cut&paste e comunicazioni tra
applicazioni scritte con gtk e Qt usando gli strumenti messi a disposizione
dall'Xt toolkit.
Un semplice schema puo' chiarire le idee:
Qt   |  GTK | Motif
------------
           Xt
     ----------
     |   Xlib
------------
      Xprotocol
Ovvio che comunque una applicazione scritta con Qt gira senza problemi sotto
Gnome o Cde cosi' come un'applicazione motif gira ovunque cosi' come
un'applicazione gtk.
In genere la scelta di utilizzare un toolkit od un altro dipende
principalmente dalla volonta' di offrire al cliente una applicazione che
rispetti le convenzioni cui e' gia' abituato.
Se si usa abitualmente il CDE come scrivania (personalmente preferisco il kde
anche su SUN)  e' ovvio che si usera' preferibilmente il motif, ma solo per
motivi estetici e di documentazione (la bibliografia e' abbondante visto che
motif e' e rimane uno standard nelle interfacce sotto Unix).
Tuttavia le cose cambiano rapidamente, GTK mima in maniera eccellente motif.
In ogni caso le Qt e GTK rappresentano un salto di qualita' enorme rispetto al
passato,  programmare risulta enormemente piu' facile e veloce (e dunque
economico e questo non limitatamente a linux ma su tutti gli unix, anche se
per essere esatti  da quel che so QT/KDE e' molto piu' affidabile/efficiente
di GTK/GNOME su piattaforme UNIX differenti da Linux).
Secondo me l'idea della inprise di basare i suoi prodotti RAD su QT e'
eccellente.
Comunque chi vivra' vedra'.
In ogni caso non temere, le tue applicazioni non saranno mai dipendenti
dall'ambiente grafico scelto quale che sia il toolkit scelto.
Ciao,
             Antonio


Ovviamente sono due ambienti distinti.
Ciao,
Fabio Alemagna

 grazie a chi mi rispondera'.
ehm... sto ricevendo risposte contrastanti...
la verita' dove sta?

      Xprotocol
E fltk dove si pone in questo schema? Grazie.
Ciao!!
__________________
DinoGen
http://members.tripod.com/dinogen
Togli CIVETTA dal mio indirizzo per rispondermi.


Dove sto io.
Sulla mia scrivania convivono tranquillamente applicazioni motif, gtk e
qt.
Se nessuno ha voglia di ricorrere a comunicazioni widget-widget (taglia
e incolla tra diverse finestre appartenenti ad applicazioni diverse) e'
perche' usare ICCCM e l'Xt toolkit nudo e crudo e' da veri masochisti.
Meglio quindi ricorrere a meccanismi "proprietari".
Solo che i meccanismi proprietari di entrambi i widget set (qt e gtk) si
basano appunto sull'Xt e l'ICCCM (il codice in fondo e pubblico) e
sull'uso di CORBA per lo scambio di dati che non riguardino la mera
interfaccia grafica.
Sinceramente trovo piu' utile usare un solo widget set, ma volendo si
riesce a far comunicare in maniera avanzata applicazioni scritte con
toolkit diversi.
Ciao,
	Antonio