GUI API的模式或建议

GUI API的模式或建议,api,design-patterns,user-interface,Api,Design Patterns,User Interface,我们知道按钮和面板之类的东西在大多数语言中都很常见,但是对于GUI API有官方认可和使用的建议或模式吗?(比如说,也许是来自W3C的?我认为标准机构没有任何正式模式。但是雅虎也有一个标准机构。我不认为标准机构有任何正式模式。但是有一个雅虎也有一个。我认为没有你想要的东西的集合。但是在每一个框架中,您可能会发现适用的模式。有些可能特定于构建API的运行时体系结构,但有些相当通用,如,或。以下是我知道的一些与适当的体系结构文档相关的链接 Qt Java,(我不知道这有多古老,最近没有使用swi

我们知道按钮和面板之类的东西在大多数语言中都很常见,但是对于GUI API有官方认可和使用的建议或模式吗?(比如说,也许是来自W3C的?

我认为标准机构没有任何正式模式。但是雅虎也有一个标准机构。

我不认为标准机构有任何正式模式。但是有一个雅虎也有一个。我认为没有你想要的东西的集合。但是在每一个框架中,您可能会发现适用的模式。有些可能特定于构建API的运行时体系结构,但有些相当通用,如,或。以下是我知道的一些与适当的体系结构文档相关的链接

  • Qt
  • Java,(我不知道这有多古老,最近没有使用swing做过任何事情)

在过去的几年里,我使用了很多GUI框架,我仍然喜欢cocoa中的体系结构,它是一种以非常面向对象的方式实现GUI的框架。大多数范例都是一致且重复地应用的,因此,通常如果你已经找到了一种方法来做事情,它通常会被带到其他地方

我认为没有你要找的东西的集合。但是在每一个框架中,您可能会发现适用的模式。有些可能特定于构建API的运行时体系结构,但有些相当通用,如,或。以下是我知道的一些与适当的体系结构文档相关的链接

  • Qt
  • Java,(我不知道这有多古老,最近没有使用swing做过任何事情)
在过去的几年里,我使用了很多GUI框架,我仍然喜欢cocoa中的体系结构,它是一种以非常面向对象的方式实现GUI的框架。大多数范例都是一致且重复地应用的,因此,通常如果你已经找到了一种方法来做事情,它通常会被带到其他地方

UI设计是一门艺术——有一些“做这个,不要做那个”,但不多。 尽管如此 有一些实用的建议。
“官方认可”:试试微软?

UI设计是一门艺术——有一些“做这个,不要做那个”,但不多。 尽管如此 有一些实用的建议。

“官方认可”:尝试Microsoft?

您是否正在寻找实现模式(如Observer、MVC)或您提到的标准组件(按钮、滚动条…)@Harald Scheirich I正在寻找所有语言都应遵循的GUI API的官方建议,例如“您应该有一个包含getText和setText方法的按钮“事实上,工作没什么用,只是好奇而已。”。我也喜欢@Pangea的链接。你是说GUI设计还是API设计?这有很大的区别。@Cody Gray事实上,我正在寻找GUI开发中可能存在的任何和所有模式。。但是,如果我需要在这个问题上更具体一些,就说它是针对API的。您是在寻找实现模式(例如,Observer、MVC)还是您提到的标准组件(按钮、滚动条……?@Harald Scheirich I正在寻找所有语言都应该遵循的GUI API的正式建议,例如“您应该有一个包含getText和setText方法的按钮“事实上,工作没什么用,只是好奇而已。”。我也喜欢@Pangea的链接。你是说GUI设计还是API设计?这有很大的区别。@Cody Gray事实上,我正在寻找GUI开发中可能存在的任何和所有模式。。但如果我需要在这个问题上更具体一些,就说它是针对API的。