Non, Microsoft ne réécrit pas Office en Javascript

Icône de temps de lecture 3 minute. lis


Les lecteurs aident à prendre en charge MSpoweruser. Nous pouvons recevoir une commission si vous achetez via nos liens. Icône d'info-bulle

Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus

Un tweet d'un développeur Microsoft a provoqué un peu de brouhaha aujourd'hui après avoir laissé entendre que Microsoft réécrivait toute sa suite Office en Javascript.

Sean Larkin, responsable du programme technique pour Microsoft Web Platform, a écrit :

Cela a naturellement suscité beaucoup d'inquiétudes concernant les performances et la possibilité de perdre des fonctionnalités en raison de l'utilisation d'un langage moins puissant.

Bien sûr, les utilisateurs de Windows sont déjà habitués aux applications Javascript comme Microsoft Teams et Slack, qui sont des applications Electron, et Skype devrait être bientôt réécrit en React Native. En revanche, Teams n'est pas l'application la plus performante, et Office est déjà gourmand en ressources, et une version Javascript le sera probablement 10 fois plus.

Heureusement, les utilisateurs de Windows n'ont pas à s'inquiéter, comme Larkin l'a précisé dans un post sur Reddit.

Salut!!! Tweeter original ici! Je m'appelle Sean et je suis responsable de programme chez Microsoft et je travaille sur Microsoft Edge et Edge Dev Tools !

Je vais clarifier certaines choses. Certains manquaient de plus de 280 caractères dans un tweet et ne s'attendaient pas à ce que cela aille au-delà de #JavaScript twitter.

  1. MS Teams, VS Code, est déjà écrit _with_ TypeScript qui est compilé en JavaScript alimenté par Electron. C'est une application électronique. VS Code est sur GitHub et Open Source si vous souhaitez voir des exemples de comment ou de quoi.

  2. Nous n'abandonnons pas C++, C# ni aucun des autres langages, API et outils géniaux que nous utilisons dans Microsoft. EdgeHTML est presque entièrement écrit en C++ comme n'importe quel autre moteur de navigateur. Cependant, nous exécutons également JavaScript (compilé à partir de TypeScript) dans DevTools et exploitons des technologies open source telles que React et Webpack pour créer l'interface utilisateur pour eux.

  3. L'interface utilisateur d'Office 365, en grande partie, mais certainement pas en totalité, est constituée d'éléments construits à l'aide de React Native (Windows). Les API et les services seront toujours alimentés par C++, C# ou tout ce qui est le plus approprié pour cette équipe. Rien n'est converti en JavaScript/TypeScript "tout/complètement".

  4. React Native compilant JavaScript en "code natif" est sans doute faux. La plupart de ce qui est natif sont les interactions de l'API et les modules natifs qui peuvent être communiqués via JavaScript. WebViews optimise le rendu de l'interface utilisateur grâce à React. Merci à l'ingénieur Skype qui m'a snipé à ce sujet dans la discussion.

  5. N'hésitez pas à demander autre chose ! C'est le moins que je puisse faire pour tweeter des messages assez peu clairs. ?

Bien que Word ne soit jamais réécrit en Javascript, il semble cependant être l'avenir de la plupart des nouvelles applications ou de celles qui doivent être réécrites à partir de zéro, dans notre monde de plus en plus multiplateforme.

Merci, Vladimir pour le pourboire.

En savoir plus sur les sujets : mobiles, javascript, microsoft