我在 Wikipedia 上了解了一些声明性 UI 语言,例如用于 Mozilla/Gecko的XUL和用于 Microsoft 的 HTA 。
- 这些标记语言的优点/缺点是什么?
- 为什么常见的操作系统和应用程序不使用这些技术?
- 这些语言是否赋予系统灵活性?
- 如果不是为什么,是否有任何操作系统使用标记语言来显示其 UI?...
这些操作系统或应用程序的示例无论多么古老,都会受到欢迎。
是否有任何操作系统使用标记语言来显示其 UI
ISPF是 IBM 大型机上的一个快速应用程序开发系统,它使用声明性标记来定义屏幕,然后在其后面使用 Fortran 或 Cobol 代码来提供行为。我之前的一项工作是将此类应用程序转换为基于 XUL 的前端以在 PC 上运行;这是一个相当微不足道的转换。
回复 #2:我不知道,但我认为这是出于性能原因,您不能浪费时间在 486 上解析 XML :)
回复#4:是的,如果你把 Linux 算作一个操作系统,GTK 会为 UI 使用某种标记语言。还有 .NET 中的 XAML。