谷歌|被遗忘的 Mozilla?( 二 )


Rust致力于成为优雅解决高并发和高安全性系统问题的编程语言 , Rust是针对多核体系提出的语言 , 并且吸收一些其他动态语言的重要特性 , 比如不需要管理内存 , 比如不会出现Null指针等等 。许多认为C++过于宽松和容易出错的开发人员更喜欢 Rust , 而且那些认为OOP 语言过于笨重和低效的开发人员也喜欢 Rust 。尽管使用率相对较低 , 自2016年以来 , Rust 在 Stack Overflow 的开发者调查中每年都被评为最受欢迎的编程语言 。
遗憾的是 , 对于现在的 Mozilla 来说 , 贡献 Rust 语言已经不再是优先考虑的事情 。在最近一轮的裁员中 , 他们裁掉了专注于 Rust 的开发人员和服务团队 , 而正是这群人正在试图建立一个新的基于 Rust 的浏览器引擎 。但是RUST不会随着这艘巨轮而沉没 , 一个独立的RUST基金会的规划已经在进行中 。
2. HTML5
我们很难记得 , 但曾经确实有过一段时间 , 全世界都陷入了 HTML 和 XHTML 之间的恶战 , XHTML 是一种非向后兼容的 HTML 版本 , 它使用了更严格的 XML 语法重新设计 。而在2004年 , 负责 HTML (W3C)的标准机构正式停止了所有 HTML 的工作 。
如果没有 WHATWG(Web Hypertext Application Technology Working Group)网页超文本应用技术工作小组 , 这个由苹果、 Opera 和 Mozilla 组成的特别小组 , 故事本来就会结束了 , 剩下的就是历史就是 WHATWG 赢了 , 它迫使 W3C 改弦易辙 , 并在 HTML5的保护伞下推出了一系列新标准 , 包括免 flash 视频、网络工作者、网络套接字等等 。
WHATWG成立的原因是W3C意图放弃HTML , 而力图发展XML技术 , 而在2007年Mozilla基金会、苹果、Opera等公司建议 W3C跟随WHATWG的HTML5 , 才促使了HTML5成为我们现在的标准 。
Mozilla虽然不是这场闹剧的主导者 , 但是他们在发起这项运动中起到了重要作用 , 这项运动帮助我们定义了接下来十年的网络技术 。
3. Asm.js
Mozilla Firfox是第一个实现针对asm.js优化的浏览器 。从技术上讲 , asm.js 只是 Java 的一个子集 , 它可以避免Java引擎某些难以优化的机制和模式(主要是垃圾回收和类型判断) , 达到Java引擎运行优化的目的 。在实际运用中 , 不大可能手写asm.js规范的代码 , 写起来异常麻烦并且容易出错 , 但是 Mozilla 的开发人员证明他们可以编译其他语言到这种性能增强的语言 , 他叫做Emen, 就是这个东西把在C++ Unreal 引擎上构建的实时3D 游戏放在一个网络浏览器里 。
Asm.js是近代网络史上最重要的创新跳板: WebAssembly 。WebAssembly字节码是一种抹平了不同CPU架构的机器码 , WebAssembly字节码不能直接在任何一种CPU架构上运行 , 但由于非常接近机器码 , 可以非常快的被翻译为对应架构的机器码 。
WebAssembly是 Mozilla 和其他浏览器制造商的一个合作项目 , 但是如果没有 asm.js 的例子 , 它就不会如此迅速地诞生 。即使在今天 , 对于一些不支持 WebAssembly 的旧浏览器来说 , asm.js 仍然是 WebAssembly 的向下兼容的补充 。
4. MDN (Mozilla Developer Network)
MDN 是高质量开发人员文档的巨大资源 , 你可以把它想象成一个现代网络开发的维基百科 , 或者是 W3Schools 的一个更好的版本 。
如果你曾经在网上搜索过答案 , 那么你可能曾经遇到过 MDN 这样一个瑰宝 。也许你已经使用了其详尽的 CSS 属性参考 , 或者其组织良好的 HTML DOM 参考 , 也许你已经对某个特定的新兴 API 进行了深入研究 , 比如 IndexedDB 或者是 WebRTC 。
现在 Mozilla 已经彻底干掉了 MDN 团队 。虽然他们承诺保持流行网站继续运行 , 并且可能与其他合作伙伴获得更多的社区支持 。但是 , 如果没有一个积极的组织注入资金和人才 , MDN 是否能够保持其高标准就成了一个悬而未决的问题 。毕竟 , Mozilla 已经有了一大堆被抛弃的早期网络教育项目 , 比如 Webmaker、 Mozilla Backpack , 以及 X-Ray Goggles (一种介绍 HTML 的非常简单的方法 , 比90%的视频教程都更有效) 。如果MDN消失的话 , 那么对所有人来说都是一个巨大无比的损失 。


推荐阅读