Ne, Microsoft Officea ne prepisuje v Javascript

Ikona časa branja 3 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

Tvit Microsoftovega razvijalca je danes povzročil malo gneča, potem ko je namigoval, da Microsoft prepisuje vso svojo zbirko Office v Javascript.

Sean Larkin, tehnični vodja programa za Microsoftovo spletno platformo, je zapisal:

To je razumljivo povzročilo veliko skrbi glede zmogljivosti in možnosti izgube funkcij zaradi uporabe manj zmogljivega jezika.

Seveda so uporabniki operacijskega sistema Windows že vajeni aplikacij Javascript, kot sta Microsoft Teams in Slack, ki sta Electron Apps, Skype pa naj bi bil kmalu prepisan v React Native. Po drugi strani pa Teams ni najbolj zmogljiva aplikacija, Office pa je že lačen virov, različica Javascript pa bo verjetno 10-krat večja.

Na srečo uporabnikom sistema Windows ni treba skrbeti, kot je Larkin pojasnil v objavi na Redditu.

Zdravo!!! Originalni visokotonec tukaj! Sem Sean in sem vodja programa pri Microsoftu, ki delam na orodjih Microsoft Edge in Edge Dev!

Pojasnil bom nekaj stvari. Nekaterim je manjkalo več kot 280 znakov v tvitu in niso pričakovali, da bo to preseglo #JavaScript twitter.

  1. MS Teams, VS Code, je že napisan _with_ TypeScript, ki je preveden v JavaScript, ki ga poganja Electron. To je elektronska aplikacija. VS Code je na GitHubu in Open Source, če želite videti primere, kako ali kaj.

  2. Ne opuščamo C++, C# ali katerega koli od drugih odličnih jezikov, apisov in orodij, ki jih uporabljamo v celotnem Microsoftu. EdgeHTML je skoraj v celoti napisan v C++ kot kateri koli drug motor brskalnika. Vendar pa izvajamo tudi JavaScript (preveden iz TypeScript) v orodjih za razvijalce in uporabljamo odprtokodne tehnologije, kot sta React in webpack, da zgradimo uporabniški vmesnik zanje.

  3. Uporabniški vmesnik Office 365, veliko, a zagotovo ne ves, so deli, ki so zgrajeni z uporabo React Native (Windows). API-je in storitve bodo še vedno poganjali C++, C# ali kar koli, kar je najbolj primerno za to ekipo. Nič se ne pretvori v »vse/popolnoma« JavaScript/TypeScript.

  4. React Native prevajanje JavaScripta v "nativno kodo" je verjetno napačno. Večina tega, kar je native, so interakcije API-ja in izvorni moduli, s katerimi je mogoče komunicirati prek JavaScripta. Močno upodabljanje uporabniškega vmesnika WebViews zahvaljujoč Reactu. Hvala Skypeovemu inženirju, ki me je o tem opazil v razpravi.

  5. Vprašajte še kaj! To je najmanj, kar lahko storim za tvitanje nekaterih precej nejasnih sporočil. ?

Čeprav Worda morda nikoli ne bo mogoče prepisati v Javascript, pa se zdi, da je prihodnost večine novih aplikacij ali tistih, ki jih je treba ponovno napisati iz nič v našem svetu, ki je vse bolj medplatformski.

Hvala, Vladimir za vrh.

Več o temah: Razvijalci, javascript, microsoft