我已经使用PHP一段时间了,虽然我当然不会声称我是一名PHP大师,但我觉得我对语言的理解足以让大部分事情变得更加优雅。
直到现在,我真的不想做太多的桌面编程。我用AutoHotKey和(我敢肯定)用C#编写了很少的东西,但我从来没有像使用PHP一样使用这些语言。现在,我正在寻求改变这一点,所以我问你们,你们认为哪种语言最适合我尝试在桌面上进行编程。最好是,我想要的是
提前感谢您的帮助!
编辑:
谢谢大家的有用答案 - 我希望我能接受所有这些答案。我决定尝试学习Python,记住Web和桌面开发之间的差异。谢谢大家的慷慨帮助!
答案 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的范例有所了解。
因此,我建议删除这些要求,然后查找/询问该任务的最佳语言。我当然不了解你的情况,但如果你有时间,机会和倾向,这是扩大编程范围的好方法;同样从专业和简历的角度来看,掌握另一种语言并不会有什么坏处。