对于PHP程序员,您建议在桌面上使用哪种过渡语言?

时间:2011-01-17 08:26:05

标签: php programming-languages desktop

我已经使用PHP一段时间了,虽然我当然不会声称我是一名PHP大师,但我觉得我对语言的理解足以让大部分事情变得更加优雅。

直到现在,我真的不想做太多的桌面编程。我用AutoHotKey和(我敢肯定)用C#编写了很少的东西,但我从来没有像使用PHP一样使用这些语言。

现在,我正在寻求改变这一点,所以我问你们,你们认为哪种语言最适合我尝试在桌面上进行编程。最好是,我想要的是

  • 类似于PHP打字(维基百科将其列为“动态/弱”打字
  • 被解释的
  • 可以编译(或至少打包)到可执行文件,并且很容易

提前感谢您的帮助!

编辑:

谢谢大家的有用答案 - 我希望我能接受所有这些答案。我决定尝试学习Python,记住Web和桌面开发之间的差异。谢谢大家的慷慨帮助!

3 个答案:

答案 0 :(得分:1)

我的建议是尝试python。它是动态/强类型的,并且具有与php相似的语法和功能。它不能编译为可执行文件,但可以编译为字节代码,如java is。

我已经在php中编程了好几年,最近选择了python并且非常喜欢它。我也使用过c ++和java,发现它们更难掌握,使用起来更令人沮丧。

答案 1 :(得分:1)

学习“用于桌面语言的PHP”没有多大价值。我建议您使用不同的原则(比如Python或Ruby)探索语言,并使用桌面应用程序作为学习工具。 PHP被编写为嵌入在网页中,即使您将其用作常规脚本语言也会延续。

您可以在使用PHP GTK之类的内容之前学习一些新语言。

答案 2 :(得分:0)

PHP的设计原则在服务器端很好,但在很多地方它们并不适合桌面开发的世界。例如,本机Windows应用程序遵循完全不同的范例。能够以类似PHP的语言使用这些语言需要在您的语言和Windows API之间使用额外的(性能密集型)层。

结论:许多桌面应用程序编程与PHP Web应用程序的工作方式有着根本的不同,无论如何你都不会对PHP的范例有所了解。

因此,我建议删除这些要求,然后查找/询问该任务的最佳语言。我当然不了解你的情况,但如果你有时间,机会和倾向,这是扩大编程范围的好方法;同样从专业和简历的角度来看,掌握另一种语言并不会有什么坏处。