2008-11-30 36 views

回答

3

我想你会很难找到非常适合桌面GUI应用程序的PHP。像PHP这样的语言显示了他们的“脚本背后的网页”传统,就像awk & perl非常适合unix机箱上的通用/管理脚本一样。

许多语言都有GUI绑定(tk,gtk,...) - 包含“解释”的,与php最接近(但还没那么接近)。显而易见的例子是python,ruby或perl(尽管我非常推荐前两个之一)。

但是,这些都没有真正针对桌面GUI应用程序,它显示。像Java这样的语言更适合这种事情,但是语言上有很大的一步。

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

甚至不考虑VB

2

既然你有PHP背景,我建议你试试PHP-GTK

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

3

如果您正在寻找除了PHP的另一种语言:

.NET的WinForms

  1. 您可以下载的Visual Studio Express 2008的免费在微软的网站。
  2. 您也可以使用MONO(http://www.mono-project.com/)编写.net WinForms代码。

与GUI绑定

  • 拼音/ Python/Perl,以wxWidgets的/ GTK/QT绑定
3

其他语言,不要使用PHP的GUI应用。这不是它的目的。你想找另一种语言是一个好主意。

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

* PHP,*想。对于Python,我会推荐PyQt。 – strager 2008-11-30 06:58:01

0

PHP-GTK是PHP的用途真正舒展。我亲自离开。 Python和wxWidgets是开始创建GUI的一种简单方法。有些表单构建器(例如PythonCard和wxGlade)如果您不愿意手写表单,可能会影响流程。

相关问题