我最近一直在阅读很多关于HTML 5的内容。对我来说仍然看起来很模糊,我希望有人可以帮助我更好地理解它。
HTML 5是否只为“技术”创建了UI?如果我需要创建一个访问银行帐户的应用程序,那么HTML 5如何替代所有其他技术呢?我的意思是必须有某种Web服务,应用程序必须使用它来访问服务器上的数据,我无法看到如何使用HTML 5完成这项工作。
答案 0 :(得分:2)
HTML 5确实是浏览器的标记和JavaScript API。它无意访问服务器上的数据。
但它很少单独使用。
CSS为内容添加了风格。
JavaScript使客户端代码动态化。
AJAX允许您对服务进行异步调用以获取数据,从而保持UI响应。
是的,你还需要服务。
HTML 5取代了早期版本的HTML,仅此而已。
答案 1 :(得分:2)
与任何新技术一样,评论员总是会有很多猜测,他们并不真正了解它...当我听到人们谈论网站是'Web 2.0'或'Ajaxy'时,总是让我笑了笑p>
简单地说:
HTML5与我们自九十年代以来一直使用的旧HTML相同,但HTML4和XHTML1有一些改进。有一些新的标签,其中一些甚至不是新的标签。
答案 2 :(得分:2)
HTML5为以前只能使用插件或复杂黑客(本机绘图API,本机套接字等)的许多功能提供本机支持。当然,插件存在问题:
虽然某些插件具有较高的安装率,但它们通常在受控企业环境中被阻止。此外,一些用户选择禁用这些插件,因为他们授权的不受欢迎的广告显示。但是,如果用户停用了您的插件,他们也会禁用您依赖的程序来显示您的内容。
这就是HTML5出现在场景中,微笑并挥动其原生功能的神奇魔杖。您可以使用CSS为脚本设置样式,使用JavaScript设置脚本。事实上,这就是HTML5展示其最大的力量的地方,向我们展示了以前版本的HTML中不存在的强大功能。 这不仅仅是新元素提供了新功能。它还增加了与脚本和样式的本机交互,使我们能够比以前做得更多。
以新的canvas元素为例。它使我们能够做一些以前不可能的基本事情(尝试在HTML4中的网页中绘制对角线)。然而,最有趣的是我们可以通过API解锁的功能以及我们只需几行CSS代码即可应用的样式。与表现良好的孩子一样,HTML5元素也很好地融合在一起。例如,您可以从视频元素中抓取一个帧并将其显示在画布上,用户只需单击画布即可从您刚刚抓取的帧中播放视频。这只是本机代码通过插件提供的一个示例。事实上,当你不使用黑匣子时,几乎所有东西都变得容易了。这一切加起来是一个真正强大的新媒体。