Nej, Microsoft skriver inte om Office i Javascript

Lästid ikon 3 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

En tweet från en Microsoft-utvecklare har orsakat lite kaos idag efter att den antydde att Microsoft skrev om hela deras Office Suite i Javascript.

Sean Larkin, teknisk programchef för Microsoft Web Platform, skrev:

Detta orsakade förståeligt nog en hel del oro angående prestanda och möjligheten att förlora funktioner på grund av att använda ett mindre kraftfullt språk.

Naturligtvis är Windows-användare redan vana vid Javascript-applikationer som Microsoft Teams och Slack, som är Electron Apps, och Skype förväntas snart skrivas om i React Native. Å andra sidan är Teams inte den mest presterande appen, och Office är redan resurshungrig, och en Javascript-version kommer sannolikt att vara 10 gånger mer så.

Lyckligtvis behöver Windows-användare inte oroa sig, som Larkin förtydligade i ett inlägg på Reddit.

Hallå där!!! Original tweeter här! Jag heter Sean och jag är programchef på Microsoft och arbetar med Microsoft Edge och Edge Dev Tools!

Ska klargöra några saker. En del var bristen på mer än 280 tecken i en tweet och förväntade sig inte att detta skulle gå längre än #JavaScript twitter.

  1. MS Teams, VS Code, är redan skrivet _with_ TypeScript som är kompilerat till JavaScript som drivs av Electron. Det är en elektronapplikation. VS Code finns på GitHub och Open Source om du vill se exempel på hur eller vad.

  2. Vi överger inte C++, C# eller något av de andra fantastiska språken, API:erna och verktygen som vi använder i Microsoft. EdgeHTML är nästan helt skrivet i C++ som alla andra webbläsarmotorer. Men vi kör även JavaScript (kompilerat från TypeScript) i DevTools och utnyttjar teknologier med öppen källkod som React och webpack för att bygga användargränssnitt för dem.

  3. Office 365:s användargränssnitt, mycket av det, men definitivt inte allt, är delar som är byggda med hjälp av React Native (Windows). API:er och tjänster kommer fortfarande att drivas av C++, C# eller vad som är lämpligast för det laget. Ingenting konverterar till "helt/helt" JavaScript/TypeScript.

  4. React Native att kompilera JavaScript till "native code" är utan tvekan fel. Det mesta som är inbyggt är API:s interaktioner och inbyggda moduler som kan kommuniceras med via JavaScript. WebViews kraftfull UI-rendering tack vare React. Tack till Skype-ingenjören som prickade mig om det i diskussionen.

  5. Fråga gärna något annat! Det är det minsta jag kan göra för att twittra några ganska oklara meddelanden. ?

Även om Word kanske aldrig kommer att skrivas om i Javascript, verkar det dock vara framtiden för de flesta nya applikationer eller sådana som behöver skrivas om från grunden, i vår alltmer plattformsoberoende värld.

Tack, Vladimir för spetsen.

Mer om ämnena: utvecklare, JavaScript, microsoft