Ne, Microsoft ne prepisuje Office u Javascript

Ikona vremena čitanja 3 min. čitati


Čitatelji pomažu pri podršci MSpoweruser. Možda ćemo dobiti proviziju ako kupujete putem naših veza. Ikona opisa alata

Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više

Tweet Microsoftovog programera izazvao je danas malo gužve nakon što je implicirao da Microsoft prepisuje cijeli svoj Office Suite u Javascript.

Sean Larkin, tehnički voditelj programa za Microsoft web platformu, napisao je:

To je razumljivo izazvalo veliku zabrinutost u pogledu izvedbe i mogućnosti gubitka značajki zbog korištenja manje moćnog jezika.

Naravno, korisnici Windowsa već su navikli na Javascript aplikacije kao što su Microsoft Teams i Slack, koji su Electron Apps, a očekuje se da će Skype uskoro biti prepisan u React Native. S druge strane, Teams nije najučinkovitija aplikacija, a Office je već gladan resursa, a verzija Javascripta vjerojatno će biti 10 puta veća.

Srećom, korisnici Windowsa ne moraju brinuti, kako je Larkin pojasnio u objavi na Redditu.

Bok tamo!!! Originalni visokotonac ovdje! Ja sam Sean i voditelj sam programa u Microsoftu i radim na Microsoft Edge i Edge Dev alatima!

Razjasnit ću nekoliko stvari. Nekima je nedostajalo više od 280 znakova u tweetu i nisu očekivali da će ovo prijeći dalje od #JavaScript twittera.

  1. MS Teams, VS Code, već je napisan _with_ TypeScript koji je preveden u JavaScript koji pokreće Electron. To je elektronska aplikacija. VS Code je na GitHubu i Open Sourceu ako želite vidjeti primjere kako ili što.

  2. Ne napuštamo C++, C# ili bilo koji od drugih sjajnih jezika, API-ja i alata koje koristimo u cijelom Microsoftu. EdgeHTML je gotovo u potpunosti napisan na C++ kao i svaki drugi motor preglednika. Međutim, također pokrećemo JavaScript (sastavljen iz TypeScript-a) u DevTools i koristimo tehnologije otvorenog koda kao što su React i webpack za izgradnju korisničkog sučelja za njih.

  3. Korisničko sučelje sustava Office 365, dosta toga, ali definitivno ne sve, dijelovi su izrađeni pomoću React Native (Windows). API-ji i usluge i dalje će biti pokretani C++, C# ili što god je najprikladnije za taj tim. Ništa se ne pretvara u "sve/potpuno" JavaScript/TypeScript.

  4. React Native kompajliranje JavaScripta u "nativni kod" je vjerojatno pogrešno. Većina onoga što je izvorno su interakcije API-ja i izvorni moduli s kojima se može komunicirati putem JavaScripta. WebViews moćno renderiranje korisničkog sučelja zahvaljujući Reactu. Hvala inženjeru Skypea koji mi je to otkrio u raspravi.

  5. Slobodno pitajte bilo što drugo! To je najmanje što mogu učiniti za tvitanje nekih prilično nejasnih poruka. ?

Iako Word možda nikada neće biti prepisan u Javascriptu, čini se da je to budućnost većine novih aplikacija ili onih koje je potrebno prepisati ispočetka, u našem svijetu koji je sve više platformi.

Hvala, Vladimir za savjet.

Više o temama: programeri, javascript, Microsoft