这种 ui 框架/工具包的一些要求(限制)是:

  • 没有单一供应商被锁定
  • 实时数据可视化能力
  • 良好的初始小部件
  • 良好的仪表板功能
  • 跨平台
  • 良好的开发/调试环境
  • 无闪光灯
有帮助吗?

解决方案

遗憾的是您不能/不会使用 Flash。否则我真的可以推荐 Adob​​e AIR。它有一个很好的编辑器(基于 Eclipse 构建的 Flex Builder),一个很好的组件框架,有许多开箱即用的组件,图表组件集,与许多不同协议通信的能力(并且您可以编写自己的协议实现),跨平台,在 AIR 运行时运行,而不是在浏览器、文件 IO 中运行,...

其他提示

如果没有仔细考虑,我不会放弃 Flex/Air (Flash),但以下是我遇到的其他一些:

还有一个 斜线帖子 链接到一些我没听说过的takeits。我将在这里添加他们的建议:

  • GLUI, ,一个基于OpenGL的GUI
  • 耳语, ,Mac/Windows应用程序框架
  • 窗口, ,一个支持 Windows 3.1/95/98/NT 和 Unix with GTK/Motif/Lesstif 的框架,以及 MacOS
  • 亚阿夫, ,另一个应用程序框架,提供对 Macintosh 操作系统、Windows 95 和 Windows NT 以及 X Windows 的支持
  • CPLAT, ,用于开发 MacOS 和 Windows(即将推出 Linux)应用程序的框架
  • 阿迪的 无碳复写技术, ,这是大部分 MacOS API 的可移植重写

一般信息:

我可能会建议 Mozilla XUL,但它有一些缺点:

  • 没有真正良好的开发/调试环境(尽管有工具和调试器;它们是可变的)
  • 你被锁定到一个供应商,但它是 Mozilla。

不过,它非常易于使用,并且允许您将 Web Javascript 技能重复用于富客户端应用程序。

当然还有Java。它满足您对 AFAICS 的所有要求。大量自定义图表控件,这是您在 GTK/WxWindows/$other_small_userbase_framework 中很难找到的东西。

如果您不喜欢 Swing(它已经走了很长一段路 - Metal 已死,SystemDefault L&F 万岁!),还有诸如 SWT 甚至用于 java 的 QT 绑定(QTJambi)之类的选项。

对于 C 或 C++ go QT,它的 API 非常好。

对于 RCA,请查看 Eclipse RCP. 。对于 RIA,您可能感兴趣 开放拉斯洛. 。它是一个丰富的互联网平台,可以编译为 Flash 和 DHTML。

http://www.gnustep.org/

“GNUstep 是一个跨平台、面向对象的桌面应用程序开发框架。GNUstep 基于最初由 NeXT(现在的 Apple)创建的 OpenStep 规范,使开发人员能够通过使用大型可重用软件组件库来快速构建复杂的软件。”

可移植至: Windows、基于 BSD 的系统、基于 Linux 的系统、HP/UX、Solaris、Sparc、GNUstep Solaris 10 U2 vmware 设备、OpenSolaris 等。

我最近在这里列出了一个相当完整的列表: http://commadot.com/ria-frameworks/

ExtJS 可能是我最喜欢的,我们在工作中使用它。我认为它满足你的清单。否则,该页面上还有很多其他可能性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top