HTML5是一种编程语言吗?

时间:2013-01-24 22:44:26

标签: html html5 web-applications programming-languages

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

4 个答案:

答案 0 :(得分:12)

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

HTML5越来越多地接管(或者已经接管)定义网页的结构的角色,以便从编程语言与它们进行交互。在DOM规范中,这曾经是相当独立的,但现在很多都被纳入HTML5规范。但同样,这只是定义API。使用这些API的实际编码需要(几乎在所有情况下)实际的编程语言。

答案 1 :(得分:6)

简答:否。

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

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

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

请阅读this great resource以了解有关HTML5的更多信息。

答案 2 :(得分:1)

HTML5被认为是一种技术。 是的,有HTML标记语言的第5版,但可能你不是那个意思。

HTML5被认为是一种技术,包括HTML,CSS3和javascript,以及它们在浏览器等工具中的大部分支持。事实上,它可以被视为需要编程的东西。

答案 3 :(得分:0)

编程并不意味着图灵完备语言。是语言问题,编程就是计划什么,这个Html做的很好。

程序(名词)

1630 年代,“公告”,来自晚期拉丁语 programma“公告,法令”,来自希腊语 programma“书面公告”,来自 prographein“公开写作”的词干,来自 pro“forth”(见 pro-) + graphein“写”(见-graphy)。

意思是“书面或印刷的音乐会曲目清单,演出单”是1805年录制的,保留了原来的意思。 “广播演示”的意思是从1923年开始的。

“事先准备或宣布的明确计划或方案、操作方法或程序线”的一般意义记录自 1837 年。“指导计算机执行特定任务的一系列编码指令”的计算机意义: 是 1945 年的。

“音乐暗示的物体或事件”的意义来自 1854 年(节目音乐由 1877 年证明)。在英国建立的拼写程序源自法语,在现代使用中,早在 19 世纪就开始使用,最初特别是在“剧本”意义上。

source

相关问题