Visual Studio code est en TypeScript (https://github.com/Microsoft/vscode/tree/master/src/vs)
Je suppose que les autres aussi.
Visual Studio code est en TypeScript (https://github.com/Microsoft/vscode/tree/master/src/vs)
Je suppose que les autres aussi.
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.)
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++
@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.
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.
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.
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.
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.
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...
Si tu le dis...
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.
"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.
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.
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.
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++).
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.
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![]()
Encore une fois il est stupide de parler de bashing de la part de fanboys de tel ou tel langage.J'ai plutôt eu l'impression qu'il s'agissait surtout ici de JavaScript Bashing mené par des FanBoys C / C++ ...
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.
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![]()
J'ai testé un programme en c++ et en javascript = meilleur temps en javascript (mais pas le même suivant le navigateur)
Partager