html5

HTML5, CSS3, 和JavaScript: 捲筒紙的未來

在我開始之前, 一個簡短的通過歷史之旅…

這是 1999. Internet Explorer的 5 是熱的東西, 科技股泡沫越來越大. 和Mariano Rivera是聯賽最有價值球員. 而年輕 (喘氣。)

Web開發人員坐在他的電腦, 喝咖啡並編寫一些代碼. 他想使基於瀏覽器的遊戲. 他能做到這一點的唯一途徑是使用Adobe的Flash平台的互動電影,並嵌入在自己的網站.

他希望把他的網站上的一個視頻. YouTube的聽起來像一個俗氣的地鐵線路的名稱, 而已. 我們的開發人員必須做出一個Flash影片為, 太.

他嘆了口氣,因為他使又一個Flash影片. 吉茲, 有些人會做一個替代已經?

看, 早在一天,你不得不使用Adobe的Flash嵌入視頻, 讓瀏覽器遊戲,

Slice of swiss cheese with holes
神聖的Adobe Flash, 蝙蝠俠!

而只是使您的網站看起來體面. 你猜是什麼, 我們仍然使用它是同樣的東西. 這一切都很好, 除:

 

  • Flash有更 安全漏洞 比彈痕累累的一塊瑞士奶酪.
  • Flash是一個 封閉標準, 這意味著使用Adobe決定你可以或不可以做. 在開源項目,你可以不使用Flash, 或, 沒有官方的Adobe插件.
  • Flash是非常 資源密集型, 壓倒一些實力較弱的處理器,使網站很難使用.
  • 這是 沒有跨平台: 的iOS不支持, 它吸在Linux上, 和它的越野車每隔操作系統.

事情的釀造; 無, 沒有你的咖啡

幾年前, (正式工作開始於 2004, 雖然它沒有趕上,直到後來), 的 W3C (萬維網聯盟, 基本上是誰負責互聯網的人) 和 WHATWG (網絡超文本應用技術工作組) 合作起來,使一個新版本 HTML, 用於構建Web頁面的語言.

大約在同一時間, 在W3C開始了一個新版本的工作 CSS, 用於設計網頁的外觀的語言.

很明顯的東西的事情發生.

正在醞釀中的革命

通過 2008 因為它的許多弱點的人已經病了使用Flash的一切 (上文所述。)

The HTML5 Logo
HTML5的標誌

便利地, HTML的最新草案 – HTML5 – 允許你嵌入的視頻在您的網站 不使用閃光燈. 而且你甚至可以使Flash無 網頁遊戲 使用一點點 HTML5; CSS3, CSS的最新版本; 和大方瓢 (杯?) 的 使用Javascript, 用來製作交互式網頁的腳本語言.

 

不用說, Web開發人員開始注意到這些新技術. 為什麼? 來看看使用HTML5的好處, CSS3, 和Javascript (這些應用程序的創建 3 技術通常稱為 HTML5的應用程序 即使它們使用其他技術. 去的身影。)

  • HTML5和合作. 有 開放標準: 他們通過組織維護, 沒有公司, 所以有關於它們的使用沒有任何限制. 他們可以在開源項目中使用
  • 他們是 安全 和安全, 部分原因是因為他們是開放的標準. 而由於Adobe不維護他們.
  • 他們是 跨平台. 假設你有一個體面的瀏覽器 (任何未命名的Internet Explorer 8 或以下), 他們將工作在任何操作系統. 的iDevices, 手機, 片, 電腦上… 什麼. 這是一件好事,因為閃光燈不上的iDevices工作,它推翻了智能手機的電池.
  • 他們是 更少資源密集型 比Flash. 很多網頁遊戲使用HTML5在手機上運行得非常順利, 而Flash遊戲步履蹣跚的災難.

這樣的例子不勝枚舉和.

等待, 它的發生已經

HTML5的應用程序只上升到突出的 2010 與史蒂夫·喬布斯繼續拒絕把閃存上的iDevices. (良好, 很多Web開發人員開始在幾年前使用它們。) 但在這短短的時間, 他們已經走過了很長的路.

你會驚訝什麼的被完成了HTML5:

  • 憤怒的小鳥 使用HTML5的一切,除了聲音, 它採用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 視窗 8 will be able to run apps written in HTML5, CSS3, 和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, 但比桌面應用程序等都是在. Web應用程序將獲得更多和更複雜, 雖然, 所以 desktop apps’ 氣數已盡. 但, 像Flash, 他們仍然流連.

HTML5已經走過了很長的, 很長的路要走. 剛 10 多年前網頁設計師不能讓使用HTML來挽救他們的生命有凝聚力的網站佈局. 現在的HTML被用於一切從憤怒的小鳥到Windows 8. 和名單將繼續增長.

發表

尼爾·梅塔

哈佛學院. Web開發人員. 有時哲學家. 棒球迷.

一個念頭在“HTML5, CSS3, 和JavaScript: 捲筒紙的未來”

發表評論