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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Quels sont vos langages de programmation préférés pour le Web en 2017 ?

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

    94 37,75%
  • JavaScript (NodeJS, AngularJS, VueJS...)

    91 36,55%
  • Java

    44 17,67%
  • C# (ASP.Net…)

    42 16,87%
  • Python

    36 14,46%
  • Ruby on Rails

    5 2,01%
  • Delphi/Intraweb

    3 1,20%
  • TypeScript (Angular...)

    29 11,65%
  • Autres, précisez lequel

    14 5,62%
  • Pas d'avis

    1 0,40%
Sondage à choix multiple
Langages serveur Discussion :

Quels sont vos langages de programmation préférés pour le Web en 2017 ? Et pourquoi ?


Sujet :

Langages serveur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2017
    Messages : 2
    Par défaut
    Python pour le serveur, Transcrypt pour le navigateur.
    C'est par j'aime utiliser la même langue sur le client et le serveur.
    Et de préférence pas de JavaScript...

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jacdeh Voir le message
    Python pour le serveur, Transcrypt pour le navigateur.
    C'est par j'aime utiliser la même langue sur le client et le serveur.
    C'est dommage... Ce projet (Transcrypt) n'avait pas l'air mal, mais on dirait qu'il impose javascript activé pour pouvoir charger, vu que je n'ai qu'une belle page blanche à l'accès au lien !

    Du coup, baah plus qu'à oublier cet outil...

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2017
    Messages : 2
    Par défaut
    La page est écrite en Transcrypt, et cela génère du JavaScript, donc malheureusement ...

  4. #4
    Membre actif
    Homme Profil pro
    infographiste et codeur AS3
    Inscrit en
    Avril 2015
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : infographiste et codeur AS3
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2015
    Messages : 45
    Par défaut Langage préféré
    Adobe Muse parce que wysiwyg, je pense que l’avenir est à ce genre de programme, sinon, AS3, Java (que j'apprend).. Phyton (à voir).. Mais perso, ras le bol de ces changements continuels. et aucune de ces grosse société qui soit foutue de créer un langage simple et un vrai compilo Xplatefromes.

  5. #5
    Membre très actif Avatar de Aizen64
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    565
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 565
    Par défaut
    NodeJS répond bien à certains cas d'utilisation mais ça reste quand même limitant de ne pas pouvoir donner du traitement lourd, ça limite son utilisation.

    Un gain de perf colossal ? La pupart de mes méthodes se résument à : valider de la donnée, une requête SQL, un traitement, et une insertion en BDD. Node peut lancer des choses en parallèle sauf qui va bien devoir attendre le retour de requête pour continuer son traitement, gain de perfs ? Non.

    Après effectivement, pour certaines tâches, ça reste utile.

    L'écosystème JS ? instable. Même des outils comme Webpack utilisé par FB et cie peuvent parfaitement avoir un comportement buggé après une MAJ. Donc au jour d'aujourd'hui l'écosystème JS ne m'inspire par du tout confiance et c'est pas le million de libs sur npm qui me rassure.

    Récap :
    - PHP : langage dégeulasse avec un écosystème mature,
    - JS : langage dégeu aussi, juste, on est oubligé de se le tapper en front, qu'on l'aime ou non, il est incontournable,
    - Java/C# : frameworks bien structurés, le hic de Microsoft est que .NET Core a encore du chemin avant d'être considéré comme stable, l'ORM ne fait pas forcément bien son travail dépendant de la base par exemple. Par contre ces 2 plateformes sont stables, fortement typés et ont des bases solides,
    - Ruby : langage bien pensé et structuré mais perfs catastrophiques et avec une communauté très fermée, mets pas 4 espaces en indentation ou du camelCase en nom de variable sinon la "Communauté Ruby" va te dire une phrase de gourou : "La Communauté Ruby A Dit Que ...." [ masturbation collective sur le langage ]
    - Python : propre, obligé d'indenter son code correctement ce qui n'est pas un mal

    Allez mettons nous d'accord sur une chose, ce qui compte le plus, c'est pas tant le langage mais la rigueur du dev et les outils/structure de code utilisés qui comptent. Dans tous les cas, ils se piquent tous des idées. Django/Twig, Laravel est aussi basé sur Symfony etc... avec des dépendances en chaine.

    Libsodium au quotidien en PHP ça change quoi ?

  6. #6
    Membre Expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Node peut lancer des choses en parallèle sauf qui va bien devoir attendre le retour de requête pour continuer son traitement, gain de perfs ? Non.
    A partir du moment où tu as deux traitement qui peuvent se lancer simultanément (deux inserts, deux selects, un upload de deux fichiers, le résultat de l'un ne dépendant pas du résultat de l'autre..., me dis pas que ça t'arrive jamais), cela peut-être fait en parallèle avec Node et est forcément exécuté plus rapidement que n'importe quel langage synchrone. Si tous les résultats dépendent les uns des autres alors oui en effet tu n'auras aucun gain (de ce point de vue là en tout cas).

    Libsodium au quotidien en PHP ça change quoi ?
    "Au quotidien" c'est un bien grand mot mais en gros il y a moins de paramètre dans la fonction d'encryptage ce qui certifie de manière beaucoup plus certaine la qualité du cryptage produit.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Spartacusply Voir le message
    A partir du moment où tu as deux traitement qui peuvent se lancer simultanément (deux inserts, deux selects, un upload de deux fichiers, le résultat de l'un ne dépendant pas du résultat de l'autre..., me dis pas que ça t'arrive jamais), cela peut-être fait en parallèle avec Node et est forcément exécuté plus rapidement que n'importe quel langage synchrone. Si tous les résultats dépendent les uns des autres alors oui en effet tu n'auras aucun gain (de ce point de vue là en tout cas).
    Sauf qu'un langage synchrone n'a pas qu'un seul process. Apache spawn autant de processes que nécessaire et NGINX a une process pool limitée mais très rapide pour desservir des requêtes, par exemple.

    Citation Envoyé par Spartacusply Voir le message
    "Au quotidien" c'est un bien grand mot mais en gros il y a moins de paramètre dans la fonction d'encryptage ce qui certifie de manière beaucoup plus certaine la qualité du cryptage produit.
    Chiffrement*

    https://chiffrer.info/

  8. #8
    Membre Expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Sauf qu'un langage synchrone n'a pas qu'un seul process. Apache spawn autant de processes que nécessaire et NGINX a une process pool limitée mais très rapide pour desservir des requêtes, par exemple.
    Évidemment c'était par requête que j'entendais mes propos. Le serveur fait toujours son taf au niveau du dispatching des requêtes, ça ne change rien à ce niveau là.

    Chiffrement*

    https://chiffrer.info/
    Oui pardon je sais. Enfin disons plutôt que je sais que je ne sais jamais, je confonds toujours entre les deux

    Très sympa ce petit site chiffrer.info au passage...

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/12/2015, 13h48
  2. Quel est votre langage de programmation préféré en 2013 ?
    Par Community Management dans le forum Langages de programmation
    Réponses: 102
    Dernier message: 18/09/2014, 08h40
  3. [Sondage] Quel est votre langage de programmation préféré en 2013 ?
    Par Community Management dans le forum Langages
    Réponses: 0
    Dernier message: 30/05/2013, 14h00
  4. Quel est votre langage de programmation préféré en 2009 ?
    Par Yogui dans le forum Débats sur le développement - Le Best Of
    Réponses: 315
    Dernier message: 26/10/2010, 18h58
  5. [Archive] Quel est votre langage de programmation préféré ? (2004..2008)
    Par Idelways dans le forum Débats sur le développement - Le Best Of
    Réponses: 403
    Dernier message: 04/02/2009, 01h56

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