AJAX con Fjax
Lunedì 26 Giugno 2006 - 12:50
di Cesare Lamanna

La ‘F’ di Fjax sta per ‘Flash’. Non aspettatevi però di trovarvi di fronte a filmatini accattivanti ed effetti super-cool. Si tratta infatti di una tecnica crossbrowser per effettuare l’aggiornamento dei contenuti di una pagina senza refresh (in stile AJAX) che usa Flash semplicemente come motore di parsing per trasformare XML in (X)HTML. Quoto dalla pagina di presentazione:
Its important to understand that although Fjax is based around using Flash as an enabling technology, it is not about Flash movies or presenting your content in Flash, or having Flash as part of the presentation layer at all.
Fjax just uses Flash to handle XML.
E in un’intervista rilasciata a Webmonkey così si esprime uno degli sviluppatori:
Fjax is an alternative method for doing the kind of Web 2.0 builds that are currently done in Ajax. The advantage is that it does it in a fraction of the size, and requires no code forking to work in the different browsers. It’s a streamlined way of doing asynchronous content updates with XML.
Lascio a chi ne sa di più l’onere di un commento (qualucno l’ha già testato?). Mi limito ad un’osservazione da utente medio. Volevo linkare la pagina ‘Overview’ del sito da cui ho tratto la citazione di sopra, ma è stato impossibile usando i metodi consueti. Niente sulla barra degli indirizzi, copiando la URL con il click destro mi da questa cosa:
javascript:void(LoadFjaxContent('mnuOverview.xml'));
Poi l’occhio cade su un pulsantino a sinistra:
![]()
Un click e carichi la URL della pagina. Non è la prima volta che mi imbatto in qualcosa del genere (ne avevo accennato in questo post sulla navigazione con XMLHttpRequest). E più le vedo ’ste cose più rimango perplesso.
Dato che però la mia opinione conta poco per chi sviluppa, ecco cosa dice Simon Willison (uno che ne capisce) in un lungo post dal titolo molto eloquente, Fjax: Just say no:
In its present form, Fjax offers absolutely nothing of value to front end developers. Even the idea of using invisible Flash components to make new functionality available to JavaScript isn’t a new one - dojo.storage takes advantage of Flash’s ability to store large amounts of data in an offline cache, while FlashXMLHttpRequest makes cross-domain HTTP requests possible. There’s a lot to be said for using Flash in this way (I’d love to see someone make the Flash accessibility APIs available to JavaScript), but Fjax is not a useful demonstration.
Categoria: Scripting | Permalink
Commenti
1
In effetti usano questo sistema anche per la navigazione normale, ed è assodato che questo “E’ MALE” ;-)
Però l’idea di base non è male, potrebbero venire fuori cose molto interessanti.
2
io son sempre del parere che per nascondere la vera url come alternativa ai frames è migliore questa tecnica.
# - postato da smal - 26 Giugno 2006 - 16:55
3
ma a pensarci bene, come si chiama l’interazione fra Ajax e Flash che Google usa in Google Finance?
# - postato da smal - 26 Giugno 2006 - 18:25







