设备无关性是指一个程序或系统的属性,它将在不同类型的设备上运行,而不考虑设备的操作系统或本机语言。在计算领域,这是一种相对现代的发明,因为几十年来程序在很大程度上依赖于它们所依赖的设备或操作系统事实上,早期的计...
设备无关性是指一个程序或系统的属性,它将在不同类型的设备上运行,而不考虑设备的操作系统或本机语言。在计算领域,这是一种相对现代的发明,因为几十年来程序在很大程度上依赖于它们所依赖的设备或操作系统事实上,早期的计算机完全是为了运行单个程序而构建的。

&&039;与设备无关';意味着程序或系统将在不同的设备上运行,而不考虑操作系统或本机语言。
超文本标记语言(hyper text markup language,HTML)是设备独立性的最早和最长的例子之一。一个相对简单的文本文档,带有一些嵌入的标记,允许任何一台装有浏览器软件的计算机按作者设计的方式显示它。许多HTML的扩展,如Java,也与设备无关,等等只适用于某些浏览器。
更多跨平台或设备无关的文件都是现代图像格式,例如联合摄影专家组(JPEG或JPG)文件,标记的图像文件格式(TIFF)文件和图形交换格式(GIF)文件。这些文件允许任何计算机显示图像,而不必为每个设备创建新的格式。一个品牌的台式计算机屏幕上的照片也可以加载和显示在任何其他品牌的台式计算机或笔记本电脑上。
设备独立性最丰富的例子是Adobe®可移植文档格式(PDF)文件。由于其可移植性和独立性,这些文件已成为存储、传输和显示所有类型系统文档的标准无论是在什么设备上显示,还是用什么软件来显示,PDF文件的外观都是一样的。许多组织和政府都对PDF文件进行了标准化处理。最大的PDF文档库之一可能是美国国内税收署(United States Internal Revenue Service),它将每种表格,PDF格式的文档和说明书可在其网站上下载。
这种设备独立性扩展到所有新的智能手机和第三代(3G)和第四代(4G)设备,因此它们能够显示HTML、照片,与早期的台式机和笔记本电脑一样,PDF和其他跨平台文件格式。独立于设备的应用前景非常光明。曾经只有两个主要操作系统和少数浏览器的地方,操作系统的数量正呈指数级增长。随着越来越多的智能设备随着许多不同操作系统的加入和应用程序成为下一个十年的软件,设备独立性将成为成功的关键。