preferred开发平台,跨平台的桌面图形用户界面? [英] Preferred development platform for cross-platform desktop GUI?

查看:184
本文介绍了preferred开发平台,跨平台的桌面图形用户界面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

的答案<一个href="http://stackoverflow.com/questions/61559/is-c-with-net-mono-or-java-the-better-choice-for-cross-platform-development">this我的相关问题,导致我选择的Java我的大多数后端服务(这是一个多组分体系)。现在,我不知道这是否将是跨平台的桌面GUI应用一个不错的选择,也是如此。我记得使用Java桌面应用程序有我不喜欢的,非本地的样子,但我不知道这依赖于GUI工具包的选择,而不是语言。

The answers to this related question of mine lead me to choose Java for most of my backend services (it's a multi-component system). Now, I'm not sure whether that would be a good choice for cross-platform desktop GUI apps, as well. The Java desktop applications I remember using have that non-native look that I don't like, but I'm not sure if that depends on the choice of GUI toolkit rather than the language.

我的大部分图形用户界面将是基于网络和桌面的人都会有一个相对小观众(管理员,开发人员和测试人员),所以我只能放下做那些我的时间预算的一小部分。不过,我想本机的外观,避免了一堆的依赖关系。

Most of my GUIs will be web-based, and the desktop ones will have a relatively small audience (administrators, developers and testers), so I can only put aside a small fraction of my time budget to do those. Still, I want native look and avoid a bunch of dependencies.

这也可能是最适当的开始与GUI工具包我想使用,然后从中挑选一个支持它的语言。跨平台的人,我知道有:

It's probably most adequate to start with the GUI toolkit I want to use and then pick a language that supports it. The cross-platform ones I know are:

  • 在GTK
  • QT
  • 在AIR(当它到达的Linux)

所以,举例来说,我可能会使用GTK#与.net /单声道。我要去什么样的相关性问题要面对?你会推荐从应用程序的其余部分分离的实际图形用户界面,并使用GTK在Linux和Windows上一些人,如Windows窗体,从而避免了不得不在Windows上安装GTK?

So, for example, I might use GTK# with .Net/Mono. What kind of dependency issues am I going to face? Would you recommend separating the actual GUI from the rest of the application and use GTK on Linux, and something native on Windows, like Windows Forms, thus avoiding to have to install GTK on Windows?

推荐答案

布鲁斯·埃克尔的Flex是一个伟大的赞助商作为跨平台的用户界面,为Java和Python的服务。 他写了一篇关于它相当多,在Artima:

Bruce Eckel is a great sponsor of Flex as cross-platform user interface, for both Java and python services. He wrote about it quite a lot, on Artima:

  • Hybridizing Java
  • Put a Flex UI On Your Application
  • Concurrency with Python, Twisted, and Flex

这篇关于preferred开发平台,跨平台的桌面图形用户界面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆