设备无关是指程序或系统将在不同类型的设备上运行的属性,无论设备的操作系统或本机语言如何。在计算领域,这是一个相对现代的发明,因为几十年来程序非常依赖于它们运行的设备或操作系统。事实上,早期的计算机完全是为了运行单个程序而构建的。
设备独立性最早和最长寿的例子之一是超文本标记语言 (HTML)。带有少量嵌入标签的相对简单的文本文档允许任何具有浏览器软件的计算机按照作者设计的方式显示它。许多 HTML 扩展(例如 Java)也是与设备无关的,而其他扩展则只能在某些浏览器上运行。
跨平台或设备独立文件的更多示例都是现代图像格式,例如 Joint Photographic专家组(JPEG 或 JPG)文件、标记图像文件格式(TIFF)文件和图形交换格式(GIF)文件。这些允许任何计算机显示图像,而无需为每个设备创建新格式。一个品牌的台式电脑屏幕上的照片在任何其他品牌的台式电脑或笔记本电脑上都可以加载和显示。
也许设备独立性最多的例子是 Adobe® 便携式文档格式 (PDF) 文件。由于其可移植性和独立性,这些文件已成为跨所有类型系统存储、传输和显示文档的标准。无论在什么设备上显示或使用什么软件显示,PDF 看起来都一样。许多组织组织和政府已经对 PDF 文件进行了标准化。最大的 PDF 文档库之一可能是美国国税局,该机构已将 PDF 格式的所有表格、文档和说明手册放到其网站上以供下载。
这种设备独立性也延伸到了所有新型智能手机手机以及第三代 (3G) 和第四代 (4G) 设备,以便它们能够像早期的台式机和笔记本电脑一样显示 HTML、照片、PDF 和其他跨平台文件格式。设备无关应用的前景非常光明。曾经只有两个主要操作系统和少数浏览器,而操作系统的数量正在呈指数级增长。随着越来越多的智能设备的发布,涉及许多不同的操作系统以及应用程序成为未来十年的软件,设备独立性将成为成功的关键。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!