迫不及待的总结:
我想知道的是你想用一种新的 gui 语言拥有什么。关于提到的简短答案$your_favorite_one
;我假设你的意思是,这样的语言应该看起来像$your_favorite_one
. 这些没有帮助。抵制诱惑。
我正在考虑基于 XML 的语言的用户友好性,例如 XHTML(或 HTML,尽管它们不是 XML,它们非常相似)、XUL、MXML 和其他(在这种情况下,“其他”意味着,我知道存在其他语言及其实现替代它们的原始语言,并且仅按名称提及这些语言的目的是为了让我了解我在说什么,我不想提及任何其他语言,而且,我认为没有无论如何都要尝试制作一个全面的清单。)。我对这种语言应该具有哪些功能有一些看法;
- 该语言应该是“人类可写的”,这样,普通的开发人员应该能够编写大量代码,而无需不断地参考哪些标签具有哪些属性,什么是允许的。XHTML/HTML 在这方面是最好的。
- 应该为常见任务内置良好的控件集合。XHTML/HTML 在这里很糟糕。
- 它应该能够使用类似 css 的语言进行样式设置(就功能而言)。应该很容易区分对结构和眼睛糖果的关注。这个组合整体的布局算法应该简单直观。为什么地狱浮动从布局中删除元素?为什么没有 layout:not-included 或类似的东西?
我知道我什至没有提到非常重要的设计注意事项,例如与渲染引擎和其他通用语言的交互、数据绑定、严格的 XML 合规性(定义新标签的能力?没有命名空间?)但这些都是我想要的问一下你认为对于这种语言来说什么是重要的?