Flash hjemmesider fordeler og Cons

Flash hjemmesider: Fordeler og ulemper
Del
Del
Share
Del

Dette Cyber ​​mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av.

Flash er et verktøy som gjør det mulig for designere og utviklere å bygge fantastiske nettsteder (som du har sett). Men det er ikke alltid lett å opprette eller administrere en Flash nettsted. Vi kommer til å diskutere fordeler og ulemper med å gjøre det



Positivt:. Grafikk

Animasjon:

Flash er en flott animasjon verktøy kan du bruke tweens og /eller bilde for bilde-animasjon for å lage animasjoner. I disse dager jQuery kan skape noen fiffige animasjoner (klikk på linkene for overganger), men jeg tviler på at jQuery ville være i stand til å skape en overgang som ligner på de som finnes på Davi-T hjemmeside

3D.

Siden advent av Flash CS4 er det mulig å arbeide i 3D (vel, liksom) 3D i Flash CS4 kan du flytte objekter rundt i 3D-rom, men disse objektene vil ikke ha dybde. Heldigvis er det flere Actionscript-biblioteker som er i stand til å skape noen fantastiske 3D-grafikk. Bare se på Papervision3D nettstedet. Det er selvfølgelig andre biblioteker enn Papervision3D, som Away3D og FIVe3D

(Web) kamera og mikrofon samhandling.

Med Flash er det ikke så vanskelig å få tilgang til webkamera og /eller mikrofon. Hvis vi ønsker å bruke noen av disse, vil Flash være den enkleste (online) løsning.

Browser konsistens

Hvis du noensinne har utviklet en HTML /CSS nettstedet, har du sannsynligvis støtt leserens uoverensstemmelser. Heldigvis Flash-områder ikke har noen uoverensstemmelser i hele nettlesere, det er faktisk bare to ting som er nødvendig for å få en Flash-side arbeidsmiljø. Leseren må ha (riktig) Flash Player Plugin installert og ideelt Javascript må være aktivert (faktisk Script er ikke nødvendig å få Flash fungerer, men Javascript brukes ofte i kombinasjon med Flash, som SWFObject og SWFAddress).

Så er dette et stort problem? Ikke egentlig. Adobe sier på sitt nettsted at innholdet for Flash Player når 99% av Internett-aktiverte stasjonære. Og W3Schools sier at i januar 2008 bare 5% hadde Javascript deaktivert. Gjennom årene dette beløpet har vært avtagende konsekvent. Det er trygt å si at et stort flertall av brukerne vil kunne bruke Flash-området, og vi vil diskutere senere hvordan å gjøre nettstedet ditt brukbare for folk uten Flash Player Plugin og /eller Javascript.

Heldigvis det er en løsning på dette, nemlig SWFObject. SWFObject er en Javascript-script som er i stand til å vise et alternativt innhold til folk som ikke har det (riktig) Flash Player plugin, vil vi diskutere SWFObject mer grundig i løpet av SEO del av denne artikkelen.

The cons: Browser Inkonsekvens

Ok, beklager folkens, jeg har ikke nevnt en liten nettleser inkonsekvens. På grunn av et patent kjennelse, plug-ins som lastes ved bruk av < embed >, < applet > og /eller < objekt > kodene er bare interaktiv etter at brukeren klikker på dem. Nå er dette faktisk bare ser ut til å skje i Internet Explorer, noe som betyr at i IE Flash nettstedet vil ikke være i stand til å svare på brukeren før den har blitt aktivert.

Igjen SWFObject kan hjelpe oss fjerne denne klikk-til -activate oppførsel. Ved ganske enkelt å bygge inn en Flash-film med SWFObject, forsvinner klikk for å aktivere atferd. På Kirupa det er en stor tutorial som forklarer hvordan du bruker SWFObject å løse embedding problem.

Content Management

Med noen nettsted som du kjører eller eier, vil du ønsker frihet til å administrere innholdet i den. Det viktigste er at du går dynamisk
; laste innholdet eksternt, slik at du er fri til å endre det så ofte som nødvendig. Bruk statiske tekstfelt bare hvis du er sikker på at du vil aldri endre teksten i disse feltene.

Det er veldig vanlig å lagre innholdet i en XML-fil, deretter innen Flash nettstedet vil du laste denne XML . fil og vise innholdet

Her et eksempel, har vi vår XML fil som heter content.xml:
< rot > < bio > Hei mitt navn er Daniel. < /bio > < /root >

Så vi kunne få tilgang til innholdet inne Flash med et manus som følgende:
//lage vår tekst fieldvar bio_text: Textfield = new Textfield (); bio_text.width = 400; bio_text.height = 400; addChild (bio_text); //vår requestvar forespørsel: URLRequest = new URLRequest ('content.xml'); //legger vår requestvar loader: URLLoader = new URLLoader (forespørsel); //når loader er ferdig lastet, kaller funksjonen displayContentloader.addEventListener (Event.COMPLETE, displayContent), funksjon displayContent (hendelse: hendelse) {//lagre data for lasteren i en variabel som heter xml Var xml: XML = new XML (event.target .data); Var xmlList: XMLList = new XMLList (xml); //endre teksten bio_text til hva som er inne i < bio > tags bio_text.text = xml.bio;.}

Nå som vår innholdet lagres eksternt (ikke inne i vårt Flash stedet), er det lettere å administrere det

Heldigvis er det selvfølgelig Content Management Systems (CMS ) spesielt bygget for Flash, noe som gjør content management mye enklere. På Designm.ag det er en god artikkel å lese, 15 av de mest lovende Flash CMS Solutions.

SEO

Før vi begynner å diskutere noe om SEO, er det viktig å vite hvordan søkemotorer fungerer . Små programmer "krype" over nettet på jakt etter innhold som kan indekseres til en søkemotor. Disse programmene er kalt roboter, edderkopper, maur og sannsynligvis noe annet også.

Disse botene vil indeksere HTML-innholdet på en side, men (her kommer problemet) Flash er rett og slett innebygd i HTML av en side, slik at søkemotoren bot har ingen anelse om hva som er inni den. Hvis vi vil at søkemotorer skal indeksere nettstedet vårt, må vi peke dem til HTML-innhold som det kan indeksere.

Så nå vi virkelig kan begynne å snakke om SEO, hva er SEO egentlig? Vel Wikipedia lykkes i å forklare den øye på:

Søkemotoroptimalisering (SEO) er prosessen med å forbedre volumet eller kvaliteten på trafikken til et nettsted fra søkemotorer via "naturlig" eller un-betalte ("organisk "eller" algoritmisk ") søkeresultater

I utgangspunktet har vi ett problem som vi prøver å løse:.?

Bør jeg ha en Flash-området

Jeg virkelig elsker Flash-områder, når gjort riktig de bare ser så utrolig vakker, men det er en veldig viktig ting å huske på:

nettsteder er om innholdet de kommuniserer til brukeren, Flash gir bare en måte å vise at innholdet.

Hva nøyaktig mener jeg med dette? Vel en blogg vil at folk skal lese innleggene, så dens design må jobbe på en måte som gjør at brukeren kan lett lese et innlegg. Flash ikke er nødvendig for denne
.

Men hvis du skal lage en fotografering portefølje området, så du vil vise innholdet (bilder) i en lett og enkel måte å brukeren. Ved å klikke på linkene og venter på bildene til lasten er ikke en god brukeropplevelse. Flash er en mulighet til å gi innholdet på en mer intuitiv måte. Lesse Pedersens nettstedet bruker en stor navigasjons å tjene innhold (bilder) til brukeren.

Det er også en stor post på nettstedet Wake Up senere kalt 6 plasser at Flash ikke hører hjemme som jeg tror dere alle burde lese.

Takk

Jeg har nok en gang hadde en flott tid å skrive for Activetuts +, jeg håper du har lært noe, og hvorfor ikke delta i diskusjonen? Legg igjen en kommentar, og du kan selvsagt finne meg på Twitter,DanielApt.