Java Applet vs Web 2.0 ?

02 Feb in java, programmazione, web 2.0

E' possibile un paragone in questi termini? E cosa ha determinato il disuso delle Applet Java?

Se ciò che si pone il modello attuale Web 2.0 non è che quello di rendere la navigazione web sempre più simile ad un normale programma residente su un pc, allora perchè le applet sono cos' poco usate?Vediamo un confronto

Applicazione RIA Web 2.0 (Ajax etc...)
Pro:
-Interfaccia ormai molto ricca
-Se ben studiate minimizzano la mole di dati trasferita
-Funzionano senza nessun tipo di installazione aggiuntiva sui browser recenti

Contro:
-C'è da scriveere molto Javascript, e può risulatare poco manutenibile.
-Per quanto esistano librerie quali JQuery che promettono una astrazione dal tipo di browser, i problemi di compatibilità si incontrano comunque.
-Il codice Javascript assieme al contorno html possono diventare incredibilemente difficili da mantenere soprattutto su browser differenti

Applet Java:
Pro:
-Custom data streaming
-Elaborazione grafica (2D/3D)
-Threading
-Una GUI molto avanzata
-Funzionano indipendentemente dal tipo di browser

Contro:
-E' necessario scaricare la Sun JRE (come per visualizzare i filmati Flash avete bisogno di scaricare il Flash player)

Sostanzialemente le mie considerazioni sono queste: se avete bisogno di un interfaccia utente particolarmente complessa usate le Applet Java, altrimenti se i requisiti in termini di interfaccia non sono così spinti usate Ajax. Solo la pratica vi farà discernere tra le due tecnologie e quando sia meglio l'una o l'altra...Tenete presente che voler realizzare in Ajax un'interfaccia estremamente complessa potrebbe portarvi a perdere la ragione:)

Dite la vostra.

Login
View Damiano Gregori's profile on LinkedIn
drupal
Creative Commons
Web Page Rank Icon
Technology Blogs - Blog Catalog Blog Directory
SiteUptime Web Site Monitoring Service

Recent comments

  • brao
    28 weeks 14 hours ago

User login

Connect
Sign in using Facebook

Home | About Us | Site Map | Copyright © 2010 Intu.it . All Rights Reserved.