4

最近在做一个游戏项目,需要开发一些编辑器供设计师使用。当其他程序员都在 Windows 上工作时,我在 Mac OS X 上工作。我熟悉 WPF 和 Windows 窗体开发,我正在寻找一些支持类似于 WPF 或 Windows 窗体开发的数据绑定的 GUI 框架。

GUI 框架应该满足这些:

  • 跨平台
  • 支持数据绑定到对象(如 WPF 或 Windows 窗体)
  • 最好支持 XML 序列化,因为 XML 是我们的数据格式

顺便说一句,我不关心编程语言,欢迎基于任何编程语言的 GUI 框架。

4

5 回答 5

0

取决于您要支持的平台,但您可以看看 Moonlight,它是 silverlight 的单端口。看看这个页面的替代部分: http ://www.mono-project.com/WPF

于 2012-11-10T12:46:49.240 回答
0

Silverlight 在 MacOS 上运行。

它也会用完浏览器,因此您可以创建一个不需要运行浏览器的应用程序,因此看起来像一个普通的桌面应用程序。

于 2012-11-10T12:54:01.353 回答
0

Knockout.js 据说不错。我的同事更喜欢它而不是 Wpf 和 Silverlight 绑定。例如,如果你有一个 fullname prop,它是 firstname 和 lastname 的结果,你必须在 Wpf 中使用 propertychanged 进行麻烦,在 Knockout.js 中你将它定义为 observable 并且运行时让它正确地通知它的观察者。它还支持验证。

于 2012-11-10T15:36:36.453 回答
0

尽管它没有像 WPF 或 Windows 窗体那样的数据绑定,但Real Studio确实非常适合创建跨平台应用程序。当然,还支持 XML。

于 2012-11-10T21:47:52.197 回答
0

试试 JavaFx,它比 Java Swing 更支持绑定。样式也是基于 CSS 而不是 Microsoft 专有的样式逻辑。

WPF 和 JavaFX 都将针对 GPU 以实现超快渲染;它们是可比的和竞争对手的技术。但是 JavaFX 是跨平台的,考虑到微软的业绩记录,不太可能被放弃。

http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html

此外,这里的其他答案说 Silverlight,但微软已经放弃了这一点。

于 2016-04-13T06:22:50.270 回答