html5

HTML5, CSS3, og Java: fremtiden for web

Før jeg begynner, en kort tur gjennom historien…

Det er 1999. Internet Explorer 5 er hot stuff, tech bubble vokser. Og Mariano Rivera er World Series MVP. Og unge (gispe.)

En webutvikler sitter på sin datamaskin, drikker kaffe og skrive noen kode. Han ønsker å gjøre en nettbasert spill. Den eneste måten han kan gjøre dette på er å bruke Adobes Flash-plattform for å lage en interaktiv film og legge det i sin nettside.

Han ønsker å sette en video på sitt nettsted for. YouTube høres ut som navnet på en cheesy grunnslinje, ingenting mer. Vår utvikleren har å gjøre en Flash-film for at, for.

Han sukker som han gjør ENNÅ EN ​​ANNEN Flash movie. Jøss, ville noen lage et alternativ allerede?

Se, tilbake i dag du måtte bruke Adobes Flash for å legge inn videoer, lage nettleserspill,

Slice of swiss cheese with holes
Hellig Adobe Flash, Batman!

og bare gjøre nettstedet ditt ser anstendig. Og gjett hva, vi fortsatt bruke den for de samme tingene. Dette er vel og bra, unntatt:

 

  • Flash har mer sikkerhetshull enn en bullet-riddled stykke sveitserost.
  • Flash er en lukket standard, noe som betyr at Adobe bestemt hva du kan eller ikke kan gjøre. Du kan ikke bruke Flash i åpen kildekode-prosjekter, enten, uten en offisiell Adobe plugin.
  • Flash er meget ressurskrevende, overveldende noen svakere prosessorer og lage nettsider vanskelige å bruke.
  • Det er ikke cross-platform: iOS ikke støtter det, det suger på Linux, og det er buggy på alle andre operativsystem.

Noe er brygging; ikke gjør, ikke din kaffe

For noen år siden (offisielle arbeid startet i 2004, selv om det ikke ta på til senere), den W3C (World Wide Web Consortium, de gutta som er i utgangspunktet ansvarlig for Internett) og WHATWG (Web Hypertext Application Technology Working Group) inngått samarbeid for å lage en ny versjon av HTML, språket som brukes for å bygge websider.

Rundt samme tid, W3C startet arbeidet med en ny versjon av CSS, språket som brukes til å designe utseendet på nettsidene.

Det ble klart noe skulle skje.

En revolusjon i å gjøre

Av 2008 folk hadde blitt syke av å bruke Flash for alt på grunn av sine mange svakheter (skissert ovenfor.)

The HTML5 Logo
HTML5 logo

Beleilig, den nyeste utkastet til HTML – HTML5 – tillatt å legge inn videoer på nettstedet ditt uten å bruke Flash. Og du kan selv gjøre Flash-fri web spill ved hjelp av en liten HTML5; CSS3, den nyeste versjonen av CSS; og en sjenerøs scoop (kopp?) av Javascript, skriptspråk som brukes til å lage sidene interaktiv.

 

Unødvendig å si, webutviklere begynte å legge merke disse nye teknologiene. Hvorfor? Ta en titt på fordelene ved å bruke HTML5, CSS3, og Java (apps laget med disse 3 teknologier er generelt kalt HTML5 apps selv om de bruker andre teknologier. Gå tallet.)

  • HTML5 og co. er åpne standarder: de er vedlikeholdt av organisasjoner, ikke selskaper, så det er ingen restriksjoner på bruken. De kan brukes i åpen kildekode-prosjekter
  • De er trygge og sikre, delvis fordi de er åpne standarder. Og fordi Adobe ikke opprettholde dem.
  • De er cross-platform. Forutsatt at du har en skikkelig nettleser (noe ikke navn Internet Explorer 8 eller under), de vil fungere på alle operativsystem. iDevices, telefoner, tabletter, datamaskiner… noe. Det er bra fordi Flash fungerer ikke på iDevices og det knuser batteriet av smarttelefoner.
  • De er mindre ressurskrevende enn Flash. En rekke web-spill ved hjelp av HTML5 løp veldig jevnt på telefoner, mens Flash spill teeter på katastrofe.

Listen fortsetter og fortsetter.

Vent, det skjer allerede

HTML5 apps bare berømmelse i 2010 med Steve Jobs fortsatte å nekte å sette Flash på iDevices. (Vel, a lot of web developers started using them a few years earlier.) But in that short time, they’ve come a long way.

You’d be surprised what’s been done with HTML5:

  • Angry Birds uses HTML5 for everything except the sound, which it uses Flash
    HP's webOS
    HP's webOS uses HTML5.

    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 Java.
  • 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, det ikke. Videoer vil fortsatt kreve det, mye av prangende (pun intended) nettsteder vil ikke fungere uten det, og det store flertallet av internettspill trenger Flash.

Som for desktop apps? E-postklienter er sjeldne i dag blant tilfeldige brukere, men annet enn at desktop apps er fortsatt rundt. Web apps vil få mer og mer sofistikerte, selv, så desktop apps’ dager er talte. Men, som Flash, de vil fortsatt henge rundt.

HTML5 har kommet langt, lang vei. Just 10 år siden webdesignere kunne ikke gjøre en sammenhengende nettside layout ved hjelp av HTML for å redde livet. Nå HTML blir brukt til alt fra Angry Birds til Windows 8. Og listen vil fortsette å vokse.

Publisert av

Neel Mehta

Harvard College. Webutvikler. En gang filosof. Baseball junkie.

En tenkt på "HTML5, CSS3, og Java: fremtiden for web”

Legg inn en kommentar