Ні, Microsoft не переписує Office на Javascript

Значок часу читання 3 хв. читати


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

Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі

Твіт розробника Microsoft викликав сьогодні невеликий галас після того, як він натякав, що Microsoft переписує весь свій Office Suite на Javascript.

Шон Ларкін, технічний менеджер програм для веб-платформи Microsoft, написав:

Зрозуміло, це викликало багато занепокоєння щодо продуктивності та можливості втрати функцій через використання менш потужної мови.

Звичайно, користувачі Windows вже звикли до програм Javascript, таких як Microsoft Teams і Slack, які є Electron Apps, і очікується, що Skype незабаром буде переписаний в React Native. З іншого боку, Teams — не найпродуктивніший додаток, а Office вже потребує ресурсів, а версія Javascript, ймовірно, буде в 10 разів більше.

На щастя, користувачам Windows не варто хвилюватися, як пояснив Ларкін у пості на Reddit.

Привіт!!! Оригінальний твітер тут! Я Шон і я менеджер програм у Microsoft, працюю над Microsoft Edge та Edge Dev Tools!

Уточню кілька речей. Деяким було брак більше ніж 280 символів у твіті, і не очікували, що це виходить за рамки твіттера #JavaScript.

  1. MS Teams, VS Code, вже написаний _with_ TypeScript, який скомпільовано на JavaScript на базі Electron. Це електронна програма. VS Code є на GitHub і Open Source, якщо ви хочете побачити приклади того, як чи що.

  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, однак, здається, це майбутнє більшості нових програм або тих, які потрібно переписати з нуля, у нашому все більш кросплатформному світі.

Спасибі, Володимир для наконечника

Детальніше про теми: розробників, наявність, Microsoft