Quel est votre langage serveur préféré pour le Web en 2015 ?
Venez partager votre expérience

Le , par Siguillaume, Community Manager
Quel est votre langage serveur préféré pour le Web en 2015 ?
Quel est votre langage serveur préféré pour le Web en 2015 ?
Venez partager votre expérience


Ce sondage est terminé et un nouveau sondage a été ouvert pour l'année 2017

Chers membres du club,

Suite au précédent sondage 2014 sur votre langage serveur préféré pour le Web en 2014, qui a vu 321 votants, nous avons décidé de le renouveler, pour cette année 2015.
Le trio gagnant en 2014 était :
  1. PHP avec 115 avis favorables soit 35,83 %
  2. Java avec 65 avis favorables soit 20,25 %
  3. C# (ASP.Net) avec 50 avis favorables soit 15,58 %


PHP, qui remporte ainsi sur deux années consécutives (2013 et 2014), semble avoir conquis le cœur des développeurs Web. D'ailleurs c'est un trio qui reste en tête de ce sondage sur les deux précédentes années, avec PHP largement au-dessus.

Ruby On Rails reste encore à la traîne avec 3,43 %. Il faut dire que 6,23 % de personnes ont voté «Autres» sans avoir, pour la plupart, précisé le nom du langage. C'est pour cela que nous vous invitons cette année à préciser les langages que vous utilisez, et que nous n'avons pas mentionnés.

La nouveauté du sondage, cette année, est que vous pouvez sélectionner plusieurs langages, parmi ceux que vous utilisez au quotidien.

Bien qu'il existe une multitude de langages de programmation Web, ce sondage est limité aux plus courants utilisés parmi les membres du club Developpez.com, selon le trafic sur les forums.

Ce sondage ne prend en compte que les langages spécialement destinés au Web. Concernant les langages client (HTML, CSS, JavaScript, Flash…), ils ne sont pas mentionnés, car ils ne constituent pas réellement un choix (le navigateur étant très limitatif). D'autre part, HTML et CSS ne sont pas des langages de programmation, mais de structuration (HTML) et de présentation (CSS) de données.

Les langages de la programmation pour mobile sont également exclus. Ils font l'objet d'un autre sondage.

Un sondage sur les langages de développement classiques est également en cours ici.

Merci de voter pour votre langage préféré, en partageant votre expérience par les réponses 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 ?


Comme toute discussion du forum, les participants doivent respecter les règles du forum, voici un court rappel des plus importantes :

  • langage SMS interdit : essayez d'écrire en français ;
  • évitez de multiplier des messages courts, et essayez de faire plutôt un seul message avec tous les points ci-dessus (vous pouvez éditer plusieurs fois vos messages pour les améliorer). Les multiples messages seront acceptés uniquement en cas de réponse de qualité à un débat technique.


Notre but est de créer un débat technique de qualité. N'hésitez pas à témoigner et à poser vos questions, enrichissez le débat.

Merci de votre compréhension.

P.-S. Les résultats seront, seulement à titre indicatif, mais la richesse du sondage viendra des témoignages et du débat technique. En effet, le résultat du sondage sera uniquement représentatif de l'activité des membres du club Developpez.com, mais ne sera probablement pas représentatif du marché en général.

Vous pouvez consulter :

Sondage 2014
Sondage 2013

Vous pouvez aussi participer aux sondages sur:

Les langages de programmation classiques
Les langages de programmation pour mobile


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :




Avatar de RyzenOC RyzenOC - Membre averti https://www.developpez.com
le 09/11/2015 à 16:54
PHP, pour plusieurs raisons:

1) Le langage évolue dans le bon sens, y'a qu'a voir PHP7 qui sort normalement dans 3 jours, plus performant, ajout du typage, et enfin rétro-compatible.
2) Simple, c'est un langage facile a prendre en main.
3) Simple à installer, on peut coder en PHP facilement sur n'importe quels plateforme (Windows, Linux, Mac, processeur ARM...etc)
Avatar de HardBlues HardBlues - Membre actif https://www.developpez.com
le 09/11/2015 à 17:22
PHP, parce que je le connais, et qu'il me permet de faire ce que je veux avec un simple éditeur de texte...
Avatar de Iradrille Iradrille - Expert confirmé https://www.developpez.com
le 09/11/2015 à 17:41
Ruby on Rails, ou autre framework Ruby (Jekyll est cool pour les sites statiques ).


Pourquoi ce choix ?

Tout simplement parce que Ruby est magique, pas besoin de connaitre le langage, on écrit ce qu'on veut faire et .. ça marche.
RoR suit la même philosophie.

Quels sont, pour vous, les avantages et inconvénients ?
Avantage : le langage est vraiment agréable, RoR aussi. Inconvénient : un site en PHP est plus simple à hébergé : c'est supporté partout. RoR est lourd : c'est overkill pour une site simple.

Quels types de projets réalisez-vous ? Le faites-vous individuellement ou en groupe ?
Projets relativement petits, en petit groupe (<5 personnes) ou seul.

Vers quels autres langages pensez-vous évoluer dans le futur ?

ASP.NET peut être, mais le dev web m'intéresse pas, ça serait plus par curiosité qu'autre chose.

Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
Seul, Internet

Est-ce une utilisation professionnelle ou de passionné ?
Passionné d’abord : un projet né d'un Start-up Week End, puis utilisation professionnelle (en stage).

Ce choix est-il pour des raisons professionnelles ou par plaisir ?
Choix de RoR ? Plaisir / curiosité; choix d'ASP.NET par la suite ? Curiosité.

Quels outils utilisez-vous (éditeur, EDI, etc.) ?
Rubymine <3

Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
PHP (WordPress) en stage. WordPress est plutôt sympa, mais PHP est ... chiant à utiliser.
Avatar de SylvainPV SylvainPV - Rédacteur/Modérateur https://www.developpez.com
le 09/11/2015 à 18:38
J'ai voté Node.js, non pas qu'il soit exempt de défauts, mais parce qu'utiliser JavaScript permet d'avoir du code partagé côté client et côté serveur. Et je pense que c'est un besoin qui va croître avec l'évolution des usages.

En ce moment je travaille sur des prototypes de sites pouvant fonctionner partiellement sans connexion Internet, grâce aux Service Workers. Les requêtes sont empilées pendant l'utilisation offline et dépilées à la reprise de la connexion, avec un mécanisme de synchronisation. Pour qu'un site soit utilisable offline, cela implique que la logique de composition des vues, le routing et la plupart des interactions soient codées côté client. Seulement on ne peut pas se permettre de tout coder client, à cause de la sécurité, de l'exposition en public de règles métier, de la performance de rendu initial, des ermites qui ont JS désactivé etc... C'est notamment pour ça qu'on entend parler de solution "isomorphique" dernièrement du côté des frameworks JS.

Du coup, on code des choses en commun côté client et côté serveur. S'il ne s'agit que de quelques règles de validation de formulaire, ce n'est pas très grave, mais à l'échelle d'une grosse application avec des fonctionnalités offline assez poussées, ça devient problématique de s'assurer que ça fonctionne de la même manière de chaque côté. Et si on rajoute en plus des mécanismes de compensation de latence, c'est-à-dire effectuer l'action avant d'attendre la réponse serveur, je peux vous dire qu'un bug côté serveur passé inaperçu côté client peut vous faire tourner en rond pendant des heures. Faire des modules JS partagés entre client et serveur permet de se "rassurer" et ne pas perdre du temps à coder et tester avec ou sans JavaScript activé côté client.

Bien sûr, tout ça ne s'applique qu'aux sites voulant mettre en place des fonctionnalités hors-ligne ou de la compensation de latence. Mais une fois les Service Workers bien supportés, on peut imaginer que les sites offline se démocratisent. Et le gain de perf de la compensation de latence est assez alléchant, surtout pour le web mobile où le client réclame souvent une expérience "proche du natif".
Avatar de Smashou Smashou - Membre à l'essai https://www.developpez.com
le 09/11/2015 à 19:38
PHP

Pourquoi ce choix ?
PHP est simple à appréhender, possède une forte communauté avec des milliers de librairies géniales, gratuit et ne nécessite aucune licence d'utilisation.

Quels sont, pour vous, les avantages et inconvénients ?
Le language est simple, très puissant et pas fortement typé. De plus il existe de nombreux frameworks agréable avec une forte communauté.
Dans les inconvénients, le language n'est pas fortement typé (Quoi que avec PHP7... on va pouvoir en imposer un peu plus), PHP est plutôt lent (Même si PHP7 risque de jeter un beau coup de pied dans la fourmilière), et il existe pas mal de librairies intéressantes mais non maintenues et trop longues à migrer vers les nouvelles versions.

Quels types de projets réalisez-vous ? Le faites-vous individuellement ou en groupe ?
Principalement des projets moyens (50 jours) à importants (> 200 jours).

Vers quels autres langages pensez-vous évoluer dans le futur ?
Sans parler d'évolution vers un nouveau language, je parlerais plus d'ajouter une corde à mon arc, et dans ce cas là il se pourrait bien que l'objective C (ou swift) devienne ma nouvelle curiosité du moment.

Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
L'école m'a appris à utiliser un language de programmation comme moyen, le PHP est lui arrivé par un apprentissage personnel.

Est-ce une utilisation professionnelle ou de passionné ?
C'est tout d'abord une utilisation de passionnée du web, mais je l'utilise au quotidien dans le monde professionnel.

Ce choix est-il pour des raisons professionnelles ou par plaisir ?
Je l'ai tout d'abord appréhender par plaisir pour sa simplicité d'apprentissage et d'utilisation. Un language n'est, pour moi, qu'un moyen pour arriver à une solution (quand le client n'impose pas bien évidemment). Il s'avère que bien souvent pour mes projets c'est le PHP qui a été retenu. Mais parfois d'autres briques se glissent dans cet engrenage

Quels outils utilisez-vous (éditeur, EDI, etc.) ?
Vi, SublimeText.

Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
CSS (Sass), Javascript, Perl, Java, Bash majoritairement.
Ce sont les principaux languages que je suis aujourd'hui amené à utiliser dans le monde professionnel.
Je n'ai aucune comparaison à faire, ils ont tous une utilité différente.
Avatar de Honomatopic Honomatopic - Membre régulier https://www.developpez.com
le 09/11/2015 à 20:56
Moi c'est PHP incontestablement car :

- C'est le premier langage qui m'a fait découvrir les joies de la programmation informatique. Et c'était il y a dix ans...
- C'est un langage léger, pas besoin d'installation lourde contrairement à Java.
- Et la plupart des sites internet utilise ce langage donc l'aide sur Internet et les tutoriels sont plus facile à trouver
Avatar de Arnaud B. Arnaud B. - Membre confirmé https://www.developpez.com
le 09/11/2015 à 21:39
Javascript/nodejs

Pourquoi ce choix ?

Pour avoir un seul langage coté serveur et coté client.

Parce que l'écosystème de modules de nodejs est incroyablement riche et vivant, et que de nombreux modules sont disponibles pour node et pour le navigateur.

Parce qu'on peut monter un serveur http en 30 secondes chrono.

Parce que c'est léger, souple et fun

Quels sont, pour vous, les avantages et inconvénients ?

Voir plus haut pour les avantages.

Inconvénients : le javascript est un langage peu évolué (OO, syntaxic sugar...)

Quels types de projets réalisez-vous ? Le faites-vous individuellement ou en groupe ?

Application B2B fortement orientée data.

Vers quels autres langages pensez-vous évoluer dans le futur ?

Aucun, je reste sur Javascript.

Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?

Autoformation.

Est-ce une utilisation professionnelle ou de passionné ?

Professionnelle.

Ce choix est-il pour des raisons professionnelles ou par plaisir ?

les 2.

Quels outils utilisez-vous (éditeur, EDI, etc.) ?

SublimeText, Github, Travis CI...

Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?

SQL et PL/SQL
Avatar de Mrsky Mrsky - Membre confirmé https://www.developpez.com
le 09/11/2015 à 22:05
Php, pour le moment

Pourquoi ce choix ?
Reconversion professionnelle, c'est un langage facile d'accès et le travail ne manque pas dans le domaine.

Quels sont, pour vous, les avantages et inconvénients ?
L'avantage principal est la simplicité d'installation et d'utilisation, coder un petit projet est très simple et la prise en charge est quasi universelle par les hébergeurs.
C'est un des moins performant par rapport à ses concurrents (bien que amplement suffisant pour de nombreuses utilisations). Le langage est très permissif et malheureusement tous les développeurs ne font pas l'effort de coder proprement (que ce soit de leur propre chef ou imposé par des deadlines professionnelles irréalistes).

Quels types de projets réalisez-vous ? Le faites-vous individuellement ou en groupe ?
Gros projets en groupe au boulot, de tout et n'importe quoi seul à la maison.

Vers quels autres langages pensez-vous évoluer dans le futur ?
JS coté serveur (node.js) dans un futur proche, je connais déjà le langage et c'est une compétence intéressante à avoir dans son panier je pense (et je vais avoir besoin de gérer du temps réel).
Si j'ai le temps, mettre les mains dans du python et du java ne me fera surement pas de mal, pour la culture dans au moins.

Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
Solo, tutos sur le net, stackoverflow.

Est-ce une utilisation professionnelle ou de passionné ?
Les deux

Ce choix est-il pour des raisons professionnelles ou par plaisir ?
Il me fallait un domaine duquel je ne ferais jamais le tour, ou je pourrais apprendre toute ma vie, étant geek sur les bords l'informatique me semblait une bonne cible et le php me sert de porte d'entrée en plus de payer les factures.

Quels outils utilisez-vous (éditeur, EDI, etc.) ?
PHPStorm, Notepad++

Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
Javascript (et css/html si on considère ça comme des langages). Simplement parce que c'est utilisé dans le dev web. J'aime beaucoup la programmation asynchrone/évènementielle du JS, c'est difficile de comparer car c'est très différent dans la conception.
Avatar de Alvaten Alvaten - Membre éclairé https://www.developpez.com
le 09/11/2015 à 22:48
J'ai voté autre (Grails) qui est le Framework web que nous utilisons principalement au boulot. Sans ça j'aurai voté PHP qui est sans doute le langage sur lequel j'ai le plus programmé.

Pourquoi ce choix ?
C'est une techno que j'ai découverte avec mon poste actuel et je l'apprécie vraiment

Quels sont, pour vous, les avantages et inconvénients ?
Le Groovy est sans conteste un point fort du Grails, c'est un langage souple et qui permet d'écrire du code performant et très lisible.
Le principal inconvénient de Grails et sa faible popularité et le fait qu'il tourne sur la JVM donc moins facile à héberger que du PHP pour de petits projets.

Quels types de projets réalisez-vous ? Le faites-vous individuellement ou en groupe ?
Développement professionnel uniquement, à façon selon les besoins du client.

Vers quels autres langages pensez-vous évoluer dans le futur ?
Augular JS, ça m'intéresse et nous en avons besoin pour de futurs projets.

Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
"Sur le tas" au boulot, mais mes bases java ont été principalement acquises en école d'ingénieur.
Mes connaissance web en général me viennent d'un peu partout, école, projet perso, jobs précédents.

Est-ce une utilisation professionnelle ou de passionné ?
Professionnelle uniquement, je fait un petit peu de PHP en dehors.

Ce choix est-il pour des raisons professionnelles ou par plaisir ?
Professionnelle, mais j'y prend plaisir

Quels outils utilisez-vous (éditeur, EDI, etc.) ?
IntelliJ, SVN

Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
Javascript sur nos projet Grails. PHP déjà cité précédemment.

J'ai déjà eu l'occasion de faire du ROR et de l'Angular mais jamais de Delphi ou de Python.
Avatar de Shepard Shepard - Membre éclairé https://www.developpez.com
le 09/11/2015 à 23:49
OCaml (avec le framework Ocsigen)

Pourquoi ce choix ?

  • Un seul langage pour le côté client et pour le côté serveur.
  • Orienté services
  • Paradigme fonctionnel


Quels sont, pour vous, les avantages et inconvénients ?

Avantages:
  • Portée des variables (onglet/utilisateur/application)
  • Tout code HTML généré est obligatoirement correct
  • Pas de liens morts internes à l'application


Inconvénients:
???

Quels types de projets réalisez-vous ? Le faites-vous individuellement ou en groupe ?

  • Une application de recherche, en gros implémentation d'algorithmes, production de rapports/schémas/graphiques/code et affichage dans le site web.
  • Un blog


Vers quels autres langages pensez-vous évoluer dans le futur ?

J'avais utilisé deux langages web (PHP et Ruby) sur pas mal de frameworks (au moins 4), maintenant que j'ai découvert Ocsigen, j'ai l'impression que je ne retournerai plus à ce genre de frameworks avant qu'ils fassent au moins aussi bien, et ils en sont très loin ... Javascript/node.JS a l'air pas mal, mais je ne vois pas bien ce qu'il peut m'apporter étant donnée mon orientation algorithmique.

Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?

Quelques tutoriels disponibles sur le site web et l'API ... (je ne sais pas si on appelle ça "se former", essentiellement j'ai commencé à développer un projet)

Est-ce une utilisation professionnelle ou de passionné ?

Professionnelle pour l'application de recherche, de passionné pour le blog.

Ce choix est-il pour des raisons professionnelles ou par plaisir ?

Parce que c'est le plus adapté à mes besoins ... (?)

Quels outils utilisez-vous (éditeur, EDI, etc.) ?

Vim, Chromium, Firefox, Arora

Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?

PHP pour d'anciens projets
SQL/DOT/Tikz/LaTeX (générés par l'application)
Responsable bénévole de la rubrique Développement Web : Xavier Lecomte -