Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Quels sont vos langages de programmation préférés pour le développement web en 2019 ? Et pourquoi ?
Vous êtes invités à partager votre expérience

Le , par Michael Guilloux

112PARTAGES

22  0 
Quels sont vos langages de programmation préférés pour le développement web en 2019 ?
Quels sont vos langages de programmation préférés pour le développement web en 2019 ? Lors de notre dernier sondage, les langages les plus cités par les développeurs et IT pro de la communauté Developpez.com étaient d'abord PHP (37,14 %) devançant légèrement JavaScript (36,73 %). Ensuite venaient Java (17,96 %), C# (16,76 %) et Python (14,29 %).


Mais ce sondage date de 2017, et en deux ans, beaucoup de choses peuvent se passer dans le monde de l'informatique, notamment dans celui du développement web. Les deux derniers classements annuels de l'IEEE, la plus grande association mondiale de professionnels techniques, indiquent par exemple que Python est désormais le langage le plus populaire pour le développement Web. En 2019 en particulier, Python a un score de 100 sur 100 selon le baromètre de l'IEEE. Il est suivi par Java (96,3), JavaScript (79,4) et C# à la 4e place avec un score de 74,5. PHP se positionne loin à la 7e place, alors que le langage Go qui semble avoir du mal à décoller en France occupe la 5e place.

Précisons que le système de classement de l'IEEE mesure la popularité des langages en prenant en compte le nombre de recherches effectuées sur les différents langages sur Google Search et les tendances provenant de Google Trends ; le partage d'informations et ressources en ligne ainsi que l'activité sociale autour de chaque langage de programmation ; le nombre de nouveaux dépôts et de dépôts actifs pour chaque langage de programmation ; le nombre de nouvelles offres d'emploi aux États-Unis mentionnant les différents langages de programmation ; etc.


IEEE : Top 10 des langages les plus populaires pour le développement de sites et applications web

Mais qu'en est-il de la réalité en France ? Comme lors du dernier sondage, PHP et JavaScript sont-ils les langages préférés pour le développement Web ? Java et C# ont-ils maintenu leur position ? Python a-t-il progressé comme dans le classement de l'IEEE ? Seuls vos votes peuvent nous le dire.

Comme lors du dernier sondage, vous êtes donc invités à voter pour vos langages de programmation favoris en prenant soin d'expliquer vos choix. Autrement dit, est-ce par exemple à cause de la gestion des changements ? C'est-à-dire :
  • la maintenance logicielle : l’aisance dans la modification d’un bout du code sans avoir à impacter l’ensemble du projet ;
  • la maintenance évolutive : la programmation de nouveaux modules sans refonte du socle de l’application.

Ou à cause de la facilité dans l'apprentissage et la prise en main ? C'est-à-dire :
  • la fluidité de la syntaxe ;
  • l'organisation de la structure du code ;
  • l’adoption par la communauté ;
  • l'étendue de la communauté existante autour du langage ;
  • l'existence d’un support libre ou payant ;
  • la disponibilité de la documentation sur le langage ;
  • etc.

Ou encore à cause du nombre d'applications programmées avec ce langage ?

Vous pourrez relever bien d’autres points qui justifient vos choix. Par exemple, les avantages et inconvénients par rapport aux autres langages, le type de projets sur lesquels vous travaillez, etc.

Voir aussi :

Emploi développeur 2018 : les langages les plus demandés et les mieux payés
Quels sont vos langages de programmation préférés pour le Web en 2017 ? Et pourquoi ? Vous êtes invités à partager votre expérience
Sondage : quels sont les langages de programmation qui vont probablement disparaître dans les prochaines années ?
Kotlin gagne trois places et dépasse Scala dans le classement PYPL, l'indice qui analyse la fréquence de recherche des tutoriels sur Google
Sondage : quels sont les langages de programmation que vous détestez le plus en 2019 ? Pourquoi ? Partagez vos avis

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de defZero
Membre régulier https://www.developpez.com
Le 12/09/2019 à 16:36
Quels sont vos langages de programmation préférés pour le développement web en 2019 ?
La question est mal posée.

ECMAScript / JS est obligatoire coté client donc ce n'est pas vraiment un choix.

Ensuite pour le Back, j'ai envie de dire que ça dépend de la crémerie (est que c'est de fait un peu imposé aussi):

- "Pure Web" : PHP sans réfléchir car : Hébergement facile et pas cher, Facile à maitrisé, Spécialisé dans le web depuis ses origines donc bien fournit dans ce domaine.

- "Généraliste" : Là commence le débat sur Python / Node : WebApp, WebServices, Desktop, Mobile ...etc tout est à votre portée mais sans que ça ne vous prenne une éternité pour finir un projet (merci à leurs communautés pour ça).

- "Equipier" : JAVA et .Net ne sont intéressant qu'en équipe car ce sont deux mastodontes qui ne mettent de toutes façon pas la productivité individuelle au premier plan.
D’ailleurs ils ce ressemble tellement que s'il fallait en choisir un ce ne serait qu'une question de préférence personnel et/ou de plateforme hôte.

- "The Rest" : On peut mettre dans cette catégorie tous les autres langages, qui vous mettrons a un moment ou un autre en difficulté car pas la bonne lib, pas à jours, pas assez de recule ou d'expertise, plus maintenue ...etc bref le reste que vous ne voulais pas dans votre projet PRO.

Si on veut vraiment être honnête, la préférence du langage n'as pas vraiment de place.
Le bon outil pour le bon usage et pi c'est tout.

P.S. : Tout ça ne prend en compte que le domaine PRO.
Pour des projets sans impactes économique, tous langages est bon à prendre du moment qu'il vous convient.
7  0 
Avatar de GLDavid
Membre expert https://www.developpez.com
Le 11/09/2019 à 8:47
Bonjour

J'ai répondu C# pour la partie professionnelle.
L'environnement ASP.NET MVC est très bien conçue pour du développement web pro. Je l'ai trouvé simple à mettre en oeuvre pour l'entreprise par rapport à JEE et Spring notamment.
C'est également une solution acceptée et approuvée notamment par mes clients qui sont attachés à l'environnement Microsoft.
En revanche, d'un point de vue personnel, évidemment ce n'est pas la solution qu'il me conviendrait. L'offre d'hébergement sur ASP.NET MVC est très pauvre. Il est alors évident qu'il faut s'orienter vers PHP.

@++
3  1 
Avatar de kbadache
Membre habitué https://www.developpez.com
Le 11/09/2019 à 10:34
Citation Envoyé par PhilippeGibault Voir le message
Java est très bien, même si pour le coup, ce n'est que du Back.

Javascript est le pire langage, malheureusement incontournable, car c'est le seul.

Heureusement, Google (avec Angular) et Typescript améliorent certains côtés rédhibitoire du Javascript.
Tu peux très bien générer des pages web en Java avec Thymleaf, Vaadin...
2  0 
Avatar de Mrsky
Membre éprouvé https://www.developpez.com
Le 16/09/2019 à 16:35
Il faut au préalable distinguer ce qu'on entend par "web" en 2019, est-ce qu'on parle d'un backend qui génère du HTML/CSS/JS puis envoi le tout au navigateur qui se charge uniquement du rendu et des quelques interactions utilisateurs, ou est-ce qu'on parle d'un backend sous forme d'API qui ne fourni que de la data avec un frontend qui se charge de tout le reste.

Javascript est de toutes façons incontournable de nos jours donc c'est un non choix. On peut épiloguer sur TypeScript (qui à mon avis est très bien) mais au final il faut savoir comment JS fonctionne dans tous les cas.

Reste donc le choix de la techno backend, et là effectivement vous avez tous les choix du monde. De mes maigres 7 années d'expérience dans le web, PHP reste le maître du "petit" site web, architecturalement c'est très simple, ca s'initialise à chaque requête donc même si quelque chose ne vas pas ça n'impacte quasiment pas les autres appels. L’écosystème est robuste avec le temps et déployer est un jeu d'enfant. Je dirais même que depuis PHP7 et son typage, c'est agréable à l'utilisation.

Pour les projets un peu plus ambitieux mais sans grosses contraintes de performances, PHP et Python jouent pour moi dans la même cour. C'est évidemment différent mais il n'y aura probablement rien que l'un fasse que l'autre ne fait pas, si vous êtes à l'aise avec un des langages il n'y a pas de grosse raison technique de devoir apprendre et utiliser l'autre. Je donnerais un petit point bonus à Python + Flask pour tout ce qui est simple API, pour la rapidité entre la création du projet est le déploiement du MVP.

Mon 3ème vote va a Go, car ces forces sont en phase avec les méthodes de travail actuelles. C'est simple, facile à déployer, possède un module HTTP très performant et parfait pour créer des outils CLI. Pour le web dans les langages compilés, je trouve que c'est une alternative supérieur a Java/JVM et C#/.NET. Je trouve que Go est pratiquement au niveau des langages de scripts dans la simplicité d'utilisation tout en ayant les avantages d'un langage compilé.

Après ca reste du pinaillage, et au final tout est sujet au marché du travail local. Si dans votre coin tout le monde fait du web en Ruby ou en Scala vous n'allez pas apprendre le Python ou le Go, Ruby et Scala feront très bien le job.
2  0 
Avatar de OrcusZ
Membre habitué https://www.developpez.com
Le 11/09/2019 à 9:10
Bonjour,

J'ai choisi le combo ASP.NET / Typescript.
Comme GLDavid, pour un environnement professionnel et l'aspect open source des derniers framework de MS (asp.net core), je ne pourrais pas me passer de ce langage.
C'est sûr qu'en tant que Particulier, c'est compliquer à mettre en place, mais avec la compatibilité multi-plateforme et le cloud, on peut avoir une Webapp dans le cloud pour moins de 10 euros par moi .
1  0 
Avatar de codrelphi
Membre à l'essai https://www.developpez.com
Le 11/09/2019 à 9:36
J'ai répondu Python + Javascript d'une part pour les projets professionnels et PHP pour quelques projets personnels. D'abord Python est assez concis et connaît actuellement une grande croissance. De plus, avec ce seul langage, je peux faire à la fois du web, de la data science et de l'ia. Les frameworks Python Flask et Django sont devenus assez matures avec une grande communauté active et une bonne documentation. Mais pour de petits projets simples où il n'y a pas beaucoup de moyens pour l'hébergement, PHP est assez bien. Avec les frameworks comme CodeIgniter ou Laravel, on est bien armé pour résoudre tous les problèmes web et satisfaire le client. Je ne suis pas étonné de voir Python, Javascript et PHP figurer en bonne position du classement de l'IEEE. Ces trois langages ont encore de beaux jours devant eux.
1  0 
Avatar de xarkam
Membre confirmé https://www.developpez.com
Le 11/09/2019 à 9:45
J'ai répondu C# pour ASP.NET Core et javascript.
Le C# qui côté pro se fait une place confortable avec Azure et aussi pour l'arrivée de Blazor fin du moi.
Le Javascript car il est obligatoire pour la liaison client/serveur.
1  0 
Avatar de ryankarl65
Membre actif https://www.developpez.com
Le 11/09/2019 à 10:25
J'ai pris pour ma part C# et Javascript.
J'aime enormement l'architecture du C#, et ses framework (Asp.Net + Core, MonoGame, Xamarin). Ils suivent la même logique, du coup la transition entre ses framework est .
Pour Javascript, simplement parceque j'utilise Vue.JS qui lui necessite Node.Js
J'utilise Spring coté Java, mais je l'aime pas trop car difficile de mettre en place.
1  0 
Avatar de statoon54
Nouveau Candidat au Club https://www.developpez.com
Le 12/09/2019 à 18:17
Citation Envoyé par leulapin Voir le message
Idem ruby est un framework, le language c'est rails seulement.
C'est l'inverse. Ruby est un langage , et Rails est un framework Web écrit en Ruby.
1  0 
Avatar de defZero
Membre régulier https://www.developpez.com
Le 13/09/2019 à 16:21
Citation Envoyé par xarkam Voir le message
...
Je ne suis pas un développeur Java, mais si Java avait tout de moderne, Kotlin n'aurait que peu d’intérêt.

...
Je fais du C# depuis des années et je n'ai pas l'impression que C# ou Java plombe la productivité si on est seul (ce qui est mon cas) car tous les langages se ressembles et seul leur API sont différentes.

Je touche à plein d'autres langages et je n'ai pas cette impressions que je suis plus productif une fois hors C#/Java.
C'est ton choix mais tu dit toi même :
1. Que tu ne développe pas en JAVA -> Et pourtant le critique, l'utilise en référence et l'oppose à .NET qui serait meilleur selon toi.
2. Que tu est spécialisé en C# -> Ce qui n'est pas le cas de la majorité dans le Web, mais c'est ton choix je le respect.
3. Que tu "touche" plein d'autres langages, mais reste plus productif avec ton langage de prédilection -> Ce qui est normale je crois.
4. Que tu développe seul avec du .NET/C#. -> Uniquement pour le Web et par pur choix ?
Je veut dire que personne dans mon entourage PRO & Inde, à ma connaissance, ne choisit .NET ou JAVA pour ne faire que du Web.
Par curiosité, quelqu'un pourrai-t’il m'en dire un peu plus s'il s’avérait qu'il soit dans ce cas ?

Concernant "Les aventures d'Oracle & JAVA", c'est un autre sujet mais je serais heureux du remplacement généraliser de Java (le langage) par Kotlin.
De ce que j'en est vu il me semble plus sains même s'il doit faire avec le fonctionnement de la JVM.

Par contre le "tous les langages se ressembles et seul leur API sont différentes." alors là je dit un gros NON pas ça.
Tous les langages ce ressembleraient MAIS seul leurs APIs seraient différentes ?
Un langage n'as pas d'API il n'as que des STATEMENTs et des EXPRESSIONs, qui peuvent être très différentes dans la forme comme dans le fond.
Les API viennent par dessus les langages et la en effet les APIs des plateformes .NET & JAVA son très ressemblante, bien que celle de .NET soit plus propre, mais elles n'ont pas eu, contrairement a celle de JAVA :
1. A maintenir la rétrocompatibilité du langage sur 2 ou 3 décennies (ce que .NET ne fait pas, dixit .NET 5 remplaçant de .NET Core & .NET Framework maintenant déprécier)
2. A supporter plusieurs plateformes (jusqu'à récemment avec ".NET Standard" qui à également nécessité que MS refonde complétement .NET / .NET Core / Xamarin).
Donc NON un langage et bien distinct de ces APIs et si celles-ci sont complexes, c'est un choix d'implémentation.

Quand je dit que les plateformes JAVA & .NET ne sont pas un choix pour un travailleur PRO & SEUL dans le Web, ce n'est pas pour dire que ce n'est pas un choix possible, mais juste qu'il me laisse perplexe sur l'envie de cette personne à finir un projet le plus vite possible et dans un budget raisonnable pour sont client.

Après comme l'as préciser @NoSmoking si l'on part sur des choix personnels, sans autres contraintes, chacun peut bien choisir le langage avec lequel il est le plus à l'aise et heureusement d’ailleurs.

P.S. : Pour le développement Web, sans contrainte, mon choix ce porterait vers pas de langage du tout.
Un bon vieux site des familles en full text , pas de bug, pas de StackOverflow, pas de NullPointerException, pas de "Property not found" ...etc, pas de problèmes en fait .
Et l’hébergement, un vrai bonheur, je met mes fichier et pouf ça fonctionne sans compilations / paramétrages de serveurs d'applications / de configurations, le rêve.
Ça ressemble à un "Static Site Generator", mais sans le "Generator" qui pourrait être un problème.
1  0 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web