在我开始之前, 一个简短的通过历史之旅…
这是 1999. Internet Explorer的 5 是热的东西, 科技股泡沫越来越大. 和Mariano Rivera是联赛最有价值球员. 而年轻 (喘气。)
Web开发人员坐在他的电脑, 喝咖啡并编写一些代码. 他想使基于浏览器的游戏. 他能做到这一点的唯一途径是使用Adobe的Flash平台的互动电影,并嵌入在自己的网站.
他希望把他的网站上的一个视频. YouTube的听起来像一个俗气的地铁线路的名称, 而已. 我们的开发人员必须做出一个Flash影片为, 太.
他叹了口气,因为他使又一个Flash影片. 吉兹, 有些人会做一个替代已经?
看, 早在一天,你不得不使用Adobe的Flash嵌入视频, 让浏览器游戏,
而只是使您的网站看起来体面. 你猜是什么, 我们仍然使用它是同样的东西. 这一切都很好, 除:
- Flash有更 安全漏洞 比弹痕累累的一块瑞士奶酪.
- Flash是一个 封闭标准, 这意味着使用Adobe决定你可以或不可以做. 在开源项目,你可以不使用Flash, 或, 没有官方的Adobe插件.
- Flash是非常 资源密集型, 压倒一些实力较弱的处理器,使网站很难使用.
- 这是 没有跨平台: 的iOS不支持, 它吸在Linux上, 和它的越野车每隔操作系统.
事情的酿造; 别, 没有你的咖啡
几年前, (正式工作开始于 2004, 虽然它没有赶上,直到后来), 该 W3C (万维网联盟, 基本上是谁负责互联网的人) 和 WHATWG (网络超文本应用技术工作组) 合作起来,使一个新版本 HTML, 用于构建Web页面的语言.
大约在同一时间, 在W3C开始了一个新版本的工作 CSS, 用于设计网页的外观的语言.
很明显的东西的事情发生.
正在酝酿中的革命
通过 2008 因为它的许多弱点的人已经病了使用Flash的一切 (上文所述。)
便利地, 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:
- 愤怒的小鸟 uses HTML5 for everything except the sound, which it uses 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 视窗 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? 电子邮件客户端是罕见时下之间临时用户, 但比桌面应用程序等都是在. Web应用程序将获得更多和更复杂, 虽然, 所以 desktop apps’ 气数已尽. 但, 像Flash, 他们仍然流连.
HTML5已经走过了很长的, 很长的路要走. 刚 10 多年前网页设计师不能让使用HTML来挽救他们的生命有凝聚力的网站布局. 现在的HTML被用于一切从愤怒的小鸟到Windows 8. 和名单将继续增长.
一个念头“HTML5, CSS3, 和JavaScript: 卷筒纸的未来”