Flash er i hardt vær om dagen og angripes fra flere kanter. Manglende tilgjengelighet, dårlig søkbarhet for søkemotorer og storforbruk av prosessorkraft er noen av problemene. Apples Steve Jobs kalte flash for en utdatert teknologi på linje med diskettstasjonen og gikk langt i å si at Apple ikke vil gjøre stort for å støtte utdatert teknologi. Det vil si at et av punktene iPad (og iPhone) har fått kritikk for, nemlig manglende støtte for flash, ikke kommer til å komme med det aller første.
En finger er ikke det samme som en muspeker
Mange har ment at manglende flash-støtte vil kunne bli iPads hemsko, og har tidligere kritisert Apple for manglende støtte for flash på iPhone og iPod-touch. Men Apple har nok gjort et riktig grep ved å ikke åpne for flash på de touchbaserte dingsene sine. I de aller fleste tilfellene vil det nemlig ikke fungere av en så enkel grunn som at Flash programmeres ut fra at man har en muspeker som input og at funksjonalitet fyres av på bakgrunn av klikk og mouseover (når muspekeren holdes over et objekt). Siden man kontrollerer touch-baserte dingser med fingeren på skjermen i stedet for en muspeker, vil ikke disse input-metodene fungere. Flash er også såpass prosessorkrevende at batteritiden vil bli dårligere. Så for å unngå en dårligere brukeropplevelse har Apple like greit droppa støtte for flash. En Flash-utvikler har bekreftet problematikken med inputmetodene og du kan lese mer om det i denne artikkelen på Gizmodo.
Er tiden for plugins over?
De fleste store aktørene (Apple, Google, Microsoft, osv) har kastet seg over HTML5 som mange spår vil bli arvtakeren til Flash. Med HTML5 kan du for eksempel levere video, lyd, animasjoner og avansert interaktivitet uten å måtte kreve at brukeren har installert plugins for dette i nettleseren. Flere aktører har endret sin holdning til bakoverkompabilitet og går i større grad i «bleeding edge»-retning med bruk av nye teknologier (og standarder) enn tidligere. Dette vil forhåpentligvis gjøre at HTML5 kommer raskere på banen enn sine eldre søsken.
Utilgjengelighet
I disse dager lanseres det lover om tilgjengelighet i Norge og mange andre land har eller er i ferd med å lansere tilsvarende lover. Flash har lenge vært en synder på dette feltet og selv om det nå er mulig å få en flashapplikasjon til å være bedre tilgjengelig, er det svært få utviklere som gjør dette. Når det nå blir lovfestet vil nok mange nettsteder enten måtte kode om sine flashapplikasjoner eller gå over til alternativer med bedre tilgjengelighet. Det samme problemet man opplever med en skjermleser, opplever også søkemotorene når de forsøker å indeksere flash-baserte nettsteder. Her finnes det også en del måter å fikse problemet på, men få utviklere som gjør noe med det.
Flash suger
Et av de aller største problemene med flash er at det suger prosessorkraft. Jeg har selv opplevd at maskinen min knelte fullstendig fordi jeg gikk inn på et flash-basert nettsted som sendte prosessorbruken i taket. Dette har selvfølgelig litt å gjøre med hvordan applikasjonen er laget, men er allikevel et grunnleggende problem med Flash som ennå ikke er fikset. Det er også begrenset hvor lenge man orker å vente på at en side skal laste i disse bredbåndstider. Havner jeg på en flashbasert side som krever at det lastes inn en hel masse før jeg kan se eller gjøre noe som helst, hopper jeg ut temmelig fort.
Er Flash sine dager talte?
Flash vil nok overleve en stund til, men Adobe må ikke sovne i timen. Nå må de følge med og oppdatere seg i takt med kravene som stilles. Gjør de ikke det, er det nok over og ut for Flash snart. Når det vil skje er avhengig av at alternativer som HTML5 og CSS3 får mer utbredelse. I dag støttes ikke disse gryende standardene i alle nettleserene, men de fleste brukerne har installert flash-plugin i sin nettleser så flash har fremdeles overtaket. Hva tror du er fremtiden for flash, silverlight og tilsvarende? Blir HTML5 og CSS3 det nye flash? Vi tar diskusjonen i kommentarfeltet nedenfor!



26 kommentarer
Bård Øien
22.02.2010 | 15:37
Det jeg kommer til å savne med Flash, er uten tvil feilmeldingene. Feilmeldingene som forteller meg at jeg er nødt til å oppgradere til nyeste versjon, for ellers får jeg ikke se innholdet. En annen ting er de utrolig flotte animasjonene, som man ikke klarer å stoppe fordi de tar fokuset bort fra den nermest usynlige «skip intro»- knappen. Og sist men ikke minst: tilgjengeligheten. Hvem har vel uansett bruk for ting som «Let på siden»- funksjon i nettleseren, eller støtte for bilde/fargefri visning?
Arvid Karlsen
22.02.2010 | 15:39
Skal ikke uttale meg om HTML5 og CSS3. Deg kjenner ikke de nye standardene så godt.
Om flash vil jeg påstå at banner-ads og interaktive annonser vil holde liv i programmeringsspråket en god tid fremover. I tillegg kan jeg nevne at for å lære multimedie-programmering er det også et godt alternativ.
Øyvind Ellingsen
22.02.2010 | 15:59
Bård: Enig med deg der. Krav om oppdateringer av plugins er et irritasjonsmoment. Jeg opplevde det selv da jeg skulle se på klovnebuksene spille curling via NRK.no og måtte oppdatere Silverlight-plugin og slik sett ikke fikk med meg første del av kampen (nå går jo curling såpass sakte at det ikke gjorde noe, men irriterende er det uansett).
Arvid: Tror nok også at flash vil leve videre en stund på grunn av bannere, men det er også litt korttenkt å benytte seg av flash til slikt bruk. Selv blir jeg så svimmel av animerte flash-bannere at jeg kjører en ad-blocker som blokkerer slike elementer. Et annet poeng er at iPhone som for tiden er en av de mest brukte mobile plattformene på nett ikke støtter flash og slik sett går man glipp av potensielle mottakere for flash-bannere. Flash-programmering kan være en vei inn til å lære multimedieprogrammering, men jeg tror nok man bør fokusere på annen teknologi fremover. Har man først lært et programmeringsspråk, så lærer man lettere andre og da er kanskje ikke Flash stedet å starte lenger.
Arvid Karlsen
22.02.2010 | 16:11
Helt enig med Bård, delvis enig med Øyvind:
Jeg vil nok «savne» feilmeldinger som sier at jeg ikke har riktig versjon. Samtidig vil jeg «savne» at nettavisene laster tregt fordi 99,99%(ok, jeg tar i, men dere skjønner hva jeg mener…) av annonsene er .swf-filer som stjeler nesten alle ressurser på pc’n min. Bare vg.no tar så lang tid å laste at det er ikke verdt å vente på.
Når det er sagt, heter et gammelt ord at vanen er vond å vende. Nett vs IPhone/IPad vil vi kanskje se en differensiering, dvs man lager to versjoner av en annonse. En i HTML5/CSS3 og en for flash.
For annonsering på nett vil flash være det mest brukte media. Fordi det er billig, det er kjent teknologi og fordi det virker.
Mats M. Rummelhoff
22.02.2010 | 21:46
@Øyvind og @Bård: Hva får dere til å tro at man ikke vil oppleve slitsomme animasjoner, høy prosessorbruk, lange lastetider, «skip intro»-knapper og feilmeldinger med HTML5? Alle problemene som nevnes er uttrykk for dårlig webutvikling, og såvidt jeg vet har heller ikke HTML5 noen innebygget kvalitetskontroll – man vil fortsatt være et offer for dårlig kompetanse fra utviklerens side. Dessuten kan du plusse på noen sinnsyke crossbrowser-utfordringer.
At en del Flashsider og -applikasjoner ikke vil fungere på en touchscreen er heller ikke noe argument mot Flashplattformen som sådan. Det finnes da en bråte nettsider etc. med jQuery-dropdowns og annen dynamisk funksjonalitet som vil skape akkurat de samme problemene uten musepeker. I tillegg finnes jo mange nettsider i egne mobil- og touchvarianter av en grunn. Om man ønsker at nettsiden eller applikasjonen man utvikler skal fungere på en touchscreen, må grensesnittet selvfølgelig designes deretter, eller man må utvikle en justert versjon for touchplattformer. Et eksempel på dette er YouTube, som har modifisert sin Flashbaserte player til å fungere på touchtelefonen Nexus (sjekk ut http://theflashblog.com/?p=1781).
Når det gjelder plugins, syns jeg det er litt søtt at folk hisser seg opp over noe som må oppdateres maks én gang i året, når f.eks. Firefox oppdateres omtrent én gang i uka…. Personlig syns jeg bare tanken på crossbrowserproblematikken rundt komplekse, interaktive brukeropplevelser i HTML5 og CSS3 er ganske mye mer slitsom enn det å måtte installere en Flash-, Silverlight eller Java plugin i ny og ne.
For å endre fokus litt; jeg tror at HTML5 vil bli (med trykk på «vil») en fantastisk standard. Men noen «hellig gral» er den absolutt ikke, og jeg syns det blir for dumt å tro at de andre webteknologiene (som f.eks Flash) vil forsvinne. Flash dør den dagen det lanseres en plattform som kan gjøre det samme som Flash gjør, på en like bra eller bedre måte og med færre problemer. På enkelte ting – og kanskje på enkelte devices – vil helt sikkert HTML5 ta over for Flash på sikt. Jeg tror Flash er langt fra å dø, men plattformen vil sannsynligvis endres, kanskje bli mer «spiss» og målrettet, og mindre misbrukt enn den er i dag. De fleste Flashutviklere (meg inkludert), er henrykte over tanken på å slippe å programmere informasjons- og teksttunge siter i Flash bare fordi kunden ønsket seg en del fancy animasjoner etc. som viste seg å være for tidkrevende å gjøre på noen annen måte – bare for å få slengt Flash’ åpenbare mangler i forhold til HTML på visse områder i fleisen (utskriftsmuligheter, tilgjengelighet, søkbarhet etc) etter lansering.
Jeg ønsker HTML5 velkommen med åpne armer, og gleder meg til å løse en del av arbeidsoppgavene mine med et nytt og spennende verktøy. Jeg føler meg likevel ganske sikker på at for komplekse, interaktive brukeropplevelser, en del RIAs og andre webapplikasjoner vil Flash fortsatt være standarden i lang tid.
Anbefaler for øvrig Andreas Sunjammer’s svært underholdende artikkel om HTML5 vs. Flash: http://www.doomsday.no/esn/2010/01/html5-will-save-us-all-from-the-evils-of-flash/
«You know that funky Chrome startup page? A few snapshots and transitions? It takes over two thousand lines of code to get that up and running. TWO THOUSAND. I have written networked multiplayer video games in that many lines. That shit is bananas, b.a.n.a.n.a.s. How, exactly do you propose this “leap for HTML” will take over for Flash? You are delusional.»
Øyvind Ellingsen
22.02.2010 | 23:49
Mats: Dårlig interaksjon («skip intro»… hvorfor i det hele tatt ha en intro?), unødvendig animasjon og lang lastetid blir vi nok ikke kvitt med det første nei. Og som du sier er dette tegn på dårlig utvikling og design. At det vil bli utfordringer på tværs av nettlesere med HTML5/CSS3 er det dessverre ikke tvil om. Selv om nettleserne i det siste har blitt «likere» i behandlingen av HTML og CSS med mer fokus på standarder, viser historien at de har problemer med å enes om hvordan standardene skal tolkes.
Joda, man kan kode flashbaserte applikasjoner som kan fungere på touchskjerm. Og ja, det er ikke et kjempeargument siden det tross alt er flere datamaskiner med vanlige inputmetoder som tastatur og mus foreløpig. Man må som du også sier i større grad tilgjengeliggjøre innhold til flere plattformer siden nettbruken på mobile enheter bare vil fortsette å vokse. iPhone, android-mobiler, windows mobile 7, iPad og det påfølgende (mulige) raset av touchbaserte tablet-maskiner vil ende opp med å kreve at man tar høyde for at muspekeren mangler. Det er ikke et kjempeproblem, men det krever at mange flashbaserte nettsteder må kodes på nytt. Det kan jo i seg selv være positivt siden jeg er helt enig med deg når du sier at informasjons og teksttunge sider i flash er feil bruk av teknologien.
At man irriterer seg over oppdatering av plugins mener jeg er helt naturlig samtidig som man irriterer seg over hyppige oppdateringer av firefox. Det er et nødvendig onde, men like fullt irriterende.
Jeg er også helt enig i at HTML5 ikke er noen hellig gral og at det er plass for Flash og tilsvarende teknologi fremover. HTML5 har sine styrker og der vil nok Flash på sikt kunne bli utkonkurrert, samtidig som de tidlige forsøkene på animasjon (noe som Flash gjør bra) i HTML5/CSS3 er håpløst langt unna så beviser de allikevel at muligheten kan komme.
Flash lider litt av den misforståtte bruken av teknologien og dårlig webutvikling på plattformen. At det kommer nye utfordringer og konkurranse er bare nyttig og som du sier vil kanskje flash bli mer spisset. Flash begraves nok ikke med det første, og vi har helt klart bruk for dyktige flashutviklere i tiden fremover. Det som er spennende er at Flash sin markedsledende posisjon får større konkurranse og på en del bruksområder ender vi trolig opp med bedre løsninger gjennom alternativer.
Mats M. Rummelhoff
23.02.2010 | 09:03
@Øyvind: Helt enig i at det både er bra og spennende at Flash får konkurranse! Det var mitt standpunkt når Silverlight kom på banen, og det er definitivt mitt standpunkt nå også. Det var flott å lese svaret ditt over, som fremsto som noe mer nyansert enn det opprinnelige blogginnlegget.
Til forskjell fra når Silverlight ble lansert har nemlig introduksjonen av HTML5 ført til et skred av det jeg vil nærmest kalle hatefull omtale av Flash, av typen «halleluja, HTML5 er her, nå er vi endelig kvitt forferdelige Flash». Som regel er det typisk at forfatterene av slike ytringer sjelden nevner det faktum at en dårlig site er en dårlig site, og at alt som er galt med en dårlig utviklet Flashside, -banner eller -applikasjon selvfølgelig både kan og vil kunne reproduseres i ethvert verktøy som brukes for å lage komplekse brukeropplevelser på nett – også HTML5, Silverlight etc. Ei heller at det faktisk er ganske langt frem før HTML5 er i stand til å i stor eller fullstendig grad erstatte Flash som en plattform for levering av komplekst interaktivt innhold på nett.
Når Flash ufortjent (og på bakgrunn av gale og feilinformerte oppfatninger om hva Flash er eller ikke er) blir en «hakke-kylling» er det litt frustrerende for oss som jobber med denne plattformen, selv om det skal sies at jeg egentlig deler Grant Skinners standpunkt:
«Let me start by saying that I completely lack empathy for people who get so emotional about technology. I don’t care if it’s Mac vs. PC, XBox vs. PS3, or Flash vs. HTML 5, I say use whatever works for you. If you want to get into a mature discussion about it’s pros and cons, that’s cool, but spouting vitriol on a public forum just makes you look like an ass. Period. (…) Sure, I make my living off of Flash, but I consider myself an interactive developer, not a Flash developer. I love working with Flash, and think it has a long life ahead of it, but even if it went the way of VRML tomorrow, working with it has given me an understanding of rich interactive content development that’s difficult or impossible to gain in any other technology.»
Dette sitatet er hentet fra et blogginnlegg på Grant Skinners egen blogg. Innlegget er vel verdt å lese i sin helhet – et av de mer sobre og velinformerte innleggene i hele Flash vs. HTML5 «feiden».
Forresten bør din artikkel muligens oppdateres, da det viser seg at de aller fleste muse-events i Flash fungerer på touchscreens likevel: http://www.mikechambers.com/blog/2010/02/22/flash-player-content-mouse-events-and-touch-input/
Fra artikkelen:
«I wanted to make a quick post that corrects some of the false assumptions and conclusions presented in the article, which include:
1. Hover events do not work in Flash content on devices with touch screens. That is false, they do work.
2. Any issue with hover or any other mouse events on a touch screen device, are specific to Flash. They are not. They affect HTML and any other web content as much as Flash.
3. Most Flash content relies on hover events. Wrong. I dont have a scientific breakdown on how much Flash content RELIES on hover events, but at least in my experience with the Nexus one, almost all content I have come across has worked well with touch screen input, including those that use hover events. »
Jeg har ikke kommet så langt at jeg har utviklet i Flash for touchscreens enda, så at bl.a. hoverevents faktisk fungerer til en viss grad (du kan få problemer hvis du i tillegg til MOUSE_OVER har definert MOUSE_DOWN eventer, som ikke må forveksles med MOUSE_CLICK eventet) var nytt for meg også. Hele saken viser uansett at av en eller annen grunn er hele Flash/HTML5 saken et betent tema, hvor feilinformasjon altfor enkelt spres og legges til bakgrunn for lite nyanserte meningsytringer om webbens fremtid.
Mats M. Rummelhoff
23.02.2010 | 09:05
Jeg anser forresten ikke din artikkel hverken som spesielt hatefull eller spesielt feilinformert hva Flash angår – men jeg ønsker meg mer nyanserte artikler om veien fremover for denne spennende siden av nettet.
Marius Vikene
23.02.2010 | 09:26
@Mads @Øyvind det som irriterer med med oppdateringene av flash er at det ikke finnes noen «graceful degradation» – har du ikke den påkrevde versjonen av flashplugin så får du ikke se noe som helst, eventuelt får du se fallbackløsningen, i de tilfeller en slik finnes. De gangene nettleseren min skal ønsker å oppdatere seg, klarer den i hvert fall å vise meg innholdet selv om det finnes en nyere versjon.
Bård Øien
23.02.2010 | 10:01
Mats: Flash vil nok fortsette å eksistere frem til alle bruksområdene blir dekket av andre formater/verktøy. Og dette vil nok ta sin tid, selv om iPhone/iPad sannsynligvis bidrar til at utviklingen av slike formater fremskyndes. Når det gjelder html5 og javascript, vil det være stor sannsynlighet for at det blir gjort dårlig arbeid også her. Jeg er enig med deg i dette, men samtidig vil det med disse verktøyene i stor grad være lettere å lage gode løsninger. Se f.eks. html, css, php og javascript (vil forøvrig, i kategorien javascript, spesielt trekke frem rammeverket jQuery). Måten dokumentasjon, communities etc. har blomstret opp her, gjør det så å si vanskelig å IKKE følge standardene. Dette gagner alle, og vil etter min mening ha motvirkende effekt mot slurv i seg selv. Skal ellers ikke med dette begynne diskusjonen med hvorvidt det at Adobe eier/har eid Flash-formatet påvirker hvordan formatet er/vil fortsette å være populært etc.
Men det at dokumentasjon i større grad er fraværende her, gjør trolig at det er lettere å rote seg bort i sin egen kode. Noe som ofte fører til frustrasjon og dårlige løsninger. Er ellers klar over at actionscript blant annet, i stor grad har begynnt å benytte seg MVC- prinsippet, og at dette i seg selv bidrar til en viss standard. Men så lenge selve formatet på sett og vis blir/har blitt formet fra toppen og nedover (av og for Adobe), vil jeg i utgangspunktet mene at andre formater (basert på hva som er best practice) har større overlevelsesevne.
Mener ellers ikke å si Flash er et dårlig format. Men ingen er vel i tvil om at det ofte har blitt brukt på feil måte. Og som kanskje er en av grunnene til at det har fått et frynsete rykte blant noen. Men for å si det sånn. Fjorårets beste nettsted (husker ikke hvilken kategori i farten) ifølge gulltaggen, var laget i Flash, og fortalte meg ikke annet enn at jeg måtte laste ned ny Flash- player. Jeg besøkte aldri dette nettstedet igjen. Hadde dette nettstedet hatt fokus på webstandarder, ville jeg i det minste fått et innblikk i hvilket firma nettsiden var laget for, og hva disse drev med.
Espen
23.02.2010 | 10:33
Tittelen er selvsagt ment som en provokasjon, men det er en del ting som ikke er nevnt her som er grunner til at Flash selvsagt ikke dør i 2010 og trolig vil leve lenge enda.
Det finnes flere millioner Flash utviklere i verden i dag og det er ett av de mest kreative og nyskapende miljøene når det gjelder design og interaksjon. Å tro at disse vil opphøre å eksistere bare fordi HTML5 kommer er selvsagt naivt å tro. Alle disse utviklerne kommer ikke til å kaste seg over Objective C og ikke se seg tilbake. Flash utviklere er ikke som andre utviklere og jeg tror de kommer til å leve lykkelig i mange år fremover.
Det er jo også hvorfor Steve Jobs ikke helt tør å bannlyse Flash fra iPhone (fordi du kan nå lage Flash applikasjoner for iPhone), fordi det er en stor industri som utvikler spill og mye annet basert på Flash teknologi. Dette er et marked som også Apple ønsker å få sin del av, rett og slett fordi det er betydelig med penger å hente her.
Flash er langt mer enn banner annonser og kampanje sites. Flash runtimen har egenskaper for 3D rendering og mange andre ting som ingen andre nettbaserte teknologier er i nærheten av pr dags dato. Selvbetjeningsløsninger med ekte interaksjon er fremdeles enklest å lage i Flash på en kostnadseffektiv måte. Du kan selvsagt lage NikeID med JQuery og mye annet, men det vil ikke være innenfor samme kostnadsrammer.
Det blir fullstendig feil å si at Flash dør med HTML5 fordi det er ikke to teknologier som er identiske og hvor den ene utelukker den andre. Flash og HTML kommer til å fortsette å leve side om side slik de alltid har gjort, rett og slett fordi de fyller ulike typer behov.
En annen ting når det gjelder HTML5 og CSS3 er jo at nettleserleverandørene har ikke den beste historikken på å implementere ting konsistent og med bra ytelse. Hvorfor skal de klare det nå, når de strengt tatt fremdeles sliter med å implementere det vi alt har i dag?
Øyvind Ellingsen
23.02.2010 | 11:03
Espen: Tittelen og innlegget er selvfølgelig ment å provosere frem en debatt
Enig i at Flash ikke kommer til å dø med det første, men jeg tror en del av områdene Flash brukes til i dag kommer til å bli erstattet av HTML5 på sikt, som for eksempel video/audio-streaming. Dette er et av områdene Flash brukes mye til i dag, men som kan bli erstattet den dagen HTML5 er oppe og går og får nok spredning i markedet. Tror allikevel det er et godt stykke frem til dagen det skjer siden vi enda sliter med å måtte utvikle nettsteder med bakoverkompabilitet til eldre nettlesere. Skiftet skjer ikke før de gamle browserne dør, og jeg gleder meg til å lage en ny gravsteinsillustrasjon med IE6 på.
Det at giganten Google hiver seg med på bølgen og bla.a. har laget en HTML5-versjon av YouTube er med på å gi litt mer gass denne gangen. Samtidig har det vært mye mer fokus de siste årene på både selve konkurransen mellom nettleserne og deres evne til å holde seg til standardene.
Flash er helt klart en mye kraftigere plattform enn HTML5 noen gang vil bli og vil ha sin naturlige plass i lang tid fremover. Det jeg håper er at Flash vil bli brukt til nettopp de avanserte mulighetene som finnes i plattformen som 3D rendering og lignende, men at vanlig interaksjon, video/audio, enkle animasjonseffekter (til bruk i gui), og generell presentasjon av innhold vil foregå i HTML5. Flash og HTML vil leve videre i symbiose, men fordelingen av «oppgavene» blir kanskje en annen.
Øyvind Ellingsen
23.02.2010 | 11:16
Mats: Bra lenke til motsvar i forhold til mouse-event på touch-skjerm
At de forskjellige eventene kan trigges, tilsier dog ikke at applikasjonen vil fungere som den skal. Man må nok tilpasse en del applikasjoner for at de skal fungere på touchskjermer, eller lage egne varianter for touchskjermer. Touch-skjermer er jo i vinden for tiden og surfing på nett via touch-dingser i forskjellige varianter er i sin spede begynnelse. Tenk om man i Flash også kunne ha finger-events? Multitouch? Pinch?
Mats M. Rummelhoff
23.02.2010 | 11:23
@Øyvind: Det har man i Flash Player 10.1! Se http://theflashblog.com/?p=1678
Øyvind Ellingsen
23.02.2010 | 11:30
Mats: Kult! Da snakker vi muligheter for tilpassede touchgrensesnitt
Kristian
23.02.2010 | 11:44
Innrømmer glatt at Flash ikke er min kjernekompetanse, så et par spørsmål til dere velbevandrete og smarte fra begge sider og sentrum av debatten:
Noen som har noen tanker, info, innspill?
Mats M. Rummelhoff
23.02.2010 | 12:07
@Kristian: Sliter litt med å skjønne akkurat hva du spør om når det gjelder Adobes fokus fremover, men gjør et forsøk. Flash CS5 vil støtte kompilering av Flashapplikasjoner mot iPhone – disse applikasjonene er ekte native-applikasjoner, men sies å veie generelt noe mer i filstørrelse enn «vanlige» Apps utviklet med iPhone SDK. Disse applikasjonene vil også kunne kjøres av iPad. Mobil og tablets er det store satsningsområdet når Flash CS5 slippes, og Adobe Air og FlashBuilder er en del av dette, med nye versjoner rett rundt hjørnet. Så, ja. Flash CS4 innebar store forbedringer når det gjaldt animasjonsverktøyene etc., Flash CS3 handlet mest om den nye versjonen av Actionscript, mens CS5, og det nåværende fokuset hos Adobe, ser ut til å være applikasjoner på desktop, tablets og mobil, selv om også Flash for desktop/browser også forbedres, f.eks. med GPU-støtte etc.
Når det gjelder Jobs og Apple, mener jeg at det er mest sannsynlig at Apple ikke ønsker Flash på iPhone og iPad av kommersielle årsaker. Apple ønsker at alle applikasjoner skal lastes ned (kjøpes) i App Store, og den store mengden gratis Flashspill og -applikasjoner tilgjengelig på nett representerer en viss trussel mot cashflowen. Dette vil jeg tro er en av de mer tungtveiende årsakene til at Apple velger å barrikadere seg mot Flashplattformen, selv om det selvfølgelig helt sikkert er andre grunner – også tekniske. At Jobs spiller et spill for å få Adobe til å forbedre Flash Player for tablets og mobile enheter, høres ut som fri fantasi. Adobe har f.eks. gjentatte ganger sagt at de ønsker å forbedre Flash Player for Mac OSX, men sliter med laber samarbeidsvilje og stengte API’er fra Apples side. Og selvfølgelig ønsker Adobe at Flash Player skal oppnå maksimal ytelse på alle mobile enheter. Sjekk ut Adobes egen Flashblogg, så vil du umiddelbart se at mobil/tablets er det store satsningsområdet for tiden: http://blogs.adobe.com/flashplatform/
Kristian
23.02.2010 | 12:18
Som sagt – dette har jeg ikke god peiling på, så ingen av disse var ment som påstander, kun spørsmål. Så ja – fri fantasi har du nok rett i!
Uansett – takk for svar, skjønner det ikke var helt klart. Men når Adobe har gjort tilpasninger slik at Flash kan kompileres til native apps, er vel det et ganske sterkt motsvar for å holde Flash relevant som utviklingsplatform?
Og i forhold til at Steve Jobs ønsker stålkontroll på veien inn (og pengene ut) via App Store, så vil vel dette også gjøre at han får det som han vil (enn så lenge), samtidig med at Adobe vel kan holdes høyst relevant for utvikling av cross device-applikasjoner, ettersom de kan kompileres som Flash e.l. iPhone/iPad-apps etter behov? Samtidig vil de vel også gi mulighet til å kjøre de samme app-ene på PC-er (via AIR) uten stort mer bry enn å kompilere for det også, om jeg forstår rett? Slik som tydeligvis er planen med Wired-appen.
Jorunn Aarskog
25.02.2010 | 13:02
For en som ikke er langt nede i dybden når det gjelder teknologi: jeg bryr meg ikke om det heter flash, html, silverlight eller hva-som-helst for den saks skyld. For å sitere en stor kunde og norsk annonsør: «Jeg vil har nettsider som involverer meg og som begeistrer». Så langt jeg har sett og forstår, er det til dags dato primært løsninger laget i flash som gjør det. Det er selvfølgelig en meget personlig refleksjon, men den dagen det lanseres en annen plattform som «begeistrer», vil den overta for flash.
Øyvind Ellingsen
25.02.2010 | 15:06
Mange har en oppfatning av at det er plattformen man presenterer noe på som er det som skaper engasjement og begeistring. At Flash = begeistring er en myte. Det er budskapet, innholdet og nytten (merverdien) for brukeren som har evnen til å engasjere og begeistre.
Flash muliggjør avansert presentasjon av innhold (animasjon, video, lyd, osv) og gir oss mulighet for funksjonalitet og interaktivitet utover det som er mulig i HTML, men det har lite å si hvor fint eller avansert gavepapiret er hvis gaven i seg selv ikke er det mottakeren ønsker seg eller har nytte av.
Øystein Wika
25.02.2010 | 15:12
En teknologi som evt. skal erstatte Flash, må også kunne muliggjøre slike ting:
http://www.audiotool.com/
http://aviary.com/ (sjekk f.eks. http://aviary.com/launch/myna)
http://www.alleteller.no/demo/
http://aviary.com/
http://www.sumopaint.com
http://www.noteflight.com/ (trykk på «try it now» for demo)
Jørgen Helland
25.02.2010 | 15:34
Det der med «begeistring» er et interessant tema for det har lenge vært hovedforklaringen på bruken av flash og det ekstremt sterke fokuset på design.Men jeg kan ikke huske at jeg har sett noen som helst form for dokumentasjon på «begeistringen», bortsett fra smilene fra kundene som synes løsningen er skikkelig fin (og applausen på Gulltaggen selvfølgelig).
For øvrig håper og tror jeg at kundenes utsagn «begeistring» snart kommer til å bli erstattet av «engasjement». De vil ha tjenester som engasjerer. Engasjement er mer aktivt og drar brukerne og annonsørene nærmere hverandre. Engasjement fører til handling, mens begestret kan man bli uten å foreta seg noe som helst.
Lars Ingar Øien
13.03.2010 | 19:47
Det er mye fokus her på at sider laget i flash ofte er fine å se på, men hva med flash kode som gjør mer avanserte ting. Jeg jobber med planlegging av online video/lyd recorder og konferansesystem. Hvis man ikke skal velge flash, hva skal man da velge som er fremtidsrettet?
Vi bruker i dag Java til lyd opptak, og vi sliter veldig med forskjellige Java versjoner, og ønsker noe annet. Hvilket teknologi kan ta over for Flash på dette? Regner med Silverlight kan gjøre mye av det, men er det mer eller mindre fremtidsrettet enn Flash til mer avanserte ting?
Kristian
15.03.2010 | 09:59
Interessant poeng, Lars Ingar. Jeg tror det kan være nyttig å skille litt på hva man skal lage. De begrensningene Flash har når det gjelder f.eks. indeksering fra søkemotorer, behov for plugins og så videre vil jo kunne se ganske annerledes ut om det er snakk om det er snakk om dedikerte (ekspert)applikasjoner, eller noe som brukes innad i et visst miljø, enn når det brukes til åpne nettsider beregnet på almuen (og som kanskje besøkes en sjelden gang). Da kan man stille andre krav både til maskinkonfigurasjon og for den del opplæring i bruk.
På forsiden av Halogen.no har vi en stor Flash-sak med referanser og diverse. Den har forlengst fått sin dødsdom, og skal ved første leilighet byttes ut med noe mer nyttig – og ikke i Flash. Gmail, selv om den er ganske avansert webapplikasjon, hadde det nok heller ikke vært noe sjakktrekk å lage i Flash, ettersom folk skal bruke det fra alle mulige maskiner, også en internettkafe på landsbygda i Thailand (pluss en del andre grunner selvsagt).
Men til en applikasjon som du skisserer, vil jeg ikke i prinsippet syns det er noe i veien for å bruke Flash, dersom det er det beste tekniske valget (eller eneste, eller mest hensiktsmessige). Java er jo i så måte ikke noe «bedre», det vil jo på samme måte gi funksjonalitet som kjører isolert i en plugin. Flere og flere tjenester som tidligere har vært desktop-programmer kjører jo nå i nettlesere. Det blir en ganske annen nisje enn klassiske «nettsider», corporate sites, kampanjesiter eller andre ting. Da syns iallfall jeg det stiller seg annerledes i forhold til bruk av Flash, i det minste i forhold til en del av de innvendingene som gjelder for åpne nettsider der Flash har mindre funksjon som er kritisk for tjenesten.
Kristian
15.03.2010 | 10:11
Forresten, om Flash som CPU-sluk – kom over en interessant test utført av Jan Ozer, som sammenligner hvordan Flash og HTML5 leverer på ytelse ved visning av video, på de største nettleserne (Safari, Chrome, Firefox, IE) på både Mac og Windows.
Et par interessante ting, viser det seg:
1) Flash gjør det riktignok iblant langt dårligere enn HTML5 – men andre ganger er det stikk motsatt, særlig med Flash-versjon 10.1
2) Den store forskjellen ligger i muligheten for Flash til å bruke hardware acceleration, det vil si bruke maskinens grafikkort til å avlaste prosessering. Dette lar seg visst ikke gjøre på Mac OS X, så således er Apple selv også delvis skyld i at Flash ikke er mer ytelseseffektiv
Les mer på ReadWriteWeb.
Trackbacks
17.05.2012 | 23:30