Affichage des résultats du sondage: Quel est votre langage serveur préféré pour le Web en 2015 ?

Votants
578. Vous ne pouvez pas participer à ce sondage.
  • PHP

    196 33,91%
  • Java

    104 17,99%
  • C# (ASP.Net…)

    100 17,30%
  • JavaScript (Node.js…)

    107 18,51%
  • Python

    41 7,09%
  • Ruby on Rails

    15 2,60%
  • Delphi/Intraweb

    10 1,73%
  • Autres, précisez lequel

    9 1,56%
  • Sans avis

    0 0%
Sondage à choix multiple
+ Répondre à la discussion Actualité déjà publiée
Page 1 sur 2 12 DernièreDernière
  1. #1
    Community Manager

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    août 2007
    Messages
    4 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : août 2007
    Messages : 4 333
    Points : 21 736
    Points
    21 736

    Par défaut 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



    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 envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Membre émérite
    Avatar de RyzenOC
    Homme Profil pro
    NR
    Inscrit en
    juin 2013
    Messages
    2 848
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2013
    Messages : 2 848
    Points : 2 406
    Points
    2 406
    Billets dans le blog
    8

    Par défaut PHP

    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)
    =>Comment jouer sur xbox one à moindre coût ?
    Achetez un notebook de 2010 à 50€ sur leboncoin, installez steam, connectez le pc à un écran, branchez une manette xbox au pc
    Enjoy

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    janvier 2011
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : janvier 2011
    Messages : 90
    Points : 242
    Points
    242

    Par défaut PHP

    PHP, parce que je le connais, et qu'il me permet de faire ce que je veux avec un simple éditeur de texte...

  4. #4
    Expert confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2012
    Messages
    1 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2012
    Messages : 1 637
    Points : 4 130
    Points
    4 130

    Par défaut

    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.

  5. #5
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    novembre 2012
    Messages
    3 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2012
    Messages : 3 124
    Points : 9 127
    Points
    9 127

    Par défaut Node.js

    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".
    One Web to rule them all

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    décembre 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2004
    Messages : 5
    Points : 11
    Points
    11

    Par défaut PHP

    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.

  7. #7
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    janvier 2015
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : janvier 2015
    Messages : 49
    Points : 60
    Points
    60

    Par défaut PHP

    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

  8. #8
    Membre confirmé
    Homme Profil pro
    Consultant
    Inscrit en
    octobre 2004
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2004
    Messages : 254
    Points : 603
    Points
    603

    Par défaut

    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

  9. #9
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    octobre 2009
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : octobre 2009
    Messages : 164
    Points : 400
    Points
    400

    Par défaut

    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.
    Désolé pour les rétines, clavier QWERTY

  10. #10
    Membre éclairé Avatar de Alvaten
    Homme Profil pro
    Développeur Java / Grails
    Inscrit en
    novembre 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java / Grails
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2006
    Messages : 289
    Points : 730
    Points
    730

    Par défaut

    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.

  11. #11
    Membre confirmé
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    juin 2004
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2004
    Messages : 165
    Points : 518
    Points
    518

    Par défaut

    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)

  12. #12
    Membre expérimenté

    Homme Profil pro
    Développeur .NET
    Inscrit en
    juillet 2009
    Messages
    951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : juillet 2009
    Messages : 951
    Points : 1 665
    Points
    1 665

    Par défaut

    J'ai voté C# et autre.
    Et pour l'autre c'est TypeScript.

    Pourquoi ce choix ?
    Faire du JavaScript fortement typé et OO voilà l'un des gros avantages du TypeScript. Qui pourrai justifier à lui seul le faite de se pencher dessus.

    Quels sont, pour vous, les avantages et inconvénients ?
    Avantage : c'est un langage compiler qui ressort du JavaScript extrêmement propre derrière.
    C'est bien simple je n'avais jamais réellement touché au JS de ma vie à 2/3 exception prêt. Pourtant le code que je génère n'as absolument rien à envier à certains dev JS bien plus expérimenté que moi.

    L'autre avantage c'est que comme le langage final est du JavaScript, si jamais TypeScript « meurt », cela ne pose pas de problème.

    Je passe sur les avantages d’un langage fortement typé et OO.

    Inconvénients :
    _ Les bibliothèques tierces ont un retard entre le JS et le TS lors de mise à jour.
    _ Le faite d’être typé demande plus de rigueur que le JS. C’est à la fois positif et particulièrement chiant pour les dev JS qui n’y voit pas forcement l’intérêt.



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

    Vers quels autres langages pensez-vous évoluer dans le futur ?
    Je vais continuer le TS

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

    Est-ce une utilisation professionnelle ou de passionné ?
    Pro.

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

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

    Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
    C# ASP.Net. car j’ai une grosse expérience en .Net
    un jour, quelqu'un a dit quelque chose...

  13. #13
    Membre confirmé

    Profil pro
    Inscrit en
    octobre 2010
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2010
    Messages : 311
    Points : 540
    Points
    540

    Par défaut Node.js

    J’ai voté Node.js et donc JavaScript , bien que j’écris également des addons C++

    Pourquoi ce choix ?
    Je cherchai une solution simple pour remplacer nos architectures logiciel mono-process/multi-threadés en DotNet, générant trop de bugs de Dead Locking

    Quels sont, pour vous, les avantages et inconvénients ?
    Avantage : Réduction du code sources, flexibilité, scalabilité, rapidité de développements, performance et stabilité
    Inconvénients : consommateur en charge CPU et RAM, refactoring difficile, s’adresse à développeurs confirmés

    Quels types de projets réalisez-vous ? Le faites-vous individuellement ou en groupe ?
    Projets de surveillance maritime pilotant de nombreux capteurs (RADAR, gonoimetres, transpondeurs VHF, cameras optronique etc).
    Equipe de dev réduit a 3 personnes

    Vers quels autres langages pensez-vous évoluer dans le futur ?
    Le JavaScript actuel me satisfais, bien que certaine direction prise par l’ES6 (la notion de class) ne me plais guère

    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.) ?
    notepad++

    Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
    C# DotNet, pour des raisons historique
    ShaderElement : Bénéficier de l’accélération graphique simplement par une nouvelle balise HTML <shader>
    ODE.js : portage JavaScript du célèbre moteur physique 3D Open Dynamics Engine

  14. #14
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    octobre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Philippines

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : octobre 2005
    Messages : 222
    Points : 463
    Points
    463

    Par défaut

    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 - Visualiser dans une fenêtre à part
    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

  15. #15
    Expert éminent

    Homme Profil pro
    Développeur Web
    Inscrit en
    septembre 2010
    Messages
    4 356
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2010
    Messages : 4 356
    Points : 8 235
    Points
    8 235

    Par défaut

    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

  16. #16
    Expert confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2012
    Messages
    1 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2012
    Messages : 1 637
    Points : 4 130
    Points
    4 130

    Par défaut

    Citation Envoyé par ABCIWEB Voir le message
    Salut,

    PHP parce que c'est le langage serveur le plus accessible quand on est pas passé par une formation initiale en informatique.
    C'était vrai il y à 15 ans, mais ce n'est plus le cas : chaque nouveau langage / framework se veut plus simple et plus intuitif que les précédents.

    Quand on débute, la communauté et les ressources Internet sont très importantes, là dessus PHP à un problème : il y à énormément de code de mauvaise qualité qui traine sur le net et ça peut être un frein à l'apprentissage.

    Citation Envoyé par ABCIWEB Voir le message
    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.
    Simple question d'habitude imo, si tu passes quelques années à ne faire que du JS, tu seras plus productif en JS.

  17. #17
    Expert éminent

    Homme Profil pro
    Développeur Web
    Inscrit en
    septembre 2010
    Messages
    4 356
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2010
    Messages : 4 356
    Points : 8 235
    Points
    8 235

    Par défaut

    Citation Envoyé par Iradrille Voir le message
    C'était vrai il y à 15 ans, mais ce n'est plus le cas...
    Peut-être. Je ne doute pas que les choses puissent évoluer. Mais quel langage serveur Web a pris la place de php pour les grands débutants ? Je parle pas de CMS évidemment, mais de ceux qui s'intéressent à la programmation.

    D'ailleurs même sans parler des grands débutants je reçois régulièrement des demandes de stages pour faire du HTML/CSS3, PHP, MySQL de la part de candidats avec des profils assez divers, par exemple dernièrement en 2015 :
    2ème année DUT Informatique :
    C, Pro-C, Java, JavaFX, Shell (bash), PHP, Javascript, CSS3, HTML5, Assembleur MCS8051,
    PL/SQL, XAML/WPF, C#, NET, C++, Ruby.
    1ère année BTS Services Informatiques aux Organisations
    Programmation : C# (Visual Studio) – Python – VBA
    Web : HTML5 – CSS3 – JavaScript – PHP5
    Analyse : Merise (WinDesign) – UML
    et également une candidate en dernière année pour obtenir le
    "Certificat professionnel de Programmation de sites web" au "Conservatoire national des arts et métiers".
    Alors que php soit moins en vogue c'est fort possible, mais on dirait bien qu'il reste quand même le langage serveur web par défaut et d'autant plus que l'on descend en compétences.


    Citation Envoyé par Iradrille Voir le message
    Quand on débute, la communauté et les ressources Internet sont très importantes, là dessus PHP à un problème : il y à énormément de code de mauvaise qualité qui traine sur le net et ça peut être un frein à l'apprentissage.
    Oui mais non, même si cet inconvénient existe, le bilan d'avoir une grosse communauté donne toujours un gros avantage en terme de formation. Et puis mieux vaut avancer en boitant que pas du tout, c'est moins décourageant surtout pour les débutants.

    Citation Envoyé par Iradrille Voir le message
    Simple question d'habitude imo, si tu passes quelques années à ne faire que du JS, tu seras plus productif en JS.
    C'est pas si simple. Bien sûr que je suis de plus en plus productif en javascript, cela n'empêche pas qu'à temps de formation maintenant à peu près équivalent je vais bien plus vite en php qu'en javascript.
    Et ce n'est pas qu'une question d'habitude, ces langages n'ont pas la même vocation et offrent des fonctionnalités/possibilités différentes. Par exemple compares les fonctions disponibles pour le traitement des tableaux dans les deux langages pour te donner une idée de ce que je veux dire

  18. #18
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    avril 2009
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : avril 2009
    Messages : 78
    Points : 245
    Points
    245

    Par défaut

    Je suis en C# avec ASP.NET au niveau serveur. C'est un langage que j'ai appréhendé très tôt et qui est plutôt flexible.

    J'aime bien son typage statique et sa syntaxe claire et précise. J'adore aussi ses "bonus", comme LINQ et la programmation asynchrone avec le async / await, très utile avec WebAPI pour que le serveur dorme et puisse supporter un plus grand nombre de requêtes avant de devoir scaler. Je l'utilise de manière professionnelle.

    L'autre technologie serveur que j'aime beaucoup est Node.js, et pas seulement parce que c'est le tout nouveau. Je l'utilise sur des projets perso avec du Typescript. J'aime beaucoup sa gestion de la concurrence avec son Event loop. De plus, je trouve que le modèle prototypal et dynamique de Javascript sert des besoins très difficiles à gérer en C#.

    Je pense que mes choix se complètent bien l'un l'autre, car ils adressent chacun les lacunes de l'autre.

  19. #19
    Membre à l'essai
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    août 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : août 2015
    Messages : 2
    Points : 16
    Points
    16

    Par défaut Python for ever

    Bonjour à tous,
    j'ai voté pour Python car c'est à mon avis un langage bourré de qualités.

    Pourquoi ce choix ?
    • Langage full objet,
    • Nombreuses librairies,
    • Portable,
    • Elégant et pensé pour l'utilisateur (le programeur),


    Les avantages/inconvénients ?
    je dirais que les avantages sont compris dans les raisons de mon choix.
    Je rajouterais comme avantage que la documentation est de qualité y compris pour les bibliothèques.
    Le seul inconvénient est peut être qu'il est un peu lent pour des calcul intensifs.

    Quels projets réalisez-vous avec et pourquoi ?
    Je fais tout avec Python, du calcul, du graphique (y compris 3D), de l'automatisation, de la base de donnée, du Web, du XML, du réseau ...
    Pour mon usage, Python est un vrai couteau suisse.

    Vers quels autres langages pensez-vous évoluer dans le futur ?
    Je cherche mais je ne vois pas ... pour l'instant Python couvre tous mes besoins.

    Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
    Je me suis formé par auto apprentissage. C'est très facile avec Python si vous possédez un "background" en programmation.

    Est-ce une utilisation amateur ou professionnelle ?
    J'ai commencé par une utilisation amateur puisque j'ai démarré par une auto formation. Mais rapidement j'ai réalisé des outillages utiles dans mon domaine professionnel. Je propose maintenant dans ma société la plupart des développements en langage Python.

    Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?
    La raison du choix est essentiellement personnelle, par curiosité intellectuelle. Puis, je m'y suis tenu car je ne vois pas comment je pourrais trouver une autre langage aussi efficace. Par efficace j'entends la possibilité de créer rapidement un code avec un bon niveau de qualité/maintenabilité/évolutivité. Je regrette d'ailleurs que mon domaine ce langage soit si peu connu et donc utilisé.

    Quels outils utilisez-vous (Éditeur, EDI, etc.) ?
    J'utilise l'EDI Eclipse avec le plugin PyDev. Mais aussi parfois Boa Constructor pour les "user interface"

    Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
    Je ne pourrais pas faire la liste des langages que j'ai utilisé et que j'utilise encore (assembleur, C, Fortran, SQL, Pascal, VB / VBA, HTML/CSS ...) pour faire une comparaison. Mais depuis que je connais Python, je n'ai recours que très rarement aux autres langages et pour des raisons très spécifiques/locales tant il est facile et rapide d'utiliser Python pour la plupart des besoins.

  20. #20
    Membre du Club
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    décembre 2014
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : décembre 2014
    Messages : 73
    Points : 54
    Points
    54

    Par défaut

    Php est le meilleurs langage du monde.

Discussions similaires

  1. Quel est votre langage serveur préféré pour le Web en 2014 ?
    Par Bovino dans le forum Langages serveur
    Réponses: 53
    Dernier message: 09/11/2015, 19h06
  2. Quel est votre langage serveur préféré pour le Web en 2014 ?
    Par Bovino dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 12/05/2014, 15h30
  3. Votre langage serveur préféré pour le web ?
    Par Bovino dans le forum Général Conception Web
    Réponses: 51
    Dernier message: 02/10/2013, 06h29
  4. Votre langage serveur préféré pour le web en 2009 ?
    Par Yogui dans le forum Général Conception Web
    Réponses: 36
    Dernier message: 22/10/2010, 16h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo