Нет, Microsoft не переписывает Office на Javascript.

Значок времени чтения 3 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

Твит разработчика Microsoft вызвал сегодня небольшой шум после того, как он намекнул, что Microsoft переписывает весь свой пакет Office на Javascript.

Шон Ларкин, руководитель технической программы Microsoft Web Platform, написал:

Понятно, что это вызвало большое беспокойство по поводу производительности и возможности потери функций из-за использования менее мощного языка.

Конечно, пользователи Windows уже привыкли к приложениям Javascript, таким как Microsoft Teams и Slack, которые являются приложениями Electron, и ожидается, что Skype скоро будет переписан на React Native. С другой стороны, Teams — не самое производительное приложение, а Office и без того прожорлив к ресурсам, а версия с Javascript, скорее всего, будет в 10 раз эффективнее.

К счастью, пользователям Windows не о чем беспокоиться. как пояснил Ларкин в сообщении на Reddit.

Всем привет!!! Оригинальный твиттер здесь! Меня зовут Шон, я руководитель программы в Microsoft, работаю над Microsoft Edge и Edge Dev Tools!

Собираюсь уточнить несколько вещей. Некоторым не хватало более 280 символов в твите, и они не ожидали, что это выйдет за рамки твиттера #JavaScript.

  1. MS Teams, VS Code, уже написаны _с_ TypeScript, который скомпилирован в JavaScript на базе Electron. Это электронное приложение. VS Code находится на GitHub и с открытым исходным кодом, если вы хотите увидеть примеры того, как и что.

  2. Мы не отказываемся от C++, C# или любых других замечательных языков, API и инструментов, которые мы используем в Microsoft. EdgeHTML почти полностью написан на C++, как и любой другой браузерный движок. Однако мы также запускаем JavaScript (скомпилированный из TypeScript) в DevTools и используем технологии с открытым исходным кодом, такие как React и webpack, для создания пользовательского интерфейса для них.

  3. Пользовательский интерфейс Office 365, многие из них, но определенно не все, — это элементы, созданные с использованием React Native (Windows). API и сервисы по-прежнему будут работать на C++, C# или на том, что наиболее подходит для этой команды. Ничто не преобразуется в «все/полностью» JavaScript/TypeScript.

  4. React Native компилирует JavaScript в «нативный код», возможно, неправильно. Большая часть того, что является нативным, — это взаимодействия API и нативные модули, с которыми можно общаться через JavaScript. WebViews обеспечивает рендеринг пользовательского интерфейса благодаря React. Спасибо инженеру Skype, который подсказал мне это в обсуждении.

  5. Не стесняйтесь спрашивать что-нибудь еще! Это меньшее, что я могу сделать, чтобы твитнуть какое-то довольно неясное сообщение. ?

Хотя Word, возможно, никогда не будет переписан на Javascript, тем не менее, похоже, что это будущее большинства новых приложений или тех, которые необходимо переписать с нуля в нашем все более кросс-платформенном мире.

Благодаря, Владимир для наконечника.

Подробнее о темах: застройщиков, Javascript, Microsoft