对于有经验的PHP开发人员来说,什么是优秀的GUI编程语言?

时间:2008-11-30 06:23:58

标签: new-operator choice

我一直在使用PHP一段时间,并希望学习一些基于Windows桌面的GUI应用程序。类似于C#或Visual Basic的东西会很好,但我想学习一种开放的语言,类似于PHP。

请不要提出任何需要昂贵的编译器或不允许您创建独立应用程序的内容。

5 个答案:

答案 0 :(得分:3)

如果您正在寻找除php之外的其他语言:

.NET WinForms

  1. 您可以在microsofts网站上免费下载Visual Studio Express 2008。
  2. 您也可以使用MONO(http://www.mono-project.com/)编写.net WinForms代码。
  3. 具有GUI绑定的其他语言

    • 带有wxWidgets / GTK / QT绑定的Ruby / Python / Perl

答案 1 :(得分:3)

不要将PHP用于GUI应用程序。这不是它的目的。你寻找另一种语言的想法很好。

  • Python与PH非常相似,但作为一种语言更加成熟。它有一些不错的GUI绑定。如果你不是更像游戏的UI,你甚至可以进入像pygame这样的东西。
  • Java现在是开源的。 Java GUI往往很普通。我认为事情最近有所回升。 Charles,Eclipse是一些具有良好接口的Java应用程序。
  • 我会跳过VB,但C#是个好主意。您可能会发现在将来寻找工作时这很有用。当然,对于GUI而言,它将是最简单的。
  • 你可以看看Flex。不过,我不是Adobe开发环境的忠实粉丝。

答案 2 :(得分:3)

我认为你很难找到非常适合桌面GUI应用程序的PHP。像PHP这样的语言就像awk& amp;的方式一样展示了他们的“脚本背后的网页”传统。 perl非常适合unix盒子上的通用/管理脚本。

有许多语言的GUI绑定(tk,gtk,...) - 包括与php最接近(但仍然没有那么接近)的“解释”。明显的例子是python,ruby或perl(虽然我非常推荐前两个中的一个)。

然而,这些都不是真正面向桌面GUI应用程序,它显示。像Java这样的语言更适合这种事情,但是语言是非常重要的一步。

如果您使用的是Windows系统,我建议使用单声道c#。我认为使用正确的工具比使用接近PHP的东西更重要。

甚至不考虑VB

答案 3 :(得分:2)

由于你有PHP背景,我建议你试试PHP-GTK

PHP-GTK是PHP的扩展,用于实现GTK+的语言绑定。

答案 4 :(得分:0)

PHP-GTK是PHP的一个实际用途。我个人会离开。 Python和wxWidgets是开始创建GUI的简单方法。如果您不想手写表单,可以使用表单构建器(例如PythonCard和wxGlade)来加快进程。