皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

脚本语言不行?JavaScript 重写 Office 365 已进入尾声

微软技术项目经理(Technical Program Manager ,TPM)、Webpack 核心团队成员 Sean Thomas Larkin  发 Twitter 透露了 Office 365 正在用 JavaScript 重写的消息。

这个消息源于一次简短的编程语言口水之争。一个备注 C++ 语言全国委员会主席的人 J. Daniel Garcia 在 Twitter 中发文指责脚本语言,他说脚本语言作为使用量最大的 CS 编程语言是一种错误,它无法编写操作系统、数据库管理系统,甚至 Office 套件。

Scripting languages as first programming language for CS bachelors are WRONG. You are not able to write an OS, a DBMS, or even an Office suite with an scripting language.

作为开发者布道师,同时也是 JavaScript 拥趸的 Sean 直接让他打脸,Sean 回复 Twitter 表示,Office 365 套件的所有应用都被重写了,并且工作已进入尾声,而完成这项工作使用的正是那个弱小的脚本语言 JavaScript。

脚本语言不行?JavaScript 重写 Office 365 已进入尾声

Sean 没有公布过多细节,他表示这些 Office 应用不是基于 Electron 开发的,而是使用一整套编译工具将同一份 JavaScript 代码编译成适用于不同平台的原生代码,包括 Web、Android、iOS、macOS、UWP 和 WIN32,其中只有 WIN32 是 Electron 应用。

网友根据上边透露的相关技术栈,询问 Sean 是如何编译到 macOS 的,并且也有人问那为什么不连 Linux 平台一起做了?Sean 回复说不确定,但是他希望能出个 Linux 桌面 MS Office 套装。

之后 Sean 又在 Reddit 上发帖相对完整地介绍了这次代码重写:

脚本语言不行?JavaScript 重写 Office 365 已进入尾声

他澄清到,Office 365 的 UI 很多,但绝对不是全部都使用了 React Native (Windows) 进行构建,API 和服务仍使用 C++ 或者 C#,所以并没有切换至“全部/完全”使用 JavaScript/TypeScript。

J. Daniel Garcia 暂时默不作声。

你觉得脚本语言弱小吗?留言说说你会哪几种脚本语言。

转自 https://www.oschina.net/news/97060/office-365-is-rewriting-with-javascript