[译]关于Mozilla开发者网络(MDN),开发者们应该知道的十件事
Mozilla开发者网络(MDN)是关于Web开发最好的资源之一.它是由开发者们为我们自己设计的网站,MDN体现并执行了Mozilla的使命:促进网络的开放与创新.
作为一个开放的,由社区驱动的维基系统,MDN给Web开发者,设计师,应用程序开发者,以及Firefox扩展和主题作者带来了最好的文档,教程以及开发工具.任何人都可以通过在上面添加或编辑文档来让它变的更好.只要是Web相关的资源,不管是什么浏览器,什么平台方面的知识,都可以.
为了能够让你快速的知道开发者们能够在MDN上得到些什么,我们总结了以下你最应该知道的10点:
-
Web开发最流行的资源之一,每月超过450万页面访问量以及200万访问者.
-
Web上文档最丰富的资源之一:
49,748个文档,而且这个数量还在增长
9,185个贡献者进行过272,134次编辑 -
MDN IRC频道上有一个活跃的开发者社区,包括: #mdn-dev, #devmo and #mdn.
-
唯一一个被15种语言本地化的开发者网站.MDN提供了15种语言的HTML文档,13种语言的CSS文档,以及11种语言的JavaScript文档.所有这些翻译文档都是由全球范围的本地化志愿者们,根据自己的需要和兴趣来创建的.查看什么地方需要本地化志愿者的帮助.
-
“MDN is hands down the best resource for finding quality JavaScript documentation. It’s well organized allowing developers to quickly find the information they need without poring through multiple specs,” – jQuery核心贡献者
- 一个开发者们可以寻找到最新最广内容的好资源.MDN是由一个开发者和技术作家组成的社区来维护的,上面包含有成千上万关于: HTML5, JavaScript, CSS, Node.JS等等相关知识的文档.
对于移动Web开发来说,MDN提供了例如:如何使用HTML5创建一个移动设备的app或者创建一个移动设备附加组件或者了解位置感知app等等的文档.
- 在MDN上,任何人都可以编辑或创建一个文档,你只需要注册一个帐户就可以开始.不要害怕没有权限,每个人都有.不用担心犯错,每个MDN社区成员都会很友好的帮助你!
-
数量超过500的demo.MDN在2011年引入了“Demo Studio” – 开发人员可以在上面分享和展示自己的代码.
- 每个月,Dev Derby都会给开发者们提供一个不同的挑战题目,会有相关裁判选出最终的获奖作品.
-
一个新的HTML维基系统已从2012年8月正式启动 – 这意味着开发者们不需要学习一种新的标记语言就能编写文档.这个系统是基于Django的开源项目,所以开发者们可以在Github上为该系统添加新的特性和功能.另外,一个WordPress插件项目也已经启动,它可以让开发者们将自己的博客上的关键字自动转换成指向MDN的热链接.
译者想说的:
我从2012年年初开始在MDN上进行本地化工作,包括把en目录的英文文档翻译到zh-cn目录中,以及把以前散乱的前人翻译好的文档(主要是06年到09年之间,MDN还叫MDC时期翻译的)从cn目录和zh_cn目录移动到zh-cn里.在几个月时间里,我的编辑操作非常频繁,以至于被MDN官方人员Janet Swisher在Mozilla Hacks上点名多次:
Ziyunfei translated or updated translations on a bunch of Chinese pages. Really, really a lot of Chinese pages.
我从10年才开始从hello world级别学习JavaScript,11年7月毕业开始工作(还是菜鸟),现在我不敢说自己是大牛,但可以说我进步了很多.我可以很负责任的说:多看书是个很好的学习方式,但翻译更是,而且是捷径.
MDN上本地化程度最高的是日文文档,我不信日本的Web开发者比中国多.在我活跃于MDN的这段时间里,除了我,我看到的参与中文本地化的人不超过十个,能认真翻译完一篇文章再走的就两三个.我一个人的时间实在有限,很多文档翻译到一半只能半途而废(比较长的文档).
原文也说了,MDN在今年8月份的时候进行数据迁移,维基系统从MindTouch转换成kuma,期间有一个月的时间禁止任何文档的编辑操作,还丢失了一些我翻译好的文档,一些目录结构和文档内容也乱了(KumaScript脚本错误).不过值得高兴的是,kuma有很多优点,比如对于本地化人员来说,语言目录被定死了,中文就是"zh-CN",不会再有其他人随便建个zh_cn目录,再比如添加新的本地化分支只需要点击两下按钮,以前需要在英文页面和中文页面底部修改两次脚本.对于查看文档的普通用户来说,可以在不指定语言目录的前提下,自动识别HTTP请求头并跳到对应的语言页面:https://developer.mozilla.org/docs/HTML会自动跳到https://developer.mozilla.org/zh-CN/docs/HTML,等等.不过由于kuma现在仍在开发中,你也许会在查看和编辑(尤其是编辑)MDN文档时发现一些问题,以后肯定会修复的.
我主要想说的是,在你平时搜索相关资料时,谷歌肯定经常会把你带到MDN的英文页面,如果觉的好,何不花点时间把它翻译过来,无论你水平如何,菜鸟级别的话,MDN上有很多的简单到爆的文档,比如一个HTML标签i,大牛级别的话,也有很多你不熟悉的新技术,比如CSS变量,还有由SpiderMonkey工程师亲自写的一些深入引擎内部的知识(我不信你能比他们牛).也就是说,每个人都能从上面学到东西.所以我热烈邀请大家和我一起加入到MDN的中文本地化中.
另外,短期时间内,我并不看好WPD(W3C发起),MDN仍是我们的最佳选择.