Newsgroup: it.comp.java
Titolo: AWT o SWING

Salve,
mi scuso per la domanda forse banale ma vorrei avere un consiglio sull'uso
di awt o swing in un progetto web basato su applet. Non mai realizzato
niente in Java e sono indeciso se usare SWING (più recenti ma con qualche
problema con Netscape) o AWT (supportate da tutte ma "abbandonate" da Sun).
Ringrazio chiunque mi può dare un suggerimento.
A presto
Francesco

Francesco Ciani wrote:

AWT
--
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'è nient'altro da aggiungere,
 bensì quando non c'è più niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com
Work Phone: 02/61860647-6-4 06/58332267
Cell Phone: 0347/6310749 - 0347/4783580
Fax Phone: 02/700 413 187
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 wrote in message
mwNe4.27634$I3.2...@news.infostrada.it...


 Sun).
Il punto è che attualmente i browsers non supportano Java 2, quindi le
librerie Java dei browsers non includono Swing.
Di conseguenza, per far funzionare un'applet con Swing, è necessario
installare il java plug-in distribuito da Sun, oppure installare Swing
direttamente come libreria aggiuntiva del browser. La cosa può essere
proponibile in ambito intranet, o su connessioni Internet riservate a
un'utenza selezionata, per la quale l'installazione del plug-in o di Swing
non costituisca un problema.
Non è inoltre pensabile di utilizzare Swing come libreria remota da
scaricare ad ogni connessione, data la mole decisamente sproporzionata a
tale impiego, e la stretta interconnessione delle classi (cioè se usi una
sola classe te ne porti appresso altre cento).
A parte questo, se si usa Swing col plug-in (o con un browsers aggiornato a
Java 2) non c'è nessuna particolare "pesantezza", non più, comunque, che per
qualunque applicazione stand-alone.
Quel che si può dire, in generale e non solo per le applet, è che i
componenti Swing tendono ad essere meno veloci dei rispettivi AWT per il
fatto che AWT usa i componenti nativi del sistema, mentre i componenti Swing
si basano su servizi grafici di basso livello, e sono costruiti in gran
parte con codice Java. Questo assicura l'indipendenza dal sistema operativo
anche relativamente al look-and-feel, e componenti di qualità generalmente
superiore rispetto a quelli nativi, a prezzo di una minore performance.
Tuttavia la Sun promette un miglioramento notevole delle prestazioni di
Swing con la nuova release del JDK, e comunque le differenze, anche ora, non
sono tali da compromettere la funzionalità, almeno nella grande maggioranza
dei casi.

 >


Grazie a tutti per i preziosi consigli.

 qualunque applicazione stand-alone.
A parte che ci sono dei bug nella gestione dei cookie per cui ho dovuto fare
retromarcia in un progetto, e la sintassi per invocare l'applet con il plugin č
quantomeno bizzarra
--
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'č nient'altro da aggiungere,
 bensě quando non c'č piů niente da togliere." Antoine de Saint-Exupéry


 quantomeno bizzarra
Questo non mi sembra un problema, anche perchè c'è il tool distribuito da
Sun che genera automaticamente quella roba (effettivamente brutta assai) che
permette di far funzionare l'applet sia con IE che con Netscape, a partire
da un normale tag APPLET.