0

我最近阅读了很多关于 HTML 5 的内容。在我看来,有些东西仍然很模糊,我希望有人能帮助我更好地理解它。

HTML 5 是否只为创建 UI 的“技术”?如果我需要创建一个应用程序来访问银行账户,HTML 5 怎么可能取代所有其他技术?我的意思是应用程序必须使用某种 Web 服务来访问服务器上的数据,而我看不出如何使用 HTML 5 完成该部分。

4

3 回答 3

2

HTML 5 确实是浏览器的标记和 JavaScript API。它不打算访问服务器上的数据。

但它很少单独使用。

CSS 为内容添加样式。

JavaScript 使客户端代码动态化。

AJAX 允许您对服务进行异步调用以获取数据,从而保持您的 UI 响应。

是的,您仍然需要服务。

HTML 5 取代了早期版本的 HTML,仅此而已。

于 2012-05-15T02:01:59.910 回答
2

与任何新技术一样,总是有很多不了解它的评论员的猜测......当我听到人们谈论网站是“Web 2.0”或“Ajaxy”时,我总是发笑

简单地说:

HTML5 与我们自 90 年代以来一直在使用的旧 html 相同,但在 HTML4 和 XHTML1 上做了一些改进。有一些新标签,其中一些甚至不是新标签,它们刚刚被标准化。

于 2012-05-15T04:21:47.077 回答
2

HTML5 为许多过去只能通过插件或复杂的 hack(本机绘图 API、本机套接字等)才能实现的功能提供本机支持。当然,插件会带来问题:

  • 插件不能总是安装。
  • 可以禁用或阻止插件(例如,Apple iPad 不附带 Flash 插件)。
  • 插件是一个单独的攻击媒介。
  • 插件很难与 HTML 文档的其余部分集成(因为插件边界、剪辑和透明度问题)。

尽管某些插件的安装率很高,但它们通常在受控的公司环境中被阻止。此外,一些用户选择禁用这些插件,因为他们授权的广告显示不受欢迎。但是,如果用户禁用您的插件,他们也会禁用您赖以显示内容的程序。

这就是 HTML5 出现的地方,它微笑着挥舞着它的原生功能魔杖。您可以使用 CSS 设置元素样式,使用 JavaScript 编写脚本。事实上,这正是 HTML5 发挥其最大优势的地方,向我们展示了在以前的 HTML 版本中不存在的强大功能。不仅仅是新元素提供了新功能。这也是与脚本和样式添加的本机交互,使我们能够做的比以往任何时候都多。

以新的画布元素为例。它使我们能够做一些以前不可能的非常基本的事情(尝试在 HTML4 的网页中绘制对角线)。然而,最有趣的是我们可以通过 API 解锁的强大功能以及我们可以通过几行 CSS 代码应用的样式。就像表现良好的孩子一样,HTML5 元素也可以很好地结合在一起。例如,您可以从视频元素中抓取一帧并将其显示在画布上,用户只需单击画布即可播放您刚刚抓取的帧中的视频。这只是本机代码必须通过插件提供的一个示例。事实上,当您不使用黑匣子时,几乎所有事情都会变得更容易。这一切加起来就是一个真正强大的新媒体。

于 2012-05-15T05:08:01.053 回答