Programación: ¿Java o PHP?

Publicado en 10 julio 2019

Hora de lectura 3 minutos

Una vez comenzamos a programar, a menudo surge la misma pregunta: ¿qué lenguaje elegir?

Los lenguajes más comunes son JAVA y PHP y, por esa razón, en el este artículo, decidimos centrarnos en estos dos lenguajes que hoy se consideran «tecnologías tradicionales».

El exdirector de tecnología de Wild Code School y e ingeniero de software Romain Coeur, comparte su experiencia al respecto.

Java, un lenguaje educativo.

Si bien Java no es tan fácil de aprender como PHP, ciertamente es más educativo. Es un lenguaje excelente para aprender programación y es perfecto para comenzar en el desarrollo de TI. Java hace que la codificación «adecuada» sea un requisito e implica más precisión por parte del desarrollador. Su tipificación es fuerte y estática, en otras palabras, este lenguaje ayuda a definir con precisión el tipo de cada variable y alienta a cada desarrollador a tener un mejor conocimiento de su código. Se deja mucho menos al azar con Java que con PHP.

Me he dado cuenta de que mis alumnos crean un código que funciona bajo PHP, pero no saben la razón por la que funciona el código. Esto no suele pasar cuando usan Java.

Con Java hay más estructura

Otra característica positiva de Java (en Android) es que proporciona una mejor comprensión de todo el proceso de creación de la aplicación. Al ver que la plataforma de ejecución de código es diferente de la plataforma de desarrollo y compilación, facilita al desarrollador diferenciar automáticamente estos dos conceptos junto con las diferentes etapas de creación de la aplicación. Primero, programamos desde nuestro ordenador, luego compilamos nuestra aplicación que finalmente se ejecutará en una plataforma Android.

Mayores posibilidades de desarrollo con Java.

Para aquellos que deseen desarrollar aplicaciones móviles de Android, aprender Java es obligatorio. Por otro lado, para crear aplicaciones web, ambas tecnologías funcionan y son igualmente efectivas. A pesar de que inicialmente Java era más robusto, confiable y fácil de mantener que PHP, ambos lenguajes ahora han madurado y hacen posible crear aplicaciones de calidad profesional, en particular gracias a los marcos que se han desarrollado en estos lenguajes. Tomemos, por ejemplo, Spring for Java y Symfony for PHP. 

En última instancia, con Java puede lograr «cualquier cosa» dentro del desarrollo de TI: aplicaciones, software, sitios web, mientras que, esencialmente, PHP solo le permite desarrollar sitios web.

Dos tecnologías aún muy demandadas.

Una investigación reciente de StackOverflow coloca a Java por delante de PHP, es el más alto en términos uso en 2016 (37% contra 29%) y también destaca el hecho de que la comunidad es más activa en Java que en PHP (más de 55.000 desarrolladores de Java están activos en la plataforma en comparación con un poco menos de 33.000 para PHP). No obstante, estas dos tecnologías siguen siendo muy demandadas. La preferencia por uno u otro idioma es subjetiva, sin embargo, para alguien que comienza en programación, Java es probablemente una opción más estratégica.

En conclusión, Java es un lenguaje altamente educativo e ideal para un principiante que se sumerge en el mundo de la programación por primera vez.