giovedì 27 settembre 2007

il futuro e il passato

Da mozilla una variante dell loro Firefox customizzata per farci girare applicazioni web, il concetto è in pratica simile a quello incarnato da adobe AIR.
http://wiki.mozilla.org/WebRunner#Installs

Spiegato in soldoni, una applicazione web tradizionale come gmail gira in un browser in cui sono stati tolti i menù e in pratica è deltutto simile ad una applicazione descktop tradizionale, con il bonus di essere multipiattaforma.
Questo tipo di applicazione sta diventando particolarmente appetibile perchè ha costi di manutenzione oltre che di sviluppo inferiori rispetto ad una app tradizionale e in alcuni casi gli svantaggi sonoche ora esamineremo sono poco sentiti.
Ci sono stati enormi miglioramenti tecnologici nelle possibilità delle applicazioni web,ed è sbagliato limitare il tutto alla sola massificazione di ajax:
Con firefox abbiamo avuto una forte spinta all'adeguamento agli standard, questo ha permesso lo studio serio da parte degli sviluppatori di CSS e js, queste tecnologie lato client crossplatform cominciano a gareggiare con le interfaccie disponibili nei toolkit
grafici 2D come QT,GTK e MFC.
Ma è riduttivo pensare che i passi siano stati fatti solo sul client, anche sul server si è sviluppata una ottima toolchain con framework
web che copiano le migliori pratiche della programmazione tradizionale e mettono in competizione le comunity di diversi linguaggi opensource
da php a ruby python perl e altri ancora, con una escalation tecnologica a colpi di paterns e best practices.
Google ha un enorme inpatto in questo settore, con Gmail che è statala prima applicazione di livello ad usare ajax, i suoi servizi sono in corsa verso
il totale rimpiazzo dei concorrenti desktop, il progetto GDocs è il più ambizioso a mio parere.
Questi software innovativi ci mostrano che è perfettamente fattibile produrre con software web e che vantaggi come la sicurezza(backup, virus), obiquità e condivisione dei dati sono killer feature che fanno dimenticare l'inperfetta integrazione con l'os sottostante.
ovviamente esistono ancora aree applicative in cui la tecnologia web non è ben armata e provabilmente non lo ssarà nemmeno mai,
penso alla grafica 2D e 3D.
Per quanto riguarda i gestionali classici, quelli sviluppati con visualbasic6 per intenderci o peggio con interfaccia a caratteri ncourses, la loro ora è arrivata: non c'è più nessuna ragione tecnologica per preferire una soluzione client a una totalmente web, anzi la soluzione web risulterà più semplice da sviluppare, mantenere e aggiornare, in una parola più economica.
La sicurezza di basarsi su standard mondiali e non sul capriccio di un monopolista assicurano l'affidabilità dell'investimento nel lungo termine.

0 commenti: