HTML5是一种编程语言吗?

Eri*_*iro 11 html html5 programming-languages web-applications

如今,我们可以使用HTML5来制作应用程序,如在android中,在firefox操作系统,iPhone,黑莓手机等中.但是,我听说HTML是一种标记语言,而不是用于编程.即使使用App功能,HTML仍然只是一种标记语言?

T.J*_*der 12

编程语言具有某些功能,如分支,循环,HTML5缺乏的那种东西.HTML5为某些交互式功能定义了标记,但标记几乎完全是静态的(在元素的定义中隐含了一些交互select等).您听说的许多"HTML5"功能根本不是HTML5,而是您可以使用JavaScript(一种编程语言)在适度浏览器中执行的操作.

HTML5越来越接管(或接管)确定网页的两个结构的作用 API来从一种编程语言与他们交流.在DOM规范中,这曾经是相当独立的,但现在很多都被纳入HTML5规范.但同样,这只是定义API.使用这些API的实际编码需要(在几乎所有情况下)实际的编程语言.

  • 很好的答案 - 我也会说"*HTML5应用程序*总是至少是HTML5,CSS和JavaScript的组合,而不仅仅是HTML5页面本身.没有CSS和JavaScript(或某些服务器端交互),它仍然是一个静态页面比应用程序. (6认同)

小智 7

简答:没有.

答案:不,不是.标准定义的HTML只是一种标记语言,与之前版本完全一样.

但是,这是什么意思?这意味着它应该构建您的数据,允许您使用标记来定义语义,但它不能像使用编程语言那样处理或修改数据.此外,它没有输入输出的概念,就像编程语言中的情况一样,您可以获得分析和生成输出的输入.

顺便提一下,HTML5与网络的广泛兴趣以及更强大的技术(例如更新版本的javascript和css)一起出现,这使得新的Web应用程序更加强大和无限.

请阅读这个很棒的资源,以了解有关HTML5的更多信息.