post-tittle

¿Por qué la pelea entre PHP y Java?

Por: Reclu IT

15 de febrero de 2016

PHP y Java son dos tecnologias que desde su lanzamiento siempre han venido precedidas de debates acerca de las ventajas y desventajas. Moviéndonos por el mundo de los desarrolladores nos damos cuenta que como en la mayoría de los temas, no existe una opinión general acerca de cual es mejor. La conclusión final nunca es blanco o negro, sino que siempre cada una tendrá sus seguidores y detractores.

Debido a la cantidad de variables que de deben tener en cuenta a la hora de elegir una opción se ha creado este documento, con la intención de dar un poco de luz al asunto.

A menudo los desarrolladores, especialmente aquellos que trabajan principalmente con PHP o Java, discuten sobre la superioridad de un lenguaje u otro. Estas discusiones pueden llegar a ser algo tensas, y los comentaristas escriben a un alto nivel técnico. Así que usted podría pensar, y no le culparíamos por ello, que estos lenguajes son estructuralmente iguales y mutuamente excluyentes.

Pero no lo son. La forma en que funcionan es diferente, y decidir dónde cada uno es más adecuado depende en gran manera de la tarea que deba llevarse a cabo, del contexto, los objetivos, y del plan de desarrollo en curso.

Una de las principales diferencias estructurales entre PHP y Java es la diferencia entre un lenguaje de tipado fuerte y uno de tipado débil. Java es un lenguaje de tipado fuerte, lo que significa que requiere declaraciones explícitas para funcionar y esto es respaldado por el compilador. A un mayor nivel, se puede decir que tiene estrictas expectativas de cómo se expresan las entradas y las salidas. Si esas expectativas no se cumplen, el compilador fallará y el programa no funcionará hasta que se resuelvan los errores.

PHP, por el contrario, es de tipado débil, lo que fundamentalmente significa que es más flexible y confía en la “programación de sentido común” sobre cómo llevar a cabo una tarea. Mientras que esto puede resultar más atractivo porque requiere un conocimiento menos formal, algunos sostienen que complica ciertas tareas, particularmente en programación orientada a objetos, con su falta de normas.

Ambos lenguajes de programación son predominantes e integrales a la web moderna y, como se pueden usar para conseguir algunas de las mismas tareas, posiblemente no existan dos lenguajes que propicien tanto debate sobre sus relativas fortalezas y debilidades.

En cuanto a resultados o eficiencia, ambos tienen las mejores referencias pues han sido usados para apoyar algunos de los sitios web más grandes y más rentables del mundo.

Si se lleva algo de este debate sobre Java vs. PHP, esperamos que sea que no existe una guerra frontal entre Java y PHP y que no hay necesidad para ello. Quizás decida que quiere dominar ambos lenguajes para convertirse en un programador web sobresaliente y versátil. Si está pensando en entrar de lleno en un lenguaje u otro, ¡piense qué quiere conseguir, y vaya a por ello!

  • Jaime dice:

    Llevo 8 años desarrollando, 4 en Java y otros 4 en varias tecnologías, incluyendo PHP. Jamás había escuchado de este debate. Esto es lo que sucede cuando reclutadores escriben artículos de tecnología.

  • Deja tu comentario

    Tu dirección de correo electrónico no será publicada.

    Campos obligatorios(*)
    post-tittle

    ¿Por qué la pelea entre PHP y Java?

    Por: Reclu IT

    15 de febrero de 2016

    PHP y Java son dos tecnologias que desde su lanzamiento siempre han venido precedidas de debates acerca de las ventajas y desventajas. Moviéndonos por el mundo de los desarrolladores nos damos cuenta que como en la mayoría de los temas, no existe una opinión general acerca de cual es mejor. La conclusión final nunca es blanco o negro, sino que siempre cada una tendrá sus seguidores y detractores.

    Debido a la cantidad de variables que de deben tener en cuenta a la hora de elegir una opción se ha creado este documento, con la intención de dar un poco de luz al asunto.

    A menudo los desarrolladores, especialmente aquellos que trabajan principalmente con PHP o Java, discuten sobre la superioridad de un lenguaje u otro. Estas discusiones pueden llegar a ser algo tensas, y los comentaristas escriben a un alto nivel técnico. Así que usted podría pensar, y no le culparíamos por ello, que estos lenguajes son estructuralmente iguales y mutuamente excluyentes.

    Pero no lo son. La forma en que funcionan es diferente, y decidir dónde cada uno es más adecuado depende en gran manera de la tarea que deba llevarse a cabo, del contexto, los objetivos, y del plan de desarrollo en curso.

    Una de las principales diferencias estructurales entre PHP y Java es la diferencia entre un lenguaje de tipado fuerte y uno de tipado débil. Java es un lenguaje de tipado fuerte, lo que significa que requiere declaraciones explícitas para funcionar y esto es respaldado por el compilador. A un mayor nivel, se puede decir que tiene estrictas expectativas de cómo se expresan las entradas y las salidas. Si esas expectativas no se cumplen, el compilador fallará y el programa no funcionará hasta que se resuelvan los errores.

    PHP, por el contrario, es de tipado débil, lo que fundamentalmente significa que es más flexible y confía en la “programación de sentido común” sobre cómo llevar a cabo una tarea. Mientras que esto puede resultar más atractivo porque requiere un conocimiento menos formal, algunos sostienen que complica ciertas tareas, particularmente en programación orientada a objetos, con su falta de normas.

    Ambos lenguajes de programación son predominantes e integrales a la web moderna y, como se pueden usar para conseguir algunas de las mismas tareas, posiblemente no existan dos lenguajes que propicien tanto debate sobre sus relativas fortalezas y debilidades.

    En cuanto a resultados o eficiencia, ambos tienen las mejores referencias pues han sido usados para apoyar algunos de los sitios web más grandes y más rentables del mundo.

    Si se lleva algo de este debate sobre Java vs. PHP, esperamos que sea que no existe una guerra frontal entre Java y PHP y que no hay necesidad para ello. Quizás decida que quiere dominar ambos lenguajes para convertirse en un programador web sobresaliente y versátil. Si está pensando en entrar de lleno en un lenguaje u otro, ¡piense qué quiere conseguir, y vaya a por ello!

  • Jaime dice:

    Llevo 8 años desarrollando, 4 en Java y otros 4 en varias tecnologías, incluyendo PHP. Jamás había escuchado de este debate. Esto es lo que sucede cuando reclutadores escriben artículos de tecnología.

  • Deja tu comentario

    Tu dirección de correo electrónico no será publicada.

    Campos obligatorios(*)

    Política de privacidad de www.recluit.mx

    Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
    contacten con el Propietario.