La premisa está mal. Los puntos fuertes de PHP y JAVA son relativos al proyecto.
En mi opinión, el poder de JAVA proviene de los marcos empresariales creados sobre el lenguaje. Desde esa perspectiva, es bastante sencillo comparar las características listas para usar que proporciona un marco JAVA frente a una PHP.
OMI, las herramientas proporcionadas por los marcos JAVA son más maduras y probadas en batalla que la versión PHP. Sin embargo, eso no es realmente una buena medida de la calidad del lenguaje en sí.
- ¿Dónde puedo obtener orientación para el SAPUI5?
- Cómo conectarse a la base de datos MySQL usando python
- ¿Qué debo aprender como desarrollador front-end del framework ASP.NET MVC? Soy nuevo en .Net MVC, entonces, ¿es suficiente aprender bootstrap? ¿Cuáles son los controles de interfaz de usuario más utilizados en .net MVC y los controles de interfaz de usuario que necesito aprender? ¿Son suficientes HTML y HTML helper?
- ¿Cómo entiende Java y hace que suceda un evento? Por ejemplo, ¿qué sucede exactamente cuando hacemos clic en un botón? ¿Qué significa básicamente hacer clic en un componente? ¿Utiliza un bucle para verificar?
- Cómo crear maravillas en diseño web y desarrollo de Android, pero no conozco mucha programación
Es casi imposible hacer algo útil en JAVA sin algún marco, realmente. OMI, si necesita tener marcos especiales e IDE avanzados para hacer las cosas más simples, entonces quizás su lenguaje de programación realmente no esté a la altura de la tarea en cuestión.
Además, los proyectos PHP son casi siempre más fáciles que implementar un proyecto JAVA. La implementación de un proyecto php suele ser tan simple como copiar archivos al servidor. Sin embargo, una implementación típica para Spring o JEE implica empaquetar archivos jar, war o ear juntos, que se coordina con una herramienta de compilación como maven. He visto que muchas implementaciones fallan en JAVA, pero casi nunca en PHP.
La moraleja es que realmente no hay una manera simple de comparar JAVA y PHP.