php非常有限吗?

时间:2009-05-19 09:16:45

标签: java php asp.net

我尝试过asp.net和jsp ......编程语言足以创建桌面和Windows应用程序。

但除了创建Web应用程序之外,我可以用php做些什么呢?它有某种运行时或框架吗?

由于

9 个答案:

答案 0 :(得分:16)

强大的是一个不幸的词。这是关注焦点,而不是力量。 PHP不太适合桌面应用程序。部分原因是由于库支持较弱(虽然存在一些),部分原因在于其内存管理模型。它可以用于网络世界以外的工作;它通常用作通用脚本语言,以及各种后台任务。

答案 1 :(得分:3)

PHP本身并不“有限”。 PHP主要仅用于开发Web应用程序。但是,像WinBinder这样的产品承诺允许您使用PHP来构建桌面应用程序;我不会完全推荐这个。此外,您可能没有使用ASP.NET和JSP构建Windows应用程序,而更可能是.NET WinForms和Java(可能是Swing)。成千上万的开发人员使用PHP构建了许多不同的Web应用程序。可以使用它构建其他类型的应用程序,但我再也不建议沿着这条路走下去。

答案 2 :(得分:3)

PHP旨在用作Web开发语言,但您可以使用它编写控制台脚本,如果您感到勇敢,可以使用类似PHP-GTK的内容来编写GUI应用程序。

答案 3 :(得分:2)

PHP是一个出色的shell脚本编写工具。它内置了丰富的简单功能。

虽然您可以在JSP和C#中执行相同的操作,但与任何脚本语言相比,您将花费更多时间。

PHP相对于其他脚本语言的最大优势是PHP.net Documentation。在我使用过这种单一资源的任何语言中,都定义了语言参考的优秀文档和组织。

答案 4 :(得分:0)

PHP可以通过命令行上的解释器运行,因此任何计算任务都可以在PHP中完成。我不知道桌面应用程序和GUI。

答案 5 :(得分:0)

PHP有一个运行时但它没有像某些语言那样完全解释。例如,您无法重新定义方法。就桌面应用程序而言,PHP具有用于创建桌面应用程序的绑定,但它并不是很好。它非常适合命令行工具。 Zend和CakePHP是两个用于Web应用程序的框架。 PHP就像一个非常容易使用的C版本,具有非常好的扩展社区(查看php.net文档中的扩展)。 Windows在Windows上得到很好的支持(即使是Msft)。

答案 6 :(得分:0)

通常情况下,这是“限制”,或者缺少一种语言的“焦点”,使其变得强大而不是弱。

答案 7 :(得分:0)

我认为PHP最适合Web应用程序开发。 它完成了这项工作,而且做得很好。

但这并不是说它对其他任何东西都没用。它可以用作通用脚本语言。

使用Qt,您甚至可以使用PHP开发桌面应用程序。查看http://php-qt.org/

焦点必须与网络应用程序相关:PHP适用于网络。

答案 8 :(得分:0)

取决于你认为强大的东西? 它专为服务器端Web开发而设计,并且完美地实现了这一点。

我无法看到自己说一种语言比另一种语言更强大,因为它始终是一个偏好问题,手头的任务以及语言是否是为你想要完成的目标而设计的。