Come parlare di un client da un sito Web Flash? [chiuso]


21

Recentemente ho fatto un sacco di progetti sul lato web solo attraverso consigli sul passaparola. Anche se sono molto più un programmatore che un designer, le mie capacità di progettazione non sono terribili e non odiano gestire l'interfaccia utente come molti programmatori. Di conseguenza, mi trovo attirato in un mucchio di progetti secondari in cui, a parte un back-end minimo per l'amministrazione dei contenuti, la maggior parte della programmazione è su interfacce front-end (leggi JavaScript / CSS).

Di gran lunga la più grande frustrazione che ho avuto è convincere i clienti che non vogliono Flash. A parte il fatto che non mi piace molto lo "sviluppo" di Flash, ci sono molte ragioni pratiche per cui Flash non è desiderabile (mancanza di compatibilità tra i dispositivi, riduzione dell'accessibilità del client, requisiti dei plug-in, aumento dei tempi di sviluppo, ecc.). Invece di limitarmi a dire ai clienti "Non ti costruirò un sito Web flash", preferirei di gran lunga usare le tattiche per convincerli / spiegare loro che questo non è quello che vogliono effettivamente, vale a dire: soddisfare le loro esigenze meglio dello standard HTML / css / js e distraggono gli utenti dal loro contenuto.

Che tipo di esperienza di prima mano hanno gli altri con questo? Come spieghi a qualcuno che javascript / css / AJAX è di solito un'opzione migliore per la maggior parte dei siti Web? Perché le persone vogliono usare Flash così male per cominciare?

Questa domanda riguarda i clienti che non hanno alcun motivo tecnico per volere il flash, ma lo vogliono solo perché pensano che faccia dei bei siti web.


7
perché è appariscente;)
Pemdas,

9
Dì loro che Facebook e Twitter (tra gli altri siti Web popolari) non sono stati scritti in flash, dovranno capire;)
Mahmoud Hossam,

16
Mostragli un "sito flash" su un computer su cui non è installato Flash.

11
Mostra loro un sito flash utilizzando una connessione di rete remota.
oosterwal,

3
Mostra loro un sito Flash in Lynx e dì loro che questo è il browser più usato al mondo.
destra

Risposte:


42

Digli che i siti Web Flash sono "vuoti" per i motori di ricerca. Se l'uomo d'affari vuole che i clienti google e scoprano la sua attività sul Web, deve dimenticare Flash. Technobabble a parte, l'uomo d'affari capirà il costo della perdita di clienti.

Digli che i siti Web Flash sono noti per rallentare i vecchi computer e gli utenti oggigiorno sono sempre più infastiditi dai siti Web Flash, chiudendo la pagina se non si carica in un batter d'occhio.

Tell 'em Flash è diventato una sorta di anti-biglietto da visita in questi giorni per contrassegnare un'azienda antiquata che non si è mai avvicinata al presente. Digli che gli utenti si arricciano e i concorrenti ridono.


Una storia vera. Qualche tempo fa quando mi sono trasferito in un'altra città poco dopo ho sentito il bisogno di visitare un parrucchiere. Essendo quello che sono, non ho avuto un'idea migliore di Google per un parrucchiere. Sono arrivato su una pagina di valutazione che elencava circa 5-6 posti migliori. Ho cercato i loro siti Web e ho visto ... che ne pensi? Freaking Flash! Un sito non sarebbe stato caricato al 100%, l'ho provato anche più volte. Gli altri avevano una navigazione troppo complessa che non sono mai stato in grado di comprendere e ottenere le informazioni necessarie. Alla fine sono arrivato all'ultima pagina che era solo HTML e CSS di base. Ho ricevuto le informazioni necessarie in pochi secondi, ho preso un appuntamento e da allora sono loro cliente. Immagino che gli altri negozi dovranno guadagnare con il loro web designer poiché gli utenti normali non riescono a superare.


8
Questo sta diventando meno vero, con il deep-linking e Google ora è in grado di estrarre il testo da Flash , ma trovo ancora utile dire ai clienti di rimandarli, il deep-link richiede tempo per l'installazione e quindi è costoso. Lo sviluppo di Flash è eccezionalmente costoso rispetto al normale web di regola.
Orbling

13
Non preoccuparti per questa affermazione che non si mantiene al 100%: lo fa per la maggior parte dei casi e sarà un argomento forte per le persone meno esperte.

3
Quindi vuoi dire che è meglio mentire ai tuoi clienti piuttosto che dire "Non faccio siti flash"? Inoltre OP chiede informazioni sui siti AJAX. Se abusato, AJAX pone lo stesso problema.
back2dos

1
+1: il contenuto deve essere leggibile. Un'altra storia vera. L'altro giorno ho trovato un sito in cui il numero di telefono era un'immagine grafica inserita nella pagina. Dato che il numero non era di testo, l'iPhone non riusciva a trovarlo e non volevo preoccuparmi di comporlo manualmente.
S. Lott,

11
Digli che i siti Web di Flash sono "vuoti" per iPhone e iPad.
LennyProgrammers,

15

L'uso di Flash perderà questi bulbi oculari.

Uno dei grandi motivi per cui Google ha sconfitto Yahoo, Ask Jeeves, et. al. nelle guerre dei motori di ricerca c'è la loro landing page e i risultati appaiono così incredibilmente veloci. Anche alla fine degli anni '90, quando i risultati di ricerca di Google non erano davvero migliori, erano ancora il motore di ricerca preferito se non volevi perdere tempo.

D'altra parte, ci sono i siti Flash. Sai, quelli in cui la landing page è "Caricamento in corso ... 10% ... 20% ..." Non mi interessa affatto delle belle visioni artistiche di qualcuno che accarezza l'ego, voglio solo ottenere le informazioni che bisogno e andare avanti con la mia giornata. Quindi la maggior parte delle volte, quando colpisco uno di quei siti, o premo il pulsante "salta l'animazione" se ce n'è uno, o in caso contrario, basta passare a Google e trovare un concorrente.

Aggiungi la mancanza del supporto per iPhone / iPad e hai sottratto ancora più bulbi oculari.

Altri hanno coperto i problemi tecnici con Flash; come Josh K, "blocco Flash (tramite NoScript) ovunque" perché le mie macchine funzionano meglio e tutto si carica più velocemente.

Sono totalmente a mio agio con Flash come componente facoltativo dell'esperienza dell'utente nei contesti giusti, ad esempio sono un drogato di CityVille. Ma essere un componente importante di un sito Web commerciale rivolto ai clienti non è il contesto giusto.


12

Se i motivi tecnici non funzionano, digli che non puoi usare il flash nell'iPad o nell'iPhone


1
O l'iPhone. Faccio molta navigazione sul mio iPhone e ho comprato un discreto numero di cose mentre lo facevo. Ci sono milioni di noi e tendiamo ad avere più reddito disponibile rispetto alla media.
David Thornley,

Sì, sono molte persone. Conosco anche alcune persone che si rifiutano di installare Flash sul proprio computer.
MetalMikester,

10

Spiega che Flash è uno strumento multimediale piuttosto che supportare un intero sito Web. Flash fa alcune cose estremamente bene , ma un sito Web Flash completo è ingombrante e molto anticipato al client. I tempi di caricamento aumentano, la larghezza di banda aumenta e lo sviluppo generalmente rallenta.

L'utilizzo di una soluzione HTML / JavaScript è migliore per il 99% dei casi che si considera Flash. Flash è lì per aumentare il markup esistente anziché sostituirlo. Le persone non scrivono interi siti Web in JavaScript per questo motivo. È un miglioramento, non un sostituto.

I siti Web basati su Flash non verranno facilmente acquisiti dai motori di ricerca. Dovresti lavorare molto duramente per permetterglielo. Flash renderebbe inoltre difficile aggiungere pagine ai segnalibri e condividere collegamenti, poiché spesso l'URL non cambia affatto. Come accennato in precedenza a causa dei lunghi tempi di caricamento e dei problemi di elaborazione, l'esperienza dell'utente può essere spesso terribile. Blocco Flash (tramite NoScript) ovunque perché presenta importanti problemi di prestazioni su tutti i miei computer (sia Windows che Mac).

Esistono molti comportamenti simili a Flash che possono essere replicati con JavaScript. Esistono persino librerie complete (interfaccia utente jQuery) basate su widget e animazioni drop-in per sostituire le controparti Flash.


Sommario

Flash non deve essere utilizzato per l'intero sito Web. Bit e pezzi possono essere in Flash, ma il design generale dovrebbe essere in HTML per accessibilità, portabilità e velocità. La manutenzione di un sito Web basato su HTML è meno di uno basato su Flash, oltre ad aumentare il numero di utenti che possono accedere al sito in modo efficace.


È una grande spiegazione ma temo che abbia "troppe parole" per un cliente ...

@Developer: Fammi riassumere.
Josh K,

5

Alla gente piacciono le cose appariscenti (non intese per gioco di parole) e flash, che sono appariscenti, hanno una reputazione di cui la persona non tecnica ha sentito parlare più volte.

EDIT: Leggi qui e trasmetti questi punti http://www.killersites.com/blog/2010/why-flash-only-we website-are-a-bad- idea/

Il direttore generale della società per cui lavoro aveva creato un sito flash per uno dei nostri nuovi prodotti e ho dovuto inviargli un'e-mail con un elenco di tutto ciò che non andava, sento il tuo dolore.


2
E in che modo aiuta a risolvere il problema?
whatsisname

Notato e risolto.
Tim

4

Penso che la tua visione sul flash sia un po 'troppo superficiale, il che si applica anche alle molte risposte fornite qui. Lavoro con Flash Player come piattaforma da circa 5 anni e vorrei dedicare del tempo a spiegare alcune cose.
TLTR: goto conclusione.

Il problema con Flash

Uno dei maggiori problemi di quella piattaforma è il modo in cui viene monetizzata:
fornendo strumenti di sviluppo che riducono al minimo la barriera d'ingresso. Di conseguenza, hai un sacco di app scadenti.
Ciò che viene affermato su Flash è vero per il contenuto Flash, ma non è specifico per la piattaforma. La stessa società, che ha creato Flash, ha creato Dreamweaver. L'ultima volta che ho controllato, ha prodotto risultati scadenti quanto il contenuto flash medio.

La "verità" su Flash

  • La penetrazione nel mercato di Flash Player può essere all'altezza di quella del browser con cui vorresti essere effettivamente compatibile quando crei una soluzione HTML. Le stime per IE6 vanno ancora oltre il 10% .
  • Flash Player non è presente sui dispositivi mobili, almeno non in un modo in cui si possa lavorare seriamente. OTOH, se ti interessa davvero l'esperienza mobile, allora dovresti creare una versione mobile del sito che crei.
  • Flash Player non è lento. L'AVM2 supera tutti i motori JavaScript in situazioni di uso generale, sebbene il V8 sia un'alternativa, ma viene utilizzato solo in Google Chrome. Flash Player è anche ragionevolmente veloce sia per il rendering di grafica vettoriale che raster e può essere significativamente sovraperformato solo da renderizzatori HTML con accelerazione hardware, che non sono ampiamente diffusi. Se Flash Player fosse utilizzato solo per visualizzare i dati allo stesso modo dei siti HTML, non noteresti alcuna differenza.
  • Flash Player viene utilizzato per creare siti multimediali e banner scadenti. Tuttavia, Flash Player è in grado di eseguire ricche applicazioni Internet come Sliderocket , Aviary Tools (in particolare Phoenix), giochi come Tanki Online e Koyotl (io stesso sto lavorando a questo gioco e speriamo di lanciare una beta pubblica la prossima settimana, fino a quando quindi le schermate in basso dovrebbero darti un'idea).

Esiste un vero sviluppo del flash e se sei effettivamente interessato, ti suggerisco di prendere una copia di FlashDevelop che riguarda lo sviluppo del software reale sulla piattaforma flash.
La tua affermazione che Flash richiede più tempo di sviluppo si basa esclusivamente sul tuo skillset personale. È come se uno sviluppatore .NET affermasse che lo sviluppo di Java richiede più tempo.

Flash vs. HTML

Flash è, per esperienza personale, una scelta migliore rispetto all'HTML, se si desidera creare un'app complessa, persistente e interattiva, un client grasso che distribuisce dal Web (*).
Ora, per creare siti Web con un livello relativamente basso di interattività, come ad esempio un forum, non vi sono molte ragioni per usare il flash, tranne alcuni casi limite che non sono molto importanti qui. La scelta di HTML semplifica il SEO e garantisce l'accessibilità. Ma è ancora una questione di gusti, anche se non riesco a immaginare persone non tecniche che abbiano buone ragioni per preferire il flash.
A seconda della situazione e della filosofia personale, l'uno o l'altro è "migliore", ma le dichiarazioni da "flash fa schifo" a "va bene come complemento" sono troppo semplificate.

Ciò che temo è che, volendo carina , i tuoi clienti intendano il tipo di bellezza che ti fa venir voglia di vomitare . In tal caso, il flash è anche lo strumento migliore per implementare questo incubo. Abbasso tali lavori e non li inoltro. Questo è un crimine. E temo che una volta che il back-end HTML5 di Adobe CS Flash sia abbastanza stabile, non sarai in grado di nasconderlo semplicemente disinstallando Flash.
Se è quello che vogliono, ti prego di provare a parlarne. Non è alla moda, non è bello, è di cattivo gusto. Lo sai. Lo fanno tutti qui. Anche loro dovrebbero.

Conclusione

Demonizzare il flash non è davvero onesto e non penso che tu ne abbia bisogno.
Avere esperienza con JavaScript / CSS / HTML è prezioso. Dire che sei molto produttivo con quello stack e che sei sicuro di soddisfare i requisiti dei tuoi clienti (supponendo che tu sia) è una buona cosa e un ragionamento assolutamente valido.
Il miglior lavoro che puoi fare al minimo costo è quello di utilizzare le tecnologie che padroni e i tuoi clienti vogliono ottenere proprio questo . A differenza di alcune mezze verità popolari, questo è un dato di fatto.


(*): Penso che gli standard siano una cosa adorabile. Io stesso utilizzo haXe da 2 anni ormai, una motivazione è la capacità di cambiare, quando considero l'HTML un'alternativa funzionante per le mie esigenze. Finora devo dire che il flash player è ancora il mio obiettivo preferito per una serie di ragioni per le quali ho presentato un sottoinsieme. Quindi, mentre non vedo l'ora che arrivi il giorno in cui l'HTML renderà il flash player obsoleto per il mio lavoro, penso che tra qualche anno ci vorranno ancora.


3

Un motivo valido è che un sito Web basato su Flash non funzionerà su iPhone, iPad 1, iPad 2 o iPod Touch, ovvero 170 milioni di dispositivi, l'ultima volta che ho contato.

Sì, questa è la decisione di Apple, ma è diventata una seria preoccupazione durante la creazione di siti Web. In effetti, Microsoft sta abbandonando lo sviluppo su Silverlight per il Web poiché l'HTML funziona solo su più dispositivi.


3

TL; DR

Ciò è in linea con ciò che molti partecipanti hanno già sottolineato, ma è necessario attenersi al FATTO che Flash non è pienamente supportato. Adobe ha staccato la spina dal supporto Flash Mobile. Questa mossa fatta da Adobe significa che presto altri dispositivi mobili saranno interessati, lasciando del tutto i dispositivi mobili senza capacità di visualizzazione Flash. L'abbiamo visto succedere prima. Prendi ColdFusion per esempio. Ci sono alcuni programmatori e client che sono stati colpiti dalla morte di ColdFusion causata da Adobe.

In conclusione, una piattaforma basata sul web (e qualsiasi altra piattaforma) è valida solo per i suoi sostenitori, collaboratori e creatori. Costruire un intero sito Web su una piattaforma traballante SARÀ, senza dubbio , farà sì che il cliente spenda al di fuori del proprio budget quando arriva il momento di ricostruire il proprio sito Web.


2

Come ha detto Timk, appariscente è buono agli occhi dei clienti. Il cliente medio probabilmente non è a conoscenza / pensa a cose come:

  • SEO
  • Accessibilità
  • Accesso mobile
  • Non funziona bene con la cronologia del browser, i segnalibri ecc.

Puoi provare a parlare con loro di questi problemi e poi lasciarli decidere.


1

Se il loro sito non richiede flash, dire loro che il loro sito non richiede flash. SE insistono sull'uso del flash, consiglia loro uno sviluppatore flash.

non hai l'obbligo di lavorare con clienti che non ascoltano o di utilizzare strumenti che non ti piacciono.


2
a quanto pare ho ottenuto un downvote drive-by da un fan flash
Steven A. Lowe

Immagino che il downvote sia stato perché la domanda originale aveva già respinto l'opzione di dire semplicemente "Non costruirò un sito Web flash".
jhocking

+1, stavo per dire la stessa cosa di non dover accettare tutti i clienti che si presentano.
rjzii,

rifiutare i clienti è sempre un'opzione
Steven A. Lowe,

0

Perché non li "stupisci" con esempi non flash del tuo lavoro? Possono vedere il potenziale insieme alla tua esperienza. Fai sapere loro che non c'è nulla che si possa fare in Flash che non puoi fare a modo tuo (spero che sia vero.). Se discutono, quindi basta usare Flash, ci sono stati molti altri motivi tecnici per evitarlo. È necessario assicurarsi nella loro mente, non saranno limitati facendo questa scelta.

Potrebbero avere l'impressione che un principiante abbia maggiori probabilità di imparare a modificare qualcosa in Flash in un'emergenza e non preoccuparsi di essere bloccato in un particolare sviluppatore.

C'è sempre il vecchio "Nessuno è stato licenziato per aver acquistato IBM". mentalità. Flash è nelle notizie e i tuoi clienti non distinguono il buono dalla cattiva pubblicità.


0

Potrebbero inoltre verificarsi problemi relativi al rispetto della legislazione sull'accessibilità, ad esempio per utenti non vedenti. Non so quanto bene gli screen reader facciano fronte a Flash - non immagino molto bene.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.