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

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

    82 35,96%
  • JavaScript (NodeJS, AngularJS, VueJS...)

    85 37,28%
  • Java

    41 17,98%
  • C# (ASP.Net…)

    39 17,11%
  • Python

    33 14,47%
  • Ruby on Rails

    2 0,88%
  • Delphi/Intraweb

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

    29 12,72%
  • Autres, précisez lequel

    13 5,70%
  • Pas d'avis

    1 0,44%
Sondage à choix multiple
+ Répondre à la discussion Actualité déjà publiée
Page 6 sur 6 PremièrePremière ... 23456
  1. #101
    Membre habitué
    Avatar de Artemix
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2015
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2015
    Messages : 46
    Points : 131
    Points
    131

    Par défaut

    Citation Envoyé par Spartacusply
    Concernant le back, node c'est tout simplement une tuerie niveau performance
    Dans quelles situations ? 20% des cas d'utilisation ? :sifflote:

  2. #102
    Membre expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    mai 2011
    Messages
    1 689
    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 689
    Points : 3 296
    Points
    3 296

    Par défaut

    Citation Envoyé par Artemix Voir le message
    Dans quelles situations ? 20% des cas d'utilisation ? :sifflote:
    Quasiment dans... tous les cas. En fait c'est simple dès qu'il y a au moins 2 tâches concurrentes, c'est forcément plus rapide et plus efficace que tous les autres languages qui ne sont pas multithreadés (dont PHP).

    PS : Je précise que je sais bien que Node n'est pas multithreadé, mais justement il est tellement optimisé en monothread que le seul moyen d'essayer de le concurrencer en terme de performance est le multithread (et ce n'est pas gagné pour autant d'avance).
    Un message utile vous a aidé ? N'oubliez pas le

    www.simplifions.fr - Simplifier vos comptes entre amis !

  3. #103
    Membre éprouvé

    Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    février 2004
    Messages
    485
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : février 2004
    Messages : 485
    Points : 973
    Points
    973

    Par défaut

    Juste faire attention aux termes : Javascript n'est pas multi-thread au sens qu'il ne profite pas de multiples processeurs ou multiples coeurs des processeurs dans les navigateurs, Javascript n'a qu'un seul thread d'exécution.

    Par contre, Javascript gère très bien nativement l'arrêt et la relance de tâches sur ce thread principal.

    A noter qu'il existe des frameworks ou projets pour avoir du vrai mutlithread processeurs dans JS : Worker threads, http://www.hamsters.io/ et d'autres.

    Informations complémentaires sur le multithread, l'asynchrone et autres exécution concurrentes : https://codewala.net/2015/07/29/conc...ing-explained/

  4. #104
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    juillet 2004
    Messages
    4 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2004
    Messages : 4 024
    Points : 8 875
    Points
    8 875

    Par défaut

    Citation Envoyé par Spartacusply Voir le message
    Quasiment dans... tous les cas. En fait c'est simple dès qu'il y a au moins 2 tâches concurrentes, c'est forcément plus rapide et plus efficace que tous les autres languages qui ne sont pas multithreadés (dont PHP).

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

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

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

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

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

    A+JYT

  5. #105
    Membre expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    mai 2011
    Messages
    1 689
    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 689
    Points : 3 296
    Points
    3 296

    Par défaut

    Merci de lire plus qu'uniquement le message d'avant avant de s'emballer...

    Surtout que ça ne fait que corroborer ma position précédente, le seul moyen de concurrencer c'est de multithreader.
    Un message utile vous a aidé ? N'oubliez pas le

    www.simplifions.fr - Simplifier vos comptes entre amis !

  6. #106
    Modérateur
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2005
    Messages
    2 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2005
    Messages : 2 717
    Points : 8 349
    Points
    8 349

    Par défaut

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

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

    Je ne veux surtout pas dénigrer node que je trouve très bien dans son domaine.
    Son domaine c'est le temps réel et la montée en charge. Paypal par exemple est bâti sur node. La plupart des sites à fort trafic ont une couche node pour encaisser le nombre de requêtes et les fluctuations de charge.

    En gros lorsqu'une requête nécessite beaucoup de ressources et de temps il faut la déléguer à quelque chose de plus adapté (un micro service java par exemple). C'est probablement ton cas d'usage, peu de requêtes mais qui consomment beaucoup. Là effectivement c'est certain que c'est pas fait pour ça.

    Donc pour répondre à Artemix, je dirais ça dépend, si ton appli c'est 1000 personnels d'une entreprise connectés au max qui vont exécuter de bons gros traitements métiers c'est certain que le bon vieux Java J2EE sera plus adapté. Si le but c'est de faire du B2C sur le net avec des millions d'utilisateurs qui vont liker un message de 140 caractères node est probablement plus adapté.

    Twitter fait par exemple de l'orchestration entre les fronts (applis, site web) et les backends plus lourd avec node au milieu.
    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

    Trust me, i'm an engineer !
    https://www.youtube.com/watch?v=rp8hvyjZWHs

  7. #107
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2017
    Messages : 2
    Points : 3
    Points
    3

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

  8. #108
    Membre habitué
    Avatar de Artemix
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2015
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2015
    Messages : 46
    Points : 131
    Points
    131

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

  9. #109
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2017
    Messages : 2
    Points : 3
    Points
    3

    Par défaut

    La page est écrite en Transcrypt, et cela génère du JavaScript, donc malheureusement ...

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