Sei in: Home Webdesign Flash o Ajax? Questo è il problema

Flash o Ajax? Questo è il problema

Valutazione attuale: / 0
ScarsoOttimo 

flash-ajax

Sono i principali protagonisti del design dinamico sul web, ma qual’è il migliore? E’ arrivato il momento di aprire il dibattito per decidere quale tecnologia di prossima generazione vincerà la sfida.

Lavaggio con flash

Flash, il più vecchio della comunità di sviluppo, sale per primo sul ring e sembra in ottima forma.

Integrazione del browser

E’ necessario il plug in, ma è praticamente onnipresente. Il contenuto flash è limitato a un’area rettangolare; tuttavia, può essere progettato in modo che si ridimensioni insieme alla finestra del browser.

up

Compatibilità

Le varie versioni di flash hanno subito solo piccole variazioni. Flash Player funziona bene con tutti i browser vecchi anche di dieci anni.

Integrazione del server

La maggiorparte delle piattaforme di back-end fornisce un qualche tipo di integrazione con flash, ma spesso solo come aggiunta successiva. Per la generazione dinamica del contenuto flash non esiste una soluzione semplice.

Layout di pagina

I layout fissi sono ancora la regola, sebbene nuovi componenti abbiano spalancato le porte a layout più flessibili.

up

Font

Incorporazione dei font a livello di carattere. Il testo può essere scalato, ruotato e animato.

up

Immagini raster (bitmap)

Le immagini possoo essere incorporate in un file swf o caricate in modo dinamico. Per la manipolazione delle immagini a livello di pixel esistono funzioni estremamente potenti.

up

Immagini vettoriali.

Ampio supporto. Le immagini vettoriali possono essere incorporate nei files swf o generate in modo programmatico durante il runtime.

up

Audio

L’audio può essere incorporato direttamente nei files swf o caricato in modo dinamico da files mp3 o AAC.

up

Video

Flash domina il campo della distribuzione di video sul web. Sono supportati vari codec, tra cui H.264.

up

CSS

E’ possibile applicare gli stili con i CSS, ma il supporto è limitato e non è standard. La maggiorparte delle applicazioni flash non usa i CSS.

up

Modello di programmazione

ActionScript 3 e Flex offrono una base solida per i programmatori, alla pari di altri linguaggi orientati agli oggetti come Java.

up

Strumenti di svilppo

Flash Builder e Flash IDE sono suite di sviluppo assolutamente complete. Esistono anche valide alternative open source, come Flash Develop.

Search Engine Optimisation (SEO)

Le applicazioni Flash sono impenetrabili per i motori di ricerca, e solitamente fanno affidamento su un wrapper HTML per i tag meta.

Apertura

Le applicazioni flash sono una scatola nera. Con Flex Builder, gli sviluppatori possono decidere di pubblicare i loro contenuti con una funzione View Source. Le applicazioni flash possono essere più difficili da gestire.

Tecnologia mobile

Flash Lite è molto poco diffuso tra i dispositivi mobili, e fa affidamento su un modello di programmazione molto vecchio. Nessun supporto per l’ i Phone.

Offline

Adobe Air permette di trasferire facilmente le applicazioni flash sul desktop.

Lavaggio con AJAX

Mostrando i suoi muscoli teconologici, nell’arena dello sviluppo AJAX sembra avere in pugno la situazione

up

Integrazione del browser

Javascript è supportato per impostazione predefinita da tutti i browser. E’ possibile programmare numerosi controlli dei browser (per esempio barre di stato, pulsante indietro, etc).

Compatibilità

Esistono grandi differenze tra le versioni dei browser. I browser più datati non supportano le nuove funzioni. I framework AJAX, possono ridurre i problemi di compatibilità.

up

Integrazione del server

La maggiorparte delle piattaforme di back-end fornisce un ottima integrazione con AJAX, compresa la generazione del codice.

up

Layout di pagina

Accesso diretto al document object model (DOM). Sono supportati layout fissi e liquidi.

Font

La limitata selezione dei font predefiniti fa in modo che le applicazioni sembrino tutte eguali. L’incorporazione dei font è una problematica e viene usata raramente. Il browser ha sempre l’ultima parola sul modo in cui vengono visualizzati i font.

Immagini raster (bitmap)

Le immagini possoo essere caricate in modo dinamico. La manipolazione delle immagini richiede strumenti lato server come ImageMagik.

Immagini vettoriali.

Firefox dispone dell’implementazione predefinita SVG, che però non può essere trasferita ad altri browser, a causa di standard che entrano in conflitto. Il framework AJAX Dojo ha un set di funzioni per disegno di immagini vettoriali.

Audio

Supportato solo attraverso plug-in esterni (come Quike Time e Windows Media Player).

Video

Supportato solo attraverso plug-in esterni (come Quike Time e Windows Media Player).

CSS

Supporto completo dei fogli di stile complessi.

Modello di programmazione

JavaScript  è molto vecchio, e spesso le applicazioni devono ricorrere  a costrutti di codice incompleti e poco affidabili. In qualche modo i frawork AJAX alleviano le sofferenze.

Strumenti di svilppo

Strumenti di sviluppo come Dreaweaver e Visual Studio stanno ancoraperfezionando il loro supporto per AJAX. Aptana Studio rappresenta una valida alternativa.

up

Search Engine Optimisation (SEO)

AJAX è in grado di controllare più facilmente i tag meta, gli URL dei browser e altri contenuti a cui prestano attenzione i motori di ricerca.

up

Apertura

Il codice AJAX è aperto al mondo. Le applicazioni possono più facilmente unite e mixate. E’ possibile cambiare senza problemi i file CSS così da modificare l’aspetto di una pagina.

up

Tecnologia mobile

I browser dei dispositivi mobili supportano AJAX a vari livelli.

up

Offline

Oltre ad Adobe Air, esistono molte altre tecnologie per portare AJAX offline, tra cui Google Gears.

Verdetto finale

La tabella identifica i componenti più importanti di un applicazione web e dichiara un vincitore per ciascuno. In alcuni casi  è quasi un testa a testa. Gli sviluppatori devono però fare le loro scelte in base alla natura dell’applicazione da realizzare. In generale, è meglio creare le applicazioni composte da testo e immagini statiche con AJAX. Per contro, le applicazioni multimediali e giochi sono più adatti al set di funzioni offerto da Flash. Speriamo in un futuro in cui Flash e Ajax possano coesistere in pace. Già adesso, con un linguaggio chiamato Haxe potete compilare lo stesso programma in Flash 8 e 9 e in Java Script. Intanto Mozilla e Adobe stanno lavorando al progetto Tamarin, che aspira a riunire ActionScript e JavaScript in un unico linguaggio. Finchè questo futuro perfetto non diverrà realtà, dobbiamo fare del nostro meglio con gli strumenti a disposizione.

 

Statistiche

Utenti : 323
Contenuti : 53
Tot. visite contenuti : 237719

Abbonati al mio RSS

Email sindacation

Cosa ne pensi della nuova veste grafica del blog?
 

Articoli recenti

ID alto con eMule e Windows Vista
Per ottenere id alto con emule, dobbiamo...
Rete kad
La rete Kad è una rete serverless (s...
Server emule aggiornati senza server spia
Aggiornare sempre la lista dei server ...
Il mondo delle MOD Emule
eMule è programma “open source“, ...

Contatti

contattami

Test Adsl

La tua adsl è veloce quanto ti hanno promesso?

Testala adesso!

Test adsl