【问题标题】:What language is good to write simple nice GUI apps?什么语言适合编写简单漂亮的 GUI 应用程序?
【发布时间】:2009-10-22 14:56:46
【问题描述】:

我从来没有做过太多的 GUI 编程(除了一点 QT 和 Delphi)。
我需要编写简单的 GUI 应用程序,它可以交互式地可视化图形。
非常类似于“GraphViz GUI for Mac”的工具。

你有什么建议?

谢谢。

【问题讨论】:

    标签: user-interface graphics graphviz


    【解决方案1】:

    我认为这实际上取决于您所针对的平台。如果您正在为 Mac 编写本机应用程序,Objective-C 可能是最佳选择,因为 API 是围绕它构建的。如果您正在为 Windows 编写代码,出于同样的原因,您可能需要 C/C++ 或 C#。跨平台应用程序会让您选择平台中立的语言,例如 Java 或 Python(如 jldupont 建议的那样)。

    【讨论】:

    • er... Windows 的 C/C++ 简单吗? C# 是的,VB/VB.NET 是的,但是 C/C++ 有点高。
    • 我并不是说 C/C++ 作为语言很简单,Objective-C 也不是,只是说它们是平台的逻辑选择。
    【解决方案2】:

    我使用了很多,我会在 Windows 上的 Visual Studio 中使用 C#(很棒,而且免费!),以及类似 C#+MonoDevelop(或者同样是像 Perl 这样的脚本语言)和 Glade/GTK 之类的东西Linux/BSD/其他 UNIX 在 Mac OS 上,然后 XCode 和 Interface Builder 是显而易见的选择。

    我会说带有 Visual Studio Express 的 C# 是最简单的,而 XCode 和 Interface Builder 的学习曲线最陡峭。我没用过 QT,所以无法比较,但可以想象它与 GTK 相似。

    跳出框框思考一点 REALBasic 在完成工作方面也非常出色(如果您能克服它是 OO Basic 的事实)。它不是免费的,但他们最近大大降低了价格,非常适合用于简单的 GUI 应用程序开发。

    【讨论】:

      【解决方案3】:

      考虑 Python 和 PyGTK:跨平台、文档化、经过验证。

      【讨论】:

        【解决方案4】:

        JRuby 是一个不错的选择 - 它是跨平台的,您可以获得大量可用于 java 的组件(例如,有人可能已经完成了交互式图形可视化面板)以及连接和使用的能力的双重好处它们来自 ruby​​(这是一种很棒的编程语言)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-01-04
          • 1970-01-01
          • 2011-03-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-20
          • 1970-01-01
          相关资源
          最近更新 更多