Før jeg starter, en kort tur gennem historien…
Det er 1999. Internet Explorer 5 er hot stuff, tech boble vokser. Og Mariano Rivera er World Series MVP. Og unge (gisp.)
En webudvikler sidder ved sin computer, drikke kaffe og skrive noget kode. Han ønsker at gøre en browser-baseret spil. Den eneste måde han kan gøre dette på er at bruge Adobes Flash-platform for at gøre en interaktiv film og integrere det i hans hjemmeside.
Han ønsker at sætte en video på hans hjemmeside også. YouTube lyder som navnet på en teatralsk undergrundsbane linje, intet mere. Vores udvikler har at gøre en Flash-film for at, også.
Han sukker som han gør ENDNU EN Flash-film. Geez, skulle nogen gøre et alternativ allerede?
Se, tilbage i dag, du nødt til at bruge Adobes Flash at integrere videoer, gøre browser spil,
og bare gøre dit websted til at se anstændig. Og gæt hvad, vi bruger den stadig til de samme ting. Det er alt sammen meget godt, undtagen:
- Flash har mere sikkerhedshuller end en prik-befængt stykke af schweizisk ost.
- Flash er et lukket standard, hvilket betyder, at Adobe har besluttet, hvad du kunne eller ikke kunne gøre. Du kunne ikke bruge Flash i open source-projekter, enten, uden en officiel Adobe plugin.
- Flash er meget ressourcekrævende, overvældende nogle svagere processorer og gøre websteder vanskelige at bruge.
- Det er ikke på tværs af platforme: iOS understøtter ikke det, det stinker på Linux, og det er buggy på hver andet operativsystem.
Noget brygning; nej, ikke din kaffe
For et par år siden (officielle arbejde startede i 2004, selvom det ikke fange på indtil senere), den W3C (World Wide Web Consortium, de fyre, der er dybest set ansvaret for internettet) og WHATWG (Web Hypertext Application Technology Working Group) partnerskab op for at gøre en ny version af HTML, det sprog, der bruges til at bygge web-sider.
Omkring samme tid, W3C begyndte at arbejde på en ny version af CSS, det sprog, der bruges til at designe udseendet af websider.
Det var klart noget skulle ske.
En revolution i sin vorden
Ved 2008 folk havde fået syge af at bruge Flash for alt på grund af dens mange svagheder (skitseret ovenfor.)
Bekvemt, det seneste udkast til HTML – HTML5 – tillod dig at integrere videoer på din hjemmeside uden brug af flash. Og du kan endda gøre Flash-fri web-spil ved hjælp af en lille HTML5; CSS3, den nyeste version af CSS; og en generøs scoop (kop?) af Javascript, scriptsprog bruges til at lave sider interaktivt.
Naturligvis, webudviklere begyndte at lægge mærke til disse nye teknologier. Hvorfor? Tag et kig på fordelene ved at bruge HTML5, CSS3, og Javascript (apps skabt med disse 3 teknologier er generelt kaldes HTML5 apps selvom de benytte andre teknologier. Gå figur.)
- HTML5 og co. er åbne standarder: de er vedligeholdes af organisationer, ikke virksomheder, så der er ingen restriktioner for deres anvendelse. De kan bruges i open source-projekter
- De er sikker og fastgør, dels fordi de er åbne standarder. Og fordi Adobe ikke vedligeholde dem.
- De er cross-platform. Forudsat du har en anstændig browser (noget ikke navngivet Internet Explorer 8 eller under), de vil arbejde på ethvert operativsystem. iDevices, telefoner, tabletter, computere… noget. Det er godt fordi Flash ikke virker på iDevices og det nedbryder batteriet af smartphones.
- De er mindre ressourcekrævende end Flash. En masse af web-spil ved hjælp af HTML5 køre meget glat på telefoner, mens Flash spil vakle på katastrofe.
Listen bliver ved og ved.
Vent, det sker allerede
HTML5 apps kun steg til fremhævelse i 2010 med Steve Jobs fortsatte afvisning af at sætte Flash på iDevices. (Nå, en masse af web-udviklere begyndte at bruge dem et par år tidligere.) Men i den korte tid, de er kommet en lang vej.
Du vil blive overrasket over, hvad der er blevet gjort med HTML5:
- Angry Birds bruger HTML5 for alt undtagen lyden, som den bruger Flash
for.
- Mozilla has created a gallery of great HTML5 demos.
- And Mozilla’s also made a gallery of the best HTML5 games.
- HP’s webOS mobile platform uses HTML5 for storage and some interface stuff.
- Microsoft’s Windows 8 will be able to run apps written in HTML5, CSS3, og JavaScript.
- Web apps like Google Docs and Gmail use HTML5.
- YouTube lets you use HTML5’s video embedding capabilities to view videos without Flash.
And more is being done every day.
End of the road for Flash?
As much as I would like to think this means we can wave goodbye to Flash, it doesn’t. Videos will still require it, a lot of flashy (pun intended) websites won’t work without it, and the vast majority of internet games need Flash.
As for desktop apps? Email clients are rare nowadays amongst casual users, Men bortset fra at desktop apps er stadig omkring. Web apps vil få mere og mere sofistikerede, skønt, så desktop apps’ dag er nummereret. Men, ligesom Flash, de vil stadig hænge.
HTML5 er kommet en lang, langt. Bare 10 år siden webdesignere ikke kunne gøre en sammenhængende hjemmeside layout ved hjælp af HTML at redde deres liv. Nu HTML bliver brugt til alt fra Angry Birds til Windows 8. Og listen vil fortsætte med at vokse.
One thought on “HTML5, CSS3, og JavaScript: fremtiden for nettet”