Nie, Microsoft neprepisuje Office v Javascripte

Ikona času čítania 3 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

Tweet od vývojára Microsoftu dnes vyvolal trochu rozruchu po tom, čo naznačil, že Microsoft prepisuje všetky ich balíky Office do jazyka Javascript.

Sean Larkin, technický programový manažér pre webovú platformu Microsoft, napísal:

To pochopiteľne spôsobilo veľké obavy týkajúce sa výkonu a možnosti straty funkcií v dôsledku používania menej výkonného jazyka.

Samozrejme, používatelia Windowsu sú už zvyknutí na Javascriptové aplikácie ako Microsoft Teams a Slack, čo sú Electron Apps, a očakáva sa, že Skype bude čoskoro prepísaný na React Native. Na druhej strane, Teams nie je najvýkonnejšou aplikáciou a Office je už teraz náročný na zdroje a verzia Javascriptu bude pravdepodobne 10-krát väčšia.

Našťastie sa používatelia systému Windows nemusia obávať, ako Larkin objasnil v príspevku na Reddite.

Ahoj!!! Originálny Tweeter tu! Volám sa Sean a som programový manažér v spoločnosti Microsoft a pracujem na nástrojoch Microsoft Edge a Edge Dev Tools!

Vysvetlím si pár vecí. Niektorým chýbalo viac ako 280 znakov v tweete a neočakávali, že to presiahne twitter #JavaScript.

  1. MS Teams, VS Code, je už napísaný _s_ TypeScriptom, ktorý je skompilovaný do JavaScriptu poháňaného Electron. Ide o elektrónovú aplikáciu. VS Code je na GitHub a Open Source, ak by ste chceli vidieť príklady ako alebo čo.

  2. Neopúšťame C++, C# ani žiadne ďalšie úžasné jazyky, rozhrania API a nástroje, ktoré používame v spoločnosti Microsoft. EdgeHTML je takmer celý napísaný v C++ ako ktorýkoľvek iný prehliadač. V nástroji DevTools však spúšťame aj JavaScript (kompilovaný z TypeScript) a využívame technológie s otvoreným zdrojom, ako sú React a webpack, aby sme pre nich vytvorili používateľské rozhranie.

  3. Používateľské rozhranie Office 365, veľa z nich, ale rozhodne nie všetko, sú časti, ktoré sú vytvorené pomocou React Native (Windows). API a služby budú stále poháňané C++, C# alebo čímkoľvek, čo je pre tento tím najvhodnejšie. Nič sa nekonvertuje na „všetko/úplne“ JavaScript/TypeScript.

  4. Reagovať Natívne kompilovanie JavaScriptu do „natívneho kódu“ je pravdepodobne nesprávne. Väčšina z toho, čo je natívne, sú interakcie API a natívne moduly, s ktorými je možné komunikovať prostredníctvom JavaScriptu. WebViews poháňa vykresľovanie používateľského rozhrania vďaka React. Ďakujem Skype Engineerovi, ktorý ma na to upozornil v diskusii.

  5. Neváhajte sa opýtať na čokoľvek iné! Je to najmenej, čo môžem urobiť pre tweetovanie niektorých dosť nejasných správ. ?

Hoci Word možno nikdy nebude prepísaný v jazyku Javascript, zdá sa, že je to budúcnosť väčšiny nových aplikácií alebo aplikácií, ktoré je potrebné prepísať od začiatku, v našom čoraz viac multiplatformovom svete.

Vďaka, Vladimir pre tip.

Viac o témach: vývojári, javascript, microsoft