No, Microsoft non sta riscrivendo Office in Javascript

Icona del tempo di lettura 3 minuto. leggere


I lettori aiutano a supportare MSpoweruser. Potremmo ricevere una commissione se acquisti tramite i nostri link. Icona descrizione comando

Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più

Un tweet di uno sviluppatore Microsoft ha causato un po' di confusione oggi dopo che ha implicato che Microsoft stesse riscrivendo tutta la sua suite di Office in Javascript.

Sean Larkin, Technical Program Manager per Microsoft Web Platform, ha scritto:

Ciò ha comprensibilmente causato molte preoccupazioni per quanto riguarda le prestazioni e la possibilità di perdere funzionalità a causa dell'utilizzo di un linguaggio meno potente.

Ovviamente, gli utenti Windows sono già abituati ad applicazioni Javascript come Microsoft Teams e Slack, che sono Electron Apps, e si prevede che Skype sarà presto riscritto in React Native. D'altra parte, Teams non è l'app più performante e Office è già affamato di risorse e una versione Javascript lo sarà probabilmente 10 volte di più.

Fortunatamente, gli utenti Windows non devono preoccuparsi, come ha chiarito Larkin in un post su Reddit.

Ciao!!! Tweeter originale qui! Sono Sean e sono un Program Manager in Microsoft che lavora su Microsoft Edge e Edge Dev Tools!

Andando a chiarire su alcune cose. Alcuni erano la mancanza di più di 280 caratteri in un tweet e non si aspettava che questo andasse oltre il Twitter #JavaScript.

  1. MS Teams, VS Code, è già scritto _with_ TypeScript che è compilato in JavaScript basato su Electron. È un'applicazione elettronica. VS Code è su GitHub e Open Source se desideri vedere esempi di come o cosa.

  2. Non stiamo abbandonando C++, C# o nessuno degli altri fantastici linguaggi, API e strumenti che utilizziamo in Microsoft. EdgeHTML è quasi interamente scritto in C++ come qualsiasi altro motore di browser. Tuttavia, eseguiamo anche JavaScript (compilato da TypeScript) in DevTools e sfruttiamo tecnologie open source come React e webpack per creare l'interfaccia utente per loro.

  3. L'interfaccia utente di Office 365, gran parte, ma sicuramente non tutta, sono parti create utilizzando React Native (Windows). Le API e i servizi continueranno a essere alimentati da C++, C# o qualsiasi altra cosa sia più appropriata per quel team. Niente viene convertito in JavaScript/TypeScript "tutto/completamente".

  4. React Native compilando JavaScript in "codice nativo" è probabilmente sbagliato. La maggior parte di ciò che è nativo sono le interazioni dell'API e i moduli nativi con cui è possibile comunicare tramite JavaScript. WebViews potenzia il rendering dell'interfaccia utente grazie a React. Grazie all'ingegnere Skype che mi ha spiato durante la discussione.

  5. Sentiti libero di chiedere qualsiasi altra cosa! È il minimo che posso fare per twittare dei messaggi piuttosto poco chiari. ?

Sebbene Word potrebbe non essere mai riscritto in Javascript, tuttavia, sembra essere il futuro della maggior parte delle nuove applicazioni o di quelle che devono essere riscritte da zero, nel nostro mondo sempre più multipiattaforma.

Grazie, Vladimir Per la punta.

Maggiori informazioni sugli argomenti: sviluppatori, javascript, microsoft