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

JavaScript Discussion :

Microsoft serait en train de réécrire certains de ses outils et logiciels en JavaScript ? ou pas ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2002
    Messages : 36
    Par défaut
    Visual Studio code est en TypeScript (https://github.com/Microsoft/vscode/tree/master/src/vs)

    Je suppose que les autres aussi.

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut


    J'ai lu toute la discussion. Je me suis cru dans le bêtisier informatique.

    Sacré troll ! Mais cela fait du bien de rire de temps en temps.

    Certains messages sont... (abstenons-nous) !

    Retenons les mots naïfs, crédules, mal formé (ES2015+) et bien entendu mal informé.

    Du point de vue de Microsoft, c'est ce que l'on appelle faire de la publicité à moindres frais.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre éclairé
    Profil pro
    retraité
    Inscrit en
    Décembre 2010
    Messages
    864
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2010
    Messages : 864
    Par défaut
    Si c'est pour du WEB Ok car il n'y a que cela côté navigateur, sinon pour le côté serveur, bonjour la consommation énergétique supplémentaire. On y gagne peut être en temps de développement (et encore C++17 n'a rien à voir avec que du C++98 t les gens ne le savent pas), mais au final sur le long terme la consommation électrique "explose".
    C'est pour cela que facedebouc a développé un transpileur PHP->C++

  4. #4
    Membre très actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 187
    Par défaut
    @Chuck Norris "Quid d'Angular, qui est probablement le projet le plus connu qui est passé de JavaScript à TypeScript ?"

    Angular est déjà mort né, pas certain qu'il ai la longévité de AngularJS son prédécesseur dans ces conditions.

  5. #5
    Membre éprouvé Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    1 224
    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 : Avril 2007
    Messages : 1 224
    Par défaut
    Citation Envoyé par Jitou Voir le message
    Angular est déjà mort né, pas certain qu'il ai la longévité de AngularJS son prédécesseur dans ces conditions.
    Je pense qu'on ne vit pas dans le même monde. Pour un projet mort, il est vraiment actif.

  6. #6
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 698
    Par défaut
    Citation Envoyé par psychadelic Voir le message
    Non c'est pas une blague, et peut être qu'a la longue tout ceux qui ont des préjugés négatifs sur JavaScript vont peut-être se rendre compte que c'est un langage comme un autre avec lequel on peu tout faire, et même beaucoup mieux dès lors qu'on est dans des systèmes répartis, etc...
    Je suis d'accord qu'on peut faire pas mal de chose en JavaScript, mais on ne peut certainement pas tout faire, et parmi ce qu'on peut faire, on ne le fait pas forcément de manière optimale et ça n'est pas un préjugé mais une constatation élémentaire.
    - Tu ne pourras tout simplement pas faire un OS ou des drivers en JavaScript car tu ne peux pas compiler en code machine ou faire des accès précis à la mémoire.
    - Tu vas être en difficulté si tu veux faire du temps réel ou un programme haute performance qui utilise lourdement la mémoire a cause du Garbage Collector obligatoire (a moins de passer par asm.js, mais je n'appelle plus ça du JavaScript).
    - Tu auras beaucoup moins de contrôle sur les performances en général que sur un programme en C/C++, le typage dynamique et les prototypes pouvant avoir des impacts non négligeables malgré toutes les optimisation des VM récentes
    - Tu pourras avoir plus de difficultés à maintenir une application complexe le typage dynamique offrant moins de garanties à ton code.

    Citation Envoyé par grunk Voir le message
    Les utilisateurs vont rien voir du tout.
    Là ou je m’interroge en revanche , c'est comment distribuer une appli closed source si elle est dév en JS ? Une appli electron par exemple, ça se décompile facilement.
    L’intérêt de la licence c'est le coté légal. Tu n'as pas le droit de copier un code source si la licence l'interdit : qu'il soit lisible ou pas.
    La lisibilité du code d'ailleurs, c'est très relatif : le binaire ça se décompile/désassemble et le JavaScript on peut le brouiller jusqu’à le rendre illisible si besoin.

  7. #7
    Membre expérimenté

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 215
    Par défaut
    Pour ceux qui s'interrogent, Typescript est transpilé en javascript avant d'être exécuté. Bien sûr que Microsoft utilise Typescript en interne. Mais ça donne du code javascript dans le navigateur de l'utilisateur. Et tout le code javascript existant tourne en Typescript, puisque celui-ci est un sur-ensemble de Javascript.

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Michael Guilloux Voir le message
    D'abord, les navigateurs Web qui ne jurent que par JavaScript sont des plateformes largement déployées. Mais en plus, des plateformes comme Node et Electron - qui reposent sur JavaScript - sont très largement répandues.
    Encore une fois, c'est complètement faux. Node, Electron et les navigateurs s'utilisent avec JS mais sont principalement codées en C, C++ ou Rust. Donc non elles ne "jurent" pas que par JS et ne "reposent" pas sur JS.

    Citation Envoyé par Michael Guilloux Voir le message
    Ce qui fait qu'avec JavaScript, vous pouvez facilement cibler certains frontends et backends avec le même code.
    Tu confonds code et langage. Si je prends un code JS qui fait voler un papillon dans une page web, je ne vais pas en faire un serveur node...

    Citation Envoyé par Michael Guilloux Voir le message
    Ces avantages semblent l'emporter sur le fait que l'écosystème JS évolue très vite
    Si tu le dis...

    Citation Envoyé par Michael Guilloux Voir le message
    On peut dire aujourd'hui que JavaScript a aussi de grands fans parmi les géants de la technologie
    On peut dire aujourd'hui que PHP/Java/C++/Rust/Go/... a aussi de grands fans parmi les géants de la technologie.

    Bref, c'est déjà trolldi.

  9. #9
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Citation Envoyé par SimonDecoline Voir le message
    Encore une fois, c'est complètement faux. Node, Electron et les navigateurs s'utilisent avec JS mais sont principalement codées en C, C++ ou Rust. Donc non elles ne "jurent" pas que par JS et ne "reposent" pas sur JS.
    Enfin si tu vas par là Java et .NET sont écrits en C/C++ et reposent donc sur C/C++

    Ce qui compte c'est le code de la plateforme avec laquelle tu écris ton application, pas celui avec lequel est écrit la plateforme ...

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Marco46 Voir le message
    Enfin si tu vas par là Java et .NET sont écrits en C/C++ et reposent donc sur C/C++

    Ce qui compte c'est le code de la plateforme avec laquelle tu écris ton application, pas celui avec lequel est écrit la plateforme ...
    Oui donc en fait tout le web et tout le desktop reposent sur HDMI car au final c'est affiché sur un écran...

  11. #11
    Membre très actif
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Août 2014
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Août 2014
    Messages : 476
    Par défaut
    "Après avoir refait pas mal de services jusqu'alors écrits en C++ pour les passer en JS, j'y ai vu pas mal d'intérêts :
    - Plus facile à maintenir
    - Les artefacts sont plus rapides à construire (donc time to market plus intéressant)
    - Plus facile à déboguer
    - Courbe d'apprentissage largement réduite
    - Portabilité (sauf dans de rares cas, quand ça utilise des modules natifs spécifiques)
    - Ecosystem riche et ouvert
    - Compétences accessibles sur le marché
    - Asynchrone"

    J'ai l'impression qu'il parle d'un autre langage.
    Plus facile a maintenir, deboguer, courbe d'apprentissage rapide etc.. il parle bien de javascript ?
    Personnellement j'ai commencé a apprecier javascript le jour ou j'ai fais du typescript. Les classes et syntaxes proches de langage "basic" type C# ca n'a pas de prix.

  12. #12
    Invité
    Invité(e)
    Par défaut
    Ce tweet a pas mal buzzé et si vous allez le lire et sa suite vous y trouverez des réponses à vos questions. L'auteur a également posté un commentaire sur Reddit pour expliquer plus en détail (https://www.reddit.com/r/programming...debug/e0ll1dt/)

    En gros :
    - Il parle bien d'utiliser TypeScript.
    - Ils ne réécrivent pas tout, en gros si je comprend bien ils partent sur une architecture de microservices et lient le tout avec du JavaScript.
    - Ils utilisent React Native adapté pour toutes les plateformes pour ce faire.

  13. #13
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Mrsky Voir le message
    Ce tweet a pas mal buzzé et si vous allez le lire et sa suite vous y trouverez des réponses à vos questions. L'auteur a également posté un commentaire sur Reddit pour expliquer plus en détail (https://www.reddit.com/r/programming...debug/e0ll1dt/)
    Merci pour le lien. Quelques extraits pour les JS fanboys :
    We are not abandoning C++, C#, or any of the other awesome languages, apis, and toolings that we use across Microsoft.
    EdgeHTML is almost entirely written in C++ like any other browser engine.
    API's and Services are still going to be powered by C++, C#, or whatever is the most appropriate for that team.

  14. #14
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    Citation Envoyé par SimonDecoline Voir le message
    Merci pour le lien. Quelques extraits pour les JS fanboys
    J'ai plutôt eu l'impression qu'il s'agissait surtout ici de JavaScript Bashing mené par des FanBoys C / C++ ...

  15. #15
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par psychadelic Voir le message
    J'ai plutôt eu l'impression qu'il s'agissait surtout ici de JavaScript Bashing mené par des FanBoys C / C++ ...
    Oui ce doit être le complot franc-maC++, en aucun cas une réaction à un troll "Microsoft serait en train de réécrire certains de ses outils et logiciels en JavaScript" (à la place de C++) qui vanterait les merveilleux avantages du JS (à la place de C++) et que seul JS, qui est le meilleur langage du monde, possède (à la place de C++).

  16. #16
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 508
    Par défaut
    Je viens devoir ça tomber.

    https://mspoweruser.com/no-microsoft...in-javascript/

    Dsl de casser vos rêve. Mais bon la com chez Microsoft c'est pas encore ça.

  17. #17
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    Et bien ouf!
    même si cela peut sembler étrange pour certains, ce cafouillage / rectification en Com de Microsoft (+ le fait que MS office va bien resté codé en C / C++) me rassure

  18. #18
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    Par défaut
    J'ai plutôt eu l'impression qu'il s'agissait surtout ici de JavaScript Bashing mené par des FanBoys C / C++ ...
    Encore une fois il est stupide de parler de bashing de la part de fanboys de tel ou tel langage.
    Il faut arrêter de prendre les gens pour des neuneus, nous sommes nombreux ici à détester JavaScript justement parce que nous le connaissons (trop) bien.

  19. #19
    Membre actif
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 27
    Par défaut
    Citation Envoyé par psychadelic Voir le message
    Et bien ouf!
    même si cela peut sembler étrange pour certains, ce cafouillage / rectification en Com de Microsoft (+ le fait que MS office va bien resté codé en C / C++) me rassure
    Je suis pas certain que ce soit un "cafouillage". Certe, pour moi, il n'a jamais dit que les autres langages dégagés. Mais bon, qu'un tweet pareil ai été interprété par certain comme il l'a été, c'était, il me semble, prévisible.
    Donc cafouillage ou petit buzz volontaire ?

    Ha la com

  20. #20
    Membre actif

    Homme Profil pro
    Collégien
    Inscrit en
    Mars 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Collégien
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2017
    Messages : 6
    Par défaut javascript
    J'ai testé un programme en c++ et en javascript = meilleur temps en javascript (mais pas le même suivant le navigateur)

Discussions similaires

  1. Réponses: 132
    Dernier message: 17/04/2020, 09h22
  2. Réponses: 20
    Dernier message: 04/03/2013, 09h20
  3. Réponses: 2
    Dernier message: 19/10/2011, 14h08
  4. Réponses: 56
    Dernier message: 14/03/2011, 20h40
  5. Réponses: 1
    Dernier message: 09/11/2009, 22h31

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