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 !

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

Le , par Siguillaume

281PARTAGES

7  0 
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

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

Avatar de 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".
4  1 
Avatar de 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.
2  0 
Avatar de RyzenOC
Inactif 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)
2  1 
Avatar de 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...
2  1 
Avatar de 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.
2  1 
Avatar de Honomatopic
Membre habitué 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
1  0 
Avatar de Alvaten
Membre éprouvé 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.
1  0 
Avatar de Shepard
Membre éprouvé 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)
1  0 
Avatar de anykeyh
Membre confirmé https://www.developpez.com
Le 10/11/2015 à 19:07
Ruby (et pas que Rails!!!)

Pourquoi ce choix ?

Je n'aimais pas du tout le developpement Web. Je trouvais que les languages présent en 2007 était peu intérressant. Javascript et PHP me semblaient complétement bancal (je viens de Delphi/Java/C++ initialement). J'avais testé Zend Framework et c'etait la croix et la bannière pour faire un truc simple. Symfony j'avais pas accroché... Bref obligation professionnelle de faire du web et pas de plaisir... Jusqu'à la découverte de Ruby grace à un ami .
Depuis je n'ai jamais voulu changer, tout me convient parfaitement!

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

Avantages: Presque tout. Principalement un langage bien pensé, plaisant à coder, écrire et comprendre, un formidable écosystème, une communauté soudée.
Inconvenients: Il parait que c'est lent. Personnellement je ne vois pas trop d'inconvénient à ce niveau, et avec un peu de formation on peut faire tourner de belles applications sans trop pomper sur les ressources. C'est facile à setup sur un serveur, n'en déplaise à certains. Juste contrôler finement le process de déploiement, chose aisé grace à Capistrano et Chef... écrit en Ruby et utilisé pour plein de choses.

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

ERP, MVP pour des Startup, outils d'administration et de monitoring sous Unix (ruby est so good pour ça...). En groupe, pour des clients, pour moi, avec mes associés et avec mes employés. À la maison, sur de l'OpenSource, quand j'ai le temps.

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

Aucun pour l'instant. Javascript avec NodeJS je connais un peu, Scala a l'air sympa.

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

Principalement internet. Vouloir ouvrir les bibliothèques de code et comprendre leur fonctionnement aussi! ( avec gem-open )

Est-ce une utilisation professionnelle ou de passionné ?

Les deux. Professionnel et passionné vont de pair, d'expérience

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

SublimeText, Pow, un bon vieux terminal customisé pour avoir les versions/branche/gemset car je gère beaucoup de projets en parallèles.

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

Javascript et Coffeescript pour des apps cordova et le frontend de mes applications. Du java si un besoin de performance (ex: temps reel, jeu video...) se fait sentir. C si un GROS besoin de performance se fait sentir (algorithmie).

J'avais bien aimé LUA à l'époque où je travaillais sur des jeux vidéos! Les bindings C sont facile, le langage est fun et super performant pour du script!

ReactJS j'aime bien, et avec coffeescript c'est plaisant d'écrire des app 100% front, j'ai l'impression de faire... du Ruby

Python ne m'a jamais intéressé. Je suis persuadé que c'est super bien, mais pour moi c'est trop proche de Ruby, pourquoi apprendre quelque chose de nouveau qui permet de faire... la meme chose?

En comparaison, avec Ruby je suis limité par la vitesse de mon cerveau, avec C/Java je perd du temps à construire des structures de contrôles écrite 1000 fois: parcours de tableau, transformation de valeur, recuperation de sous-objet etc...

Franchement, y'a pas photo, pour afficher juste des infos genre d'un utilisateur en Ruby sur trois colonnes:

Code : Sélectionner tout
1
2
3
4
5
6
users.map{|u| [u.first_name, *u.middle_names, u.last_name, "-", u.custom_info.try(:passport_number) ].compact.join(" ") }.each_slice(3).map do |slice|
  "<div class='row'>" +
    slice.map{ |x| "<div class='column'>#{x}</div>" }.join +
  "</div>"
end.flatten.join
Ecrivez ça avec PHP ou Javascript et on en reparle
1  0 
Avatar de ABCIWEB
Expert éminent https://www.developpez.com
Le 10/11/2015 à 23:41
Salut,

PHP parce que c'est le langage serveur le plus accessible quand on est pas passé par une formation initiale en informatique.

J'ai toujours été intéressé par le développement mais à l'époque de faire un choix dans mes études le web en était à ses balbutiements et les écoles informatiques principalement orientées vers la gestion, ce qui ne me faisait pas rêver. J'ai donc pris le train en route bien plus tard avec php4 après une petite formation à l'Afpa. Un copain développeur sous windev s'était aussi amusé avec php pour faire un petit forum pendant ses loisirs... PHP était à la mode et pas cher avec déjà une très grande communauté, c'était donc une voie naturelle plus qu'un choix de technologie.

Je n'ai jamais éprouvé le besoin de changer car Php est très évolutif. On peut faire du code fonctionnel quelque soit son niveau, avec du procédural basique jusqu'à des architectures beaucoup plus évoluées. A cela s'ajoute un bon travail de l'équipe php pour proposer de nouvelles fonctionnalités dans les mises à jour et un effort ces dernières années pour améliorer sensiblement les performances, ça me va bien, c'est aussi simple que cela

Avec le web 2.0 je passe plus de temps à coder côté client en javascript qu'en php côté serveur, parce que je commence à avoir une lib php perso assez fournie, mais aussi parce que javascript est très ludique côté client. Je jette régulièrement un oeil sur node.js, plus par veille technologique et curiosité que par réel besoin. Je tenterai peut-être l'expérience quand la technologie sera plus mature, mais certainement pas pour remplacer php, plutôt comme seconde option. Car autant javascript est fun côté client, autant les extraits de code que j'ai vu côté serveur ne le sont pas

Dans mon cas, le fait de choisir javascript simplement pour utiliser le même langage côté client et côté serveur serait plus un inconvénient qu'un avantage. Etant donné que je vais 4 fois plus vite en php qu'en javascript je ne vois pas pourquoi j'unifierais les deux parties vers le langage le plus compliqué et long à écrire. Je comprend bien les arguments de SylvainPV d'avoir des règles unifiées mais comme il le dit lui-même le gain à ce niveau n'est rentable que sur des gros projets avec des applications spécifiques, ce qui n'est pas mon créneau.

Je travaille en solo et développe principalement des petits/moyens sites sur mesure, pour l'instant php/javascript/jquery/mysql répondent parfaitement à mes besoins
1  0