IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 Web en 2017 ? Et pourquoi ?
Vous êtes invités à partager votre expérience

Le , par Community Management

638PARTAGES

18  0 
Quels sont vos langages de programmation préférés pour le Web en 2017 ?
PHP
38 %
JavaScript (NodeJS, AngularJS, VueJS...)
37 %
Java
18 %
C# (ASP.Net…)
17 %
Python
14 %
TypeScript (Angular...)
12 %
Ruby on Rails
2 %
Delphi/Intraweb
1 %
Autres, précisez lequel
6 %
Pas d'avis
0 %
Voter 249 votants
Quels sont vos langages de programmation préférés pour le Web en 2017 ?
Et pourquoi ?


Avec les nouvelles tendances technologiques orientées sur Internet, la programmation Web prend de plus en plus le pas de l’ampleur.

Aussi vrai que les besoins métiers soient de plus en plus complexes, les exigences de sécurité et de stabilité des applications imposent des développeurs une certaine rigueur dans les choix technologiques intervenant dans la programmation.

Les programmeurs plus expérimentés ont ainsi des préférences bien définies pour des langages de programmation.

C’est en cela que ce sondage est à nouveau lancé en 2017, pour savoir quels sont vos langages de programmation préférés pour le Web en 2017.

Les éditions précédentes de 2013, 2014 et 2015, ont vu PHP largement en tête du classement sur Java, ASP, et les autres.


Ce fait est-il encore réel en 2017 ? D’autant plus que selon les résultats obtenus par l’IEEE, en juillet 2017, PHP serait derrière Python, Java et C#.

Chers membres du club, vous êtes donc invités à voter pour vos langages de programmation favoris sur les critères que sont :
  • la gestion des changements :
    • maintenance logicielle : l’aisance dans la modification d’un bout du code sans avoir à impacter l’ensemble du projet,
    • maintenance évolutive : la programmation de nouveaux modules sans refonte du socle de l’application ;

  • la facilité dans l'apprentissage et la prise en main :
    • fluidité de la syntaxe,
    • organisation de la structure du code,
    • l’adoption par la communauté,
    • étendue de la communauté existante autour du langage,
    • existence d’un support libre et/ou payant,
    • disponibilité de la documentation sur le langage ;

  • nombre et envergure des applications programmées avec ce langage ;
  • et bien d’autres points que vous pourrez relever.


La richesse du sondage viendra du partage d’expériences en réponse aux questions suivantes :
  • Pourquoi ce choix ?
  • Quels sont, pour vous, les avantages et inconvénients ?
  • Quels types de projets réalisez-vous ? Le faites-vous individuellement ou en groupe ?
  • Vers quels autres langages pensez-vous évoluer dans le futur ?
  • Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
  • Est-ce une utilisation professionnelle ou de passionné ?
  • Ce choix est-il pour des raisons professionnelles ou par plaisir ?
  • Quels outils utilisez-vous (éditeur, EDI, etc.) ?
  • Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?


Sondage pour les langages de programmation à caractère général en 2017
Sondage sur les langages de programmation à fort potentiel en 2017

Voir aussi

Sondage 2015
Sondage 2014
Sondage 2013

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

Avatar de Gugelhupf
Modérateur https://www.developpez.com
Le 02/10/2017 à 10:52
Je trouve qu'il y a un problème avec ce sondage car on ne distingue pas le développement front du back avec : "JavaScript (NodeJS, AngularJS, VueJS...)".
Comme JavaScript est le langage monopole du développement front, cela fausse les résultats.
Par exemple, je me sers d'AngularJS / Angular et React pour faire du développement front, mais je n'utilise pas NodeJS pour faire du back, c'est deux concepts différent
15  0 
Avatar de Mister Nono
Membre chevronné https://www.developpez.com
Le 02/10/2017 à 10:20
Citation Envoyé par hotcryx Voir le message
Les goûts de chiotte
Java, php et Xamarin!

Perso: php je peux comprendre mais java et Xamarin (=> Linux!).
Me concernant, j'ai longtemps utilisé .NET mais je suis passé à Linux et Perl mouhaha et récemment Python, histoire de tester.
Je ne rentrerai pas dans la polémique. Maintenant pour la politesse : tu repasseras.

10  1 
Avatar de Eric30
Membre actif https://www.developpez.com
Le 02/10/2017 à 9:31
Mister Nono

...malheureusement, la mode est encore à PHP...

De plus et sauf erreur de ma part, JAVA est en passe d'être à la communauté du libre : alors que souhaiter de plus pour les Projets Informatiques ?
Pourquoi malheureusement? PHP 5 a prouvé sa robustesse et son efficacité, et la version 7, outre le gain de performance, a permis d'introduire le typage fort supprimant ainsi une des dernières critiques objectives que l'on pouvait encore faire à ce langage. De plus pour un programmeur expérimenté, sa courbe d'apprentissage est facile pour une utilisation professionnelle et industrielle. L'inconvénient majeur cependant reste toujours les apprentis dev qui se vendent comme des pros parce qu'ils ont suivi un tuto du SDZ ...

Sinon pour ma part je commence à m'intéresser de plus en plus au node.js. Cela permet d'avoir des alternatives à ce que j'utilise habituellement côté serveur, à savoir Java et PHP.
6  0 
Avatar de
https://www.developpez.com
Le 04/10/2017 à 20:44
Le langage et le type de langage n’ont que peut d'importance. Ce qui compte, c'est que ça soit bien fait.
5  0 
Avatar de blbird
Membre chevronné https://www.developpez.com
Le 12/10/2017 à 18:13
Citation Envoyé par Dhafer1 Voir le message
J'ai mis Python parceque c'est un langage que j'aime, mais qui manque trois choses pour qu'ils les gouverne tous (les {} au lien de l'indentation les ; à la fin de chaque instruction et le typage fort introduit avec py3) et peut être la compilation

Le Javascript est un langage que je déteste et ne devrait pas être utilisé à part quelques petites animations sur un site web.

Comment pouvez vous accepter un langage, à moins d'avoir un couteau sous la gorge, qui renvoi ce genre de résultats:

console.log(25 + true + "2"; # résultat 262
J'ai envie de dire : et alors? Si tu sais utiliser un langage, quel qu’il soit, tu connais ses règles, il n'y a aucun problème à l'utiliser convenablement. C'est comme une notion de contrat d'utilisation.

C'est juste fatiguant de voir qu'il y en a encore pour savoir mieux que les autres quels sont le(s) langage(s) qui sont les meilleurs, et venir afficher leur inculture en criant haut et fort quels sont ceux qui ne "devraient pas exister".
6  2 
Avatar de
https://www.developpez.com
Le 15/10/2017 à 11:15
Citation Envoyé par blbird Voir le message
Pourtant, c'est bien le Gang of Four, qui le dit. Ils sont ni plus ni moins que les créateurs de la POO de manière générale.
Le Gang of Four, c'est les design patterns, dans les années 90. La POO ça date de l'époque smalltalk, dans les années 70.
3  0 
Avatar de sekaijin
Expert éminent https://www.developpez.com
Le 23/11/2017 à 9:49
Citation Envoyé par Spartacusply Voir le message
Quasiment dans... tous les cas. En fait c'est simple dès qu'il y a au moins 2 tâches concurrentes, c'est forcément plus rapide et plus efficace que tous les autres languages qui ne sont pas multithreadés (dont PHP).

PS : Je précise que je sais bien que Node n'est pas multithreadé, mais justement il est tellement optimisé en monothread que le seul moyen d'essayer de le concurrencer en terme de performance est le multithread (et ce n'est pas gagné pour autant d'avance).
Heu il faudrait peut-être voir à regarder la réalité en face.
Oui on fait des chose très bien avec node mais c'est loin de couvrir "Quasiment tous les cas".

Pour ma part le back office est dimensionnée pour supporter une charge colossale avec des temps de réponses extrêmement bref. et pour y parvenir ce sont quelques milliers de de threads qui en temps normal se répartissent sur 2800% de CPU soit donc 28 Cœurs Itanium sur 36 dispo. le reste est pour supporter le monté en charge passagères.

node a beau être bien fait sans multiprocesseur il ne peux rivaliser.

Je ne veux surtout pas dénigrer node que je trouve très bien dans son domaine.

s'il vous plais évitez les phrases qui laissent à penser que c'est la solution universelle.
Si elle existait nous ne poserions pas la question de ce topic.

A+JYT
3  0 
Avatar de ABCIWEB
Expert éminent sénior https://www.developpez.com
Le 01/10/2017 à 22:17
J'utilise PHP et Javascript

J'ai initialement un DUT de mesures physique et je me suis intéressé au développement web bien plus tard. Après un stage à l'Afpa, j'ai poursuivi ma formation sur internet, il est donc logique que j'utilise ces langages spécifiquement conçus pour le web qui disposent d'un très grand nombre de tutos et de documentations.

La gestion des changements
Difficile de répondre sur la gestion des changements qui dépendent plus de l'architecture choisie que du langage lui-même. Javascript et php sont suffisamment souples pour choisir la meilleure solution suivant les cas.

La facilité dans l'apprentissage et la prise en main
PHP est le langage serveur le plus simple d'accès, disponible gratuitement chez une multitude de fournisseurs, j'ai fait mes premiers petits sites en php sur les pages perso de Free. Le langage est également très accessible, très souple et évolutif en fonction de ses besoins et de ses connaissances. De plus les dernières versions 7+ ont encore gagné en vitesse/performances ce qui en fait une solution serveur largement suffisante pour des besoins courants. Le typage est maintenant possible. Je n'ai jamais ressenti le besoin de changer car j'ai tout ce qu'il me faut sous la main et ça fonctionne simplement bien.

Techniquement, javascript est évidemment plus difficile que php, plus polymorphe aussi. On peut commencer par des choses assez simples mais la progression est moins rapide qu'avec PHP. La programmation événementielle demande plus de réflexion mais c'est aussi le côté ludique du web.

Ce que j'apprécie particulièrement avec ces deux langages, c'est leur souplesse. Rien n'est imposé, il n'y a pas de contrainte initiale, tout est ouvert, ce qui est passionnant quand on s'intéresse au développement. Et l'on peut bien entendu utiliser des framework pour avoir des standards communs facilitant le travail en équipe. Bref il y en a pour tous les goûts.

Javascript et php se complètent parfaitement pour faire un site web complet et dynamique. Je n'utilise pas de framework avec php, mais jQuery en complément de javascript.

J'ai de la curiosité pour node.js, mais il est peu probable que je l'utilise en production avant longtemps puisque c'est plutôt utile pour des fonctionnalités spécifiques sur de très gros projets auxquels je ne répond pas car je travaille en solo et full stack.

Réalisations avec ces langages
Je réalise des sites CMS avec des modules et classes de conception perso pour éviter la concurrence frontale avec des sites de type wordpress et pouvoir faire plus facilement du sur mesure. Cela va de simples sites de présentation pour des associations / artisans / professions libérales jusqu'à des sites plus complets pour les PME comme ici.

Comme certains développeurs qui doivent beaucoup aux forums comme celui-ci, j'ai apporté en retour ma contribution avec ce module d'upload javascript/php qui a de nombreuses possibilités et est directement fonctionnel, suffit de dézipper le dossier et de le placer sur un serveur php pour faire les premiers tests.
2  0 
Avatar de Kevin-lourenco
Membre du Club https://www.developpez.com
Le 02/10/2017 à 10:02
Hello !

Php / js

Concernant php il est vrai que on peut faire tout et n'importe quoi sans vraiment etre encadré, mais n'a rien a envier à d'autre language quand il s'agit de bien construire son programme en object bien foutu !

Cote framework j aime beaucoup laravel ou pour des projets ne necessitant pas de vues ( ex :un robot ) slim 3

Difficile aujourd'hui de remplacer le js qui est partout. Niveau framework on utilise aussi jquery parce qu'on a une plateforme qui existe depuis plus de 6 ans, mais pour nos nouveaux projets on se laisse facilement seduire par de robustes nouveaux tels que vue.js
2  0 
Avatar de doudouam
Membre du Club https://www.developpez.com
Le 02/10/2017 à 11:45
PHP à chaque fois qu'on me donne le choix et ASP.Net juste par obligation. JS coté serveur je trouve toujours pas le grand plus qui ferait que je l'utilise dans un projet.

On pourra dire ce qu'on veut de PHP mais ceux qui essaient d’écrire du code bien conçu et propre avec php ils y arrivent facilement. La documentation de PHP montre parfaitement comment on peut être simple et très organisé.
2  0