Nej, Microsoft omskriver ikke Office i Javascript

Ikon for læsetid 3 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Et tweet fra en Microsoft-udvikler har skabt en smule larm i dag, efter at det antydede, at Microsoft omskrev hele deres Office-pakke i Javascript.

Sean Larkin, teknisk programchef for Microsoft Web Platform, skrev:

Dette vakte forståeligt nok en masse bekymring med hensyn til ydeevne og muligheden for at miste funktioner på grund af brug af et mindre kraftfuldt sprog.

Selvfølgelig er Windows-brugere allerede vant til Javascript-applikationer som Microsoft Teams og Slack, som er Electron Apps, og Skype forventes snart at blive omskrevet i React Native. På den anden side er Teams ikke den mest effektive app, og Office er allerede ressourcekrævende, og en Javascript-version vil sandsynligvis være 10 gange mere.

Heldigvis behøver Windows-brugere ikke bekymre sig, som Larkin præciserede i et indlæg på Reddit.

Hej!!! Original tweeter her! Jeg hedder Sean, og jeg er Program Manager hos Microsoft og arbejder på Microsoft Edge og Edge Dev Tools!

Vil lige præcisere et par ting. Nogle var mangel på mere end 280 tegn i et tweet og forventede ikke, at dette ville komme ud over #JavaScript twitter.

  1. MS Teams, VS Code, er allerede skrevet _with_ TypeScript, som er kompileret til JavaScript drevet af Electron. Det er en elektronapplikation. VS Code er på GitHub og Open Source, hvis du gerne vil se eksempler på hvordan eller hvad.

  2. Vi opgiver ikke C++, C# eller nogen af ​​de andre fantastiske sprog, API'er og værktøjer, som vi bruger på tværs af Microsoft. EdgeHTML er næsten udelukkende skrevet i C++ som enhver anden browsermotor. Men vi kører også JavaScript (kompileret fra TypeScript) i DevTools og udnytter open source-teknologier som React og webpack til at bygge UI'er til dem.

  3. Office 365's brugergrænseflade, meget af det, men bestemt ikke det hele, er stykker, der er bygget ved hjælp af React Native (Windows). API'er og tjenester vil stadig blive drevet af C++, C# eller hvad der nu er bedst for det team. Intet konverterer til "helt/helt" JavaScript/TypeScript.

  4. React Native kompilering af JavaScript til "native code" er uden tvivl forkert. Det meste af det, der er native, er API's interaktioner og native moduler, der kan kommunikeres med gennem JavaScript. WebViews power UI-gengivelse takket være React. Tak til Skype-ingeniøren, som snikede mig om det i diskussionen.

  5. Spørg gerne om noget andet! Det er det mindste, jeg kan gøre for at tweete nogle ret uklare beskeder. ?

Selvom Word måske aldrig bliver omskrevet i Javascript, ser det dog ud til at være fremtiden for de fleste nye applikationer eller dem, der skal omskrives fra bunden, i vores verden, der bliver mere og mere tværplatform.

Tak, Vladimir til spidsen.

Mere om emnerne: udviklere, javascript, microsoft