Cargando...

Java vs PHP

La arena estaba de bote en bote... No, perdón, me deje llevar. Y es que Java vs PHP es una de las míticas rivalidades del mundo de los bits, casi tanto como Linux vs Windows.

¿Quién es quién?

Java, bajo el slogan “write once, run everywhere”, tiene como intención permitir que los desarrolladores escriban el programa una vez y lo ejecuten en cualquier dispositivo. Evolucionando desde su inclusión en los navegadores mediante applets, hasta contar con servidores explícitos para su ejecución web.

PHP por su parte fue diseñado específicamente para desarrollo web, como un lenguaje para embeber en páginas html . Ha evolucionado con el tiempo hasta llegar a su versión PHP7 y cuenta con gran popularidad, principalmente debido a la posibilidad de apoyarse en servicios de hosting compartidos que ayudan a reducir los costos operacionales.

Estructura

Java cuenta con tipado fuerte, que exige declaraciones explícitas, lo que en otras palabras significa que tiene estrictas expectativas de cómo se expresan las entradas y las salidas, y si no se cumplen, tu programa no funcionará.

PHP tiene un tipado débil, en el que básicamente cualquier tarea puede resolverse basándose en el sentido común. Esto ha cautivado la curiosidad por experimentar, pues siempre habrán múltiples formas de diseñar cualquier solución.

Pero manejar tal personalización, puede dificultarle a terceros editar o manipular tu código. En cambio con Java, aunque seas ‘preso’ de las normas, lo más seguro es que cualquiera pueda entender lo que estás haciendo. Entonces, a menos que manejes estándares consistentes o un framework debidamente estructurado con PHP, en este punto, Java toma ventaja.

Delivery

Aunque la organización es importante, nuestro cliente siempre quiere todo para ayer. Si bien, esto depende de qué tipo de solución y/o programa se busca generar, PHP siempre será la mejor opción para implementar una primera versión en corto plazo.

Respaldo por la comunidad, documentación y millones de ejemplos, este punto es para PHP.

Seguridad

Oracle ha hecho un trabajo increíble, pero la seguridad en Java siempre será un problema particularmente en browsers ya que tan sólo el 5,5% de los navegadores habilitados para Java tiene las versiones más actualizadas del plug-in. Esto debido a que el mercado necesita mantener aquellas aplicaciones ya existentes.

PHP por la curva de entrada que presenta, tiene muchos programadores juniors publicando software sin las mejores prácticas en seguridad que al final termina creando la idea de que es un lenguaje ‘inseguro’; sin embargo, precisamente el ser un lenguaje popular hace posible que resolver issues sea una tarea fácil gracias al apoyo de la comunidad. Por esta razón, el punto se lo daré a PHP.

¿Victory?

El morbo vende, y para ser políticamente correcto, dejaré a nuestros día contrincantes listos para dar su golpe final, recurriendo a datos duros.

Para los Javalibers: Cerca del 90% de las 500 mejores empresas según la revista fortune utilizan Java.

Para los PHPeros: 75% de los sitios en internet están construidos en PHP y cuentan con una de las comunidades de más rápido crecimiento con más de 5 MM de programadores a la fecha.

Así que... ¡Finish'em!