微软项目经理 Sean Thomas Larkin 在 Twitter 上就 JavaScript 的讨论发文,称 Office 365 将用 JS 重写。
这立即引发了编程圈,尤其是C++工程师的“小地震”。
然而,当 Skype 工程师看到 Sean 居然在谈论使用 React Native 将 JS 编译为本地代码时,他们批评了 Sean。
后者还不得不在 Reddit 上发表帖子进行澄清。
他上来说,推特限制字数意味着意思没有完全表达出来。
首先你需要知道的是,Microsoft Teams 和 VS Code 都是完全由 JS 开发的(更准确地说,是 Electron 支持的 TypeScript)。
其次,Office 365有很多UI元素,其中大部分依赖于React Native,但API和服务仍然是用C++、C#等编写的。
Sean强调,他对传统编程语言保持着相当的尊重,因此Office 365还没有完全用 JavaScript/TypeScript 重写。
最后,作为Edge浏览器的运营者之一,他强调,EdgeHTML引擎完全是用C++编写的,但微软也允许JavaScript(由TypeScript编译)在开发工具中运行。
也就是说,word不可能完全用JS编写,但是在未来开放的跨平台世界里,会有很多新的程序或者产品需要从头开始。
看来,投奔JS阵营的人数将会越来越多。