有哪些开源html5的组态软件

html-css010

有哪些开源html5的组态软件,第1张

HT for Web 、Hightopo是基于 HTML5 组态软件开源代码的组态软件。

开源的组态软件、快控组态是免费,不过源代码授权是收费的。

HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息。

扩展知识:

HTML5的简介:

HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式,被认为是互联网的核心技术之一。HTML产生于1990年,1997年HTML4成为互联网标准,并广泛应用于互联网应用的开发。

HTML5的优缺点:

一、优点

新一代网络标准能够让程序通过Web浏览器,消费者从而能够从包括个人电脑、笔记本电脑、智能手机或平板电脑在内的任意终端访问相同的程序和基于云端的信息。

HTML5允许程序通过Web浏览器运行,并且将视频等目前需要插件和其它平台才能使用的多媒体内容也纳入其中,这将使浏览器成为一种通用的平台,用户通过浏览器就能完成任务。

此外,消费者还可以访问以远程方式存储在“云”中的各种内容,不受位置和设备的限制。

二、缺点

1、开放性带来的困扰

在从前网络平台上存在大量的专利产品,想要实现HTML5技术的大量应用首先就需要将这些专利性的产品变为开放式的产品,由于各种原因,当前面对这一问题还存在许多争议。

以视频格式为例,两大阵营对于视频格式的设置存在争议,一大阵营以苹果为代表,另一大阵营则以Opera、火狐、谷歌为代表。

WPEG阵营是苹果所属阵营,由于其自身全部使用的是这一种格式,所以坚持认为应当将此格式作为标准,而WebM阵营则认为由于WPEG格式的专利依然没有解除,对于HTML5技术要求的开放性没有达标,所以不同意将其作为标准格式。

2、发展的速度有待提升

在HTML5中提出了一些从前HTML技术中不具有的新技术,但是有许多主流浏览器在长时间的发展过程中已经完成了此种技术的开发,在自身浏览器中实现了此种功能,就这一情况来说HTML5的发展速度方面存在一定的问题。

同时由于HTML5的不成熟,当前关于HTML5的相关技术标准还没有完全确定,所以在短时间想要将其投入大规模应用还比较困难。

3、技术手段的不完善

由于HTML5技术中存在较为先进的本地存储技术,所以其能做到降低应用程序的响应时间为用户带来更便捷的体验。

好像目前没有哪家组态厂商的Web客户端是纯html5的,只要是带画面的,基本上都得在客户端安装插件,更麻烦的是需要安装Java。

如果可以用表格的方式显示数据,比如实时数据/告警、历史数据/告警等,那选择就多些,比如瑞箭组态软件就可以,它支持任意浏览器以标准HTML的方式访问服务器,实时数据、实时告警使用AJAX技术。

XML全称EXtensible Markup Language,翻译为可扩展置标语言,可扩展标记语言或可 延伸标示语言,是一种置标语言。置标指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用置标语言(SGML)中简化修改出来的。它主要用到的有XML、XSL、XBRL和XPath等。

目录 [隐藏]

1 历史

2 用途

3 结构

4 参见

5 外部链结

[编辑]历史

XML是从1996年开始有其雏形,并向 W3C(全球信息网联盟)提案,而在1998二月发布为W3C的标准(XML1.0)。 XML的前身是SGML(The Standard Generalized Markup Language),是自IBM从60年代就开始发展的 GML(Generalized Markup Language)标准化后的名称。

GML的重要概念:

文件中能够明确的将标示与内容区隔

所有文件的标签使用方法均一致

1978年,ANSI将GML加以整理规范,发布成为SGML,1986年起为 ISO 所采用(ISO 8879),并且被广泛地运用在各种大型的文件计划中,但是SGML是一种非常严谨的文件描述法,导致过于庞大复杂(标准手册就有500多页),难以理解和学习,进而影响其推广与应用。

于是,人们对SGML进行了简化衍生出 HTML。HTML 简单,在初期没有任何定义文档外观的相关方法,仅用来在浏览器里显示网页文件。而后,随着因特网的发展,人们为了控制其文件样式,扩充了描述如何显现数据的卷标。在 Netscape 与 Microsoft 之间的浏览器大战后, HTML 标准权威性遭受重大的考验,所幸,到了HTML 4.0时,W3C 又恢复了其地位。

同时W3C意识到HTML的原罪:

不能解决所有解释数据的问题 - 像是影音文件或化学公式、音乐符号等其它型态的内容。

效能问题 - 需要下载整份文件,才能开始对文件做搜寻的动作。

扩充性、弹性、易读性均不佳。

为了解决以上问题,专家们使用SGML精简制作,并依照HTML的发展经验,产生出一套使用上规则严谨,但是简单的描述数据语言:XML。 XML是在一个这样的背景下诞生的—是不是能有一个更中立的方式,让消费端自行决定要如何消化、呈现从服务端所提供的信息?

而XML目的即在于提供一个对信息能够做精准描述的机制,藉以弥补 HTML 太过于表现导向的特质。

[编辑]用途

丰富文件(Rich Documents)- 自定文件描述并使其更丰富

属于文件为主的XML技术应用

标记是用来定义一块数据应该如何呈现

解释数据(Metadata)- 描述其它文件或在线信息

属于数据为主的XML技术应用

标记是用来说明一块资料的意义

组态档案(Configuration Files)- 描述软件的组态参数

XHTML

维基百科,自由的百科全书

跳转到: 导航, 搜索

汉汉▼▲为了阅读方便,本文使用全文手工转换。转换内容:

简体:可扩展超文本置标语言;繁体:可延伸超文件标示语言; 当前用字模式下显示为→可扩展超文本置标语言

显示↓关闭↑字词转换说明

字词转换是中文维基的一项自动转换,目的是通过计算机程序自动消除繁简、地区词等不同用字模式的差异,以达到阅读方便。字词转换包括全局转换和手动转换,本说明所使用的标题转换和全文转换技术,都属于手动转换。

如果您想对我们的字词转换系统提出一些改进建议,或者提交应用面更广的转换(中文维基百科全站乃至MediaWiki软件),或者报告转换系统的错误,请前往Wikipedia:字词转换请求或候选发表您的意见。

汉汉▼▲为了阅读方便,本文使用全文手工转换。转换内容:

简体:文件扩展名;繁体:副档名; 当前用字模式下显示为→文件扩展名

显示↓关闭↑字词转换说明

字词转换是中文维基的一项自动转换,目的是通过计算机程序自动消除繁简、地区词等不同用字模式的差异,以达到阅读方便。字词转换包括全局转换和手动转换,本说明所使用的标题转换和全文转换技术,都属于手动转换。

如果您想对我们的字词转换系统提出一些改进建议,或者提交应用面更广的转换(中文维基百科全站乃至MediaWiki软件),或者报告转换系统的错误,请前往Wikipedia:字词转换请求或候选发表您的意见。

XHTML

文件扩展名 .xhtml, .xht, .html, .htm

因特网媒介种类 application/xhtml+xml

开发者 World Wide Web Consortium

格式 置标语言

延伸自 XML, HTML

Standard(s) 1.0 (Recommendation),

1.1 (Recommendation),

1.1 SE (Working Draft),

5 (Working Draft),

2.0 (Working Draft)

可扩展超文本置标语言(eXtensible HyperText Markup Language,XHTML),是一种置标语言,表现方式与超文本置标语言(HTML)类似,不过语法上更加严格。从继承关系上讲,HTML是一种基于标准通用置标语言(SGML)的应用,是一种非常灵活的置标语言,而XHTML则基于可扩展置标语言(XML),XML是SGML的一个子集。XHTML 1.0在2000年1月26日成为W3C的推荐标准。

目录 [隐藏]

1 概述

2 版本

3 有效的XHTML文件

4 语法

5 和HTML 4的区别

5.1 文档应该是结构良好的

5.2 元素名称和属性必须小写

5.3 对于非空标签,也需要结束标签

5.4 属性值必须总是使用引号包裹

5.5 禁止属性简化

5.6 空元素

5.7 属性值中空白字符的处理

5.8 脚本和样式元素

5.8.1 SGML 排斥

5.8.2 拥有“ id”和“ name”属性的元素

5.8.3 拥有预设值的属性

5.8.4 十六进制值的实体映射

6 参看

7 参考文献

8 外部链接

[编辑] 概述

该图标由W3C提供,用于放置在通过 W3C标记验证器的XHTML文档中。XHTML是“3种HTML 4文件根据XML 1.0标准重组”而成的[1]。 而W3C亦继续维持建议使用HTML 4.01和积极地研究HTML5及XHTML的计划。 于2002年8月发表的XHTML 1.0 的建议中,W3C指出XHTML家族将会是Internet的新阶段。而转换使用XHTML可以令开发人员接触XML和其好处,并可以确保以XHTML开发的网页于未来的相容性。

HTML语法要求比较松散,这样对网页编写者来说,比较方便,但对于机器来说,语言的语法越松散,处理起来就越困难,对于传统的电脑来说,还有能力兼容松散语法,但对于许多其他设备,比如手机,难度就比较大。因此产生了由DTD定义规则,语法要求更加严格的XHTML。

大部分常见的浏览器都可以正确地解析XHTML,即使老一点的浏览器,XHTML作为HTML的一个子集,许多也可以解析。也就是说,几乎所有的网页浏览器在正确解析HTML的同时,可兼容XHTML。当然,从HTML完全转移到XHTML,还需要一些过程。

跟CSS(Cascading Style Sheets,层叠式样式表)结合后,XHTML能发挥真正的威力;这使实现样式跟内容的分离的同时,又能有机地组合网页代码,在另外的单独文件中,还可以混合各种XML应用,比如MathML、SVG。

从HTML到XHTML过渡的变化比较小,主要是为了适应XML。最大的变化在于文档必须是良构的,所有标签必须闭合,也就是说开始标签要有相应的结束标签。另外,XHTML中所有的标签必须小写。而按照HTML 2.0以来的传统,很多人都是将标签大写,这点两者的差异显著。在XHTML中,所有的参数值,包括数字,必须用双引号括起来(而在SGML和HTML中,引号不是必须的,当内容只是数字、字母及其它允许的特殊字符时,可以不用引号)。所有元素,包括空元素,比如img、br等,也都必须闭合,实现的方式是在开始标签末尾加入斜扛,比如<img … />、<br />。省略参数,比如<option selected>,也不允许,必须用<option selected="selected">。两者的详细差别,可通过W3C XHTML说明来查阅。

[编辑] 版本

至现时为止,XHTML共有以下几个版本:

XHTML 1.0 Strict(严格版) 是参照“HTML 4.01 Strict”改编,但不包括被弃用的元素。

XHTML 1.0 Transitional(过渡版) 是参照“HTML 4.01 Transitional”改编,包括已于Strict版本被弃用的呈现性元素(例如<center>, <font>等)。

XHTML 1.0 Frameset(框架版) 是参照“HTML 4.01 Frameset”改编,并允许于网页中定义框架元素。

XHTML 1.1

XHTML Basic

另外,在Microsoft Internet Explorer 5.0所新增的<ruby>小字注解标签,在XHTML 1.1得到支援(参看旁注标记)。

而第二版的XHTML 1.0于2002年八月成为W3C推荐的文件类型。[2]

[编辑] 有效的XHTML文件

一个附合XHTML标准的文件即可称为有效. 此可以确保XHTML文件代码的协调,亦能令文件的更容易被处理,而不需确保各种浏览器编译的一致性。而W3C验证服务则可以验证文件是否有效。而实际上,很多网站开发工具(例如Dreamweaver)都支援以W3C标准验证文件。

[编辑] 语法

XHTML语言必须符合XML的格式,例如,<br>要写成<br />、使用了<p>之后必须有一个</p>以结束段落。而且,XHTML标签必须使用小写字母,如<br />不能写为 <BR />;每一个属性都必须使用引号包住,如必须使用<img src="abc.jpg" alt="" />而不能使用<img src=abc.jpg alt="">。这些做法的目的,是使一个XHTML网页能够被网页浏览器正确及较快地编译。

[编辑] 和HTML 4的区别

(翻译自W3C XHTML说明)这部分涉及内容广泛。

XHTML是XML的一种应用,基于这一事实。那些在以SGML为基础的HTML 4中,完全合法的用法,应当被改变。

[编辑] 文档应该是结构良好的

良好结构(Well-formed)[1]是由XML[2] 引入的一个新概念。也就是说所有的元素都必须有结束标签或者以特殊的方式书写(如下所述),而且所有的标签必须合理地嵌套。

尽管如此,交叉使用在SGML中仍然是合法的,而且在现有的浏览器中也能够被广泛接受。

正确:元素嵌套

<p><em>这是一个要强调的段落。</em></p>

错误:元素交叉

<em><p>这是一个要强调的段落。</em></p>

[编辑] 元素名称和属性必须小写

XHTML文件要求所有的HTML元素名称和属性名称都要小写。因为XML本身大小写意义不同,因此必须区分开来。比如,<li>和<LI>是完全不同的。

[编辑] 对于非空标签,也需要结束标签

基于SGML的HTML 4里面,允许特定的标签省略结束标签;这些元素暗含有结束标记。XML不允许省略结束标记。所有元素(包括在DTD中声明为 空的标签),都必须有结束标签。在DTD中声明为空的元素可以用结束标签或者使用空元素速记法(参见空元素)。

正确的:结束的元素

<p>这是一个段落。</p><p>这是另一个段落。</p>

错误的:没有结束的元素

<p>这是一个段落。<p>这是另一个段落。

[编辑] 属性值必须总是使用引号包裹

所有的属性值都必须使用引号包含,包括那些以数值类型出现的。

正确的:属性值使用引号

<td rowspan="3">

错误的:属性值没有使用引号

<td rowspan=3>

[编辑] 禁止属性简化

XML不支持属性简化,属性值对必须书写完整。属性名,像compact和checked在没有指定具体值的情况下,不能够使用。

正确的:没有简化属性

<dl compact="compact">

错误的:简化属性

<dl compact>

[编辑] 空元素

空元素必须有一个结束标签,或者用/>来结束开始标签。例如,<br />或者<hr></hr>。

正确的:结束空标签

<br /><hr />

错误的:没有结束空标签

<br><hr>

[编辑] 属性值中空白字符的处理

当客户端在处理属性时,它们依据的是XML的章节3.3.3

祛除前缀和后缀的空白字符。

将一个或多个空白字符序列映射为单个词间空格。

[编辑] 脚本和样式元素

在XHTML里面,脚本和样式的元素被声明为具有 #PCDATA 内容。因此,<和&会被认为是标记的开始,另外<和 &会被认为 XML 解释器认为是实体映射被分别解释成为<和&。从而将脚本或者样式元素包裹在 CDATA 标记的部分以避免这些实体扩展。

<script type="text/javascript">// <![CDATA[ ... 没有转义处理的内容... // ]]></script>

在文档对象模型中,CDATA部分被XML解释器认为是节点,参见文档对象模型章节1.3的第一级别推荐DOM。

一种替代方法就是使用外部的脚本和样式文件。

[编辑] SGML 排斥

SGML赋予DTD作者将特定的元素排斥在某个元素之外的能力。此种限制(被称为排斥)在XML中是不可能的。

例如,HTML 4的严格文档类型描述禁止“a ”作为子元素嵌套在其他“a ”的内部。这在XML中是不可能检查出这种限制的。尽管这种限制无法在DTD中定义,也不要嵌套使用某些特定的元素。关于此类元素和不能嵌套使用的元素概览可以在标准的元素限制里找到。

[编辑] 拥有“ id”和“ name”属性的元素

HTML 4定义了a, applet, form, frame, iframe, img, and map元素的 name属性。HTML 4还引入了id属性。这两个属性被设计用作片段标识符。

在XML里面,片段标识符是ID类型的,而且每个元素只能拥有单一的ID类型的属性。所以,在XHTML 1.0中id属性被定义为ID类型。为了确保XHTML 1.0文档是构建优良的XML文档,XHTML 1.0文档在为以上所列元素定义片段标识符时必须使用id属性。当XHTML文档作为text/html媒体类型使用时,确保此类锚点的向后兼容性信息参见兼容性指南。

注意:在XHTML 1.0中,不赞成此类元素拥有name属性,在XHTML的后续版本中将被去掉。

[编辑] 拥有预设值的属性

有一些属性在HTML 4和XHTML中都有一套预设值(比如input元素的type属性)。在SGML和XML中,这些被称为枚举属性。在HTML 4里这些值的解释是不分大小写的,所以值TEXT等同于text。在XML里,这些值的解析是区分大小写的,在XHTML1中,所有的这些值定义为小写。

[编辑] 十六进制值的实体映射

SGML和XML都允许使用十六进制的数值来映射字符。在SGML里这些映射可以使用nn或者nn。在XML文档中,必须使用小写的方式(比如,nn)。