Programming JAVA or PHP.png

Programmation : JAVA ou PHP ?

Publié le 29 mai 2019

Temps de lecture 3 minutes

Quand on se met au code, on se pose souvent la question de savoir quel langage choisir.
Parmi ceux qui reviennent souvent, on trouve JAVA et PHP. Nous avons donc décidé de consacrer cet article à ces deux langages considérés aujourd’hui comme des “vieilles technologies”.

Java, un langage pédagogique

Si Java n’est pas un langage plus simple d’apprentissage que PHP, il a néanmoins l’avantage d’être plus pédagogique. C’est un excellent langage pour apprendre la programmation et démarrer dans le développement informatique.
Java oblige à coder de manière « propre » et suppose plus de rigueur de la part du développeur. C’est un langage au typage fort et statique, c’est à dire qu’il aide à définir explicitement le type de chaque variable et pousse donc le développeur à avoir une connaissance plus précise de son code.
Il y a moins de hasard avec Java qu’avec PHP, il peut arriver qu'un élève écrive un code qui fonctionne sous PHP sans même savoir pourquoi ce code fonctionne. C’est plus rare avec Java.

Plus de structure grâce à Java

Une autre spécificité positive de Java (avec Android), c’est qu’il permet de mieux appréhender tout le processus de création d’application. La plateforme d’exécution du code étant différente de la plateforme de développement et de compilation, le développeur va automatiquement mieux différencier ces concepts et les différentes étapes de création d’une application.
On code d’abord sur son ordinateur, puis on compile son application qui sera enfin exécutée sur une plateforme Android.

De plus grandes possibilités de développement avec Java

Pour qui souhaite développer des applications mobiles Android, l’apprentissage de Java est obligatoire et celui de PHP exclu.
En revanche, pour réaliser des applications web, les deux technos fonctionnent et se valent.
Même si à l’origine Java était plus robuste, fiable et maintenable que PHP, les deux langages sont aujourd’hui matures et permettent de produire des applications de qualité professionnelle grâce notamment aux frameworks développés sur ces langages. On citera par exemple Spring pour Java et Symfony pour PHP. Au final, Java permet de « tout faire » dans le développement informatique : des applis, logiciels, sites web, alors que PHP permet de développer essentiellement des sites web.

Deux technologies toujours très demandées en France

Une étude de StackOverflow place Java devant PHP dans le classement des langages les plus populaires en 2016 (avec 37% pour l’un contre 29% pour l’autre) et met aussi en évidence une communauté plus active sur Java que sur PHP (plus de 55 000 développeurs Java actifs sur la plateforme contre un peu moins de 33 000 pour Php). Malgré tout, ces deux technos restent très demandées en France.
Au final la préférence pour l’un ou l’autre de ces langages reste subjective mais pour un débutant du code, Java est probablement un choix plus stratégique.

Pour conclure, Java est un langage très pédagogique et idéal pour une première immersion dans la programmation. 

Pour découvrir et apprendre à coder en Java, direction la Wild Code School qui propose une formation accélérée au développement web & mobile (5 mois). Retrouvez plus de détails ici.

=> Les candidatures pour la rentrée de septembre 2019 sont déjà ouvertes !

 

À très bientôt,