2009-05-19 7 views
5

He intentado con asp.net y jsp ... y el lenguaje de programación era lo suficientemente potente como para crear tanto aplicaciones de escritorio como de Windows.¿Es php muy limitado?

Pero, ¿qué puedo hacer con php además de crear aplicaciones web? ¿Tiene algún tipo de tiempo de ejecución o marco?

Gracias

+4

No sé por qué se votó negativamente mi pregunta. Desearía que dejaras un comentario para explicar por qué. Pensé que esta era una pregunta válida. – Josh

+2

un fanático de PHP probablemente lo hizo: D – inspite

Respuesta

16

Potente es una palabra desafortunada. Se trata de enfoque, no de poder. PHP no es muy adecuado para aplicaciones de escritorio. En parte debido a la poca compatibilidad de la biblioteca (aunque algunos existen), y en parte debido a su modelo de gestión de memoria. Sin embargo, puede usarse para trabajos fuera del mundo web; A menudo se utiliza como un lenguaje de scripting general, así como varias tareas de fondo.

+2

de hecho se trata de enfoque. bien dicho –

0

PHP se puede ejecutar a través de un intérprete en la línea de comandos, por lo que cualquier tarea de cómputo se puede hacer en PHP. No sé sobre aplicaciones de escritorio y GUI.

3

PHP no está "limitado" per se. PHP se usa principalmente solo para desarrollar aplicaciones web. Sin embargo, hay productos como WinBinder que prometen permitirte usar PHP para construir una aplicación de escritorio; Aunque no lo recomendaría exactamente. Además, probablemente no haya creado aplicaciones de Windows con ASP.NET y JSP, sino más bien .NET WinForms y Java (quizás Swing). PHP es utilizado por miles de desarrolladores que crean muchas aplicaciones web diferentes. Es posible construir otros tipos de aplicaciones con él, pero de nuevo, no recomendaría ir por ese camino.

3

PHP fue pensado como un lenguaje de desarrollo web, pero puede escribir scripts de consola con él, y si se siente valiente, use algo como PHP-GTK para escribir aplicaciones de GUI.

0

PHP tiene un tiempo de ejecución pero no está completamente interpretado como algunos idiomas. Por ejemplo, no puedes redefinir un método. En cuanto a las aplicaciones de escritorio, PHP tiene enlaces para crear aplicaciones de escritorio, pero no es muy bueno. Es genial para las herramientas de línea de comandos. Zend y CakePHP son dos marcos para aplicaciones web. PHP es como una versión muy fácil de usar de C con una muy buena comunidad de extensiones (mira las extensiones en php.net docs). PHP está bien soportado en Windows (incluso por Msft).

0

Muy a menudo es la "limitación" o por falta de una mejor palabra "foco" de un idioma que lo hace poderoso en lugar de débil.

0

Diría que PHP es el más adecuado para el desarrollo de aplicaciones web. Hace el trabajo, y lo hace bien.

Pero eso no quiere decir que no sea útil para nada más. Se puede usar como un lenguaje de scripting genérico.

Con Qt, incluso puede desarrollar aplicaciones de escritorio con PHP. Check out http://php-qt.org/

Pero el focus debe estar con aplicaciones web: PHP fue diseñado para la web.

2

PHP es una herramienta de creación de shell sorprendentemente buena. Tiene una gran cantidad de funciones simples integradas.

Mientras que usted puede hacer lo mismo en JSP y C# que pasará mucho más tiempo frente a cualquier Langauge secuencias de comandos.

La mayor ventaja de PHP sobre otros lenguajes de scripting es PHP.net Documentation. Fuera de cualquier idioma que haya usado, este único recurso define la buena documentación y organización de una referencia lingüística.

+0

Sí, por todas las partes extrañas y raras de PHP, la documentación en línea es fantásticamente fácil de usar. – postfuturist

0

Depende de lo que considere poderoso? Está diseñado para el desarrollo web del lado del servidor, y lo hace perfectamente.

No me veo a mí mismo diciendo que un idioma es más poderoso que el otro, ya que siempre es una cuestión de preferencia, la tarea en cuestión y si el lenguaje fue diseñado para lo que está tratando de lograr.