Înainte de a începe, o excursie scurta prin istorie…
E 1999. Internet Explorer 5 este chestii fierbinte, tech bubble este în creștere. Și Mariano Rivera este World Series MVP. Și tineri (suflare.)
Un dezvoltator de web sta la calculatorul său, consumul de cafea si scris unele cod. El vrea să facă un joc browser-based. Singurul mod în care pot face acest lucru este de a folosi platforma Adobe Flash pentru a face un film interactiv și încorporați în care site-ul său.
El vrea sa puna un video de pe site-ul său prea. YouTube sună ca numele unei linii de metrou ieftin, nimic mai mult. Dezvoltator nostru are de a face un film Flash pentru care, prea.
Oftează el ca el face ÎNCĂ UN ALT film Flash. Doamne, ar putea cineva face o alternativă deja?
Vedea, înapoi în ziua în care ați avut de a utiliza Adobe Flash pentru a încorpora video, a face jocuri de browser,
și chiar a face site-ul arata decent. Și ghici ce, Noi încă-l utilizați pentru aceleași lucruri. Acest lucru este bine și bun, cu excepția:
- Flash are mai mult gauri de securitate decât o bucată ciuruite de gloanțe de brânză elvețiană.
- Flash este o standard închis, ceea ce înseamnă că Adobe a decis ceea ce ar putea sau nu ar putea face. Tu nu ar putea folosi Flash în proiecte open-source, oricare, fără un plugin Adobe oficial.
- Flash este foarte consumatoare de resurse, copleșitoare unele procesoare mai slabe și de a face site-uri de dificil de utilizat.
- E nu cross-platform: iOS nu-l suport, e de rahat pe Linux, și este buggy pe orice alt sistem de operare.
Berii ceva lui; nu, nu cafea
Acum câțiva ani (muncă oficial a început în 2004, deși nu a prinde pe până mai târziu), the W3C (Consorțiul World Wide Web, cei care sunt de fapt responsabile de pe Internet) și WHATWG (Web Hypertext Application Grupul de lucru Tehnologie) un parteneriat pentru a face o nouă versiune a HTML, limbajul folosit pentru a construi pagini web.
Cam în același timp, W3C a început să lucreze la o nouă versiune a CSS, limbajul folosit pentru a proiecta aspectul paginilor web.
A fost clar ceva se va întâmpla.
O revoluție în devenire
De 2008 oamenii au ajuns bolnav de a folosi Flash pentru tot ceea ce, din cauza mai multe slăbiciunile sale (prezentate mai sus.)
Convenabil, cea mai recentă versiune a HTML – HTML5 – a permis să încorpora video în site-ul dvs. fără a utiliza Flash. Și ai putea face chiar și-Flash gratuit Web Jocuri folosind un pic HTML5; CSS3, cea mai recentă versiune de CSS; și o lingură generoasă (ceașcă?) de Javascript, limbajul de scripting folosit pentru a face pagini interactive.
Inutil să spun, dezvoltatorii web au inceput sa observe aceste noi tehnologii. De ce? Aruncati o privire la beneficiile de a utiliza HTML5, CSS3, și Javascript (aplicații create cu aceste 3 tehnologii sunt, în general, numite HTML5 aplicații chiar dacă ei folosesc alte tehnologii. Du-te figura.)
- HTML5 și co. sunt standarde deschise: acestea sunt întreținute de către organizațiile, nu de companii, astfel încât nu există restricții cu privire la utilizarea lor. Ele pot fi folosite în proiecte open-source
- Sunt sigur și sigur, parțial, deoarece acestea sunt standarde deschise. Și pentru că Adobe nu le mențină.
- Sunt cross-platform. Presupunând că aveți un browser decent (nimic nu numit Internet Explorer 8 sau mai jos), ei vor lucra pe orice sistem de operare. iDevices, telefoane, tablete, calculatoare… nimic. Asta e bine pentru că Flash nu funcționează pe iDevices și se demolează bateria de smartphone-uri.
- Sunt mai puțin consumatoare de resurse decât Flash. O multime de jocuri web, folosind HTML5 rula foarte bine pe telefoane, în timp ce jocuri flash Teeter în caz de dezastru.
Lista poate continua și pe.
Așteaptă, se întâmplă deja
HTML5 aplicații au crescut doar de importanță în 2010 cu refuzul de a continua lui Steve Jobs de a pune Flash pe iDevices. (Bine, o mulțime de dezvoltatori web a început utilizarea lor câțiva ani mai devreme.) Dar, în acest timp scurt, le-am parcurs un drum lung.
Ai fi surprins de ceea ce a fost făcut cu HTML5:
- Angry Birds foloseste HTML5 pentru tot, cu excepția sunetului, care se foloseste 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 sistem de operare webOS mobile platform uses HTML5 for storage and some interface stuff.
- Microsoft’s Ferestre 8 will be able to run apps written in HTML5, CSS3, si 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, dar altele decât că aplicații desktop sunt încă în jurul. Aplicații web va obține mai mult și mai sofisticate, deși, așa desktop apps’ zile sunt numerotate. Dar, cum ar fi Flash, ei vor atârna încă în jurul.
HTML5 a parcurs un lung, drum lung. Doar 10 ani în urmă, web designeri nu au putut face un layout site-ul de coeziune, folosind HTML pentru a salva viețile lor. Acum HTML este folosit pentru orice, de la Angry Birds la Windows 8. Iar lista va continua să crească.
One thought on “HTML5, CSS3, si JavaScript: viitorul web”