3

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

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

4

5 回答 5

3

如果您正在寻找除 php 之外的另一种语言:

.NET WinForms

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

具有 GUI 绑定的其他语言

  • Ruby/Python/Perl 与 wxWidgets/GTK/QT 绑定
于 2008-11-30T06:37:21.420 回答
3

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

  • Python 与 PH 非常相似,但作为一门语言要成熟得多。它有一些不错的 GUI 绑定。如果你不想要更多类似游戏的 UI,你甚至可以进入 pygame 之类的东西。
  • Java 现在是开源的。不过,Java GUI 往往很普通。我认为最近情况有所好转。Charles, Eclipse 是一些具有漂亮界面的 Java 应用程序。
  • 我会跳过 VB,但 C# 是个好主意。您可能会发现它在将来找工作时很有用。当然,当涉及到 GUI 时,这将是最简单的。
  • 你可以看看 Flex。不过,我不是 Adob​​e 开发环境的忠实粉丝。
于 2008-11-30T06:44:42.483 回答
3

我认为您将很难找到非常适合桌面 GUI 应用程序的 PHP。像 PHP 这样的语言展示了它们的“网页脚本隐藏”传统,就像 awk 和 perl 非常适合 unix 机器上的通用/管理脚本一样。

许多语言都有 GUI 绑定(tk、gtk、...) - 包括最接近(但仍不那么接近)php 的“解释”绑定。明显的例子是 python、ruby 或 perl(尽管我强烈推荐前两个中的一个)。

然而,这些都不是真正面向桌面 GUI 应用程序的,它显示了。诸如 Java 之类的语言更适合这种事情,但在语言方面迈出了一大步。

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

甚至不考虑VB

于 2008-11-30T07:32:36.317 回答
2

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

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

于 2008-11-30T06:26:46.093 回答
0

PHP-GTK 是 PHP 预期用途的真正延伸。我个人会远离。Python 和 wxWidgets 是开始创建 GUI 的简单方法。如果您不想手写表单,有一些表单构建器(例如 PythonCard 和 wxGlade)可以加快处理过程。

于 2008-12-17T20:32:13.757 回答