开发 Web 应用的强大工具

近年来,Web 开发发生了巨大的变化。移动 Web 的兴起以及智能手机的新型式,催生了与以往桌面端 Web 不同的解决方案需求。

从那时起,大量框架和工具被创建出来,并且几乎每周都有新的工具加入。现在,我们 Web 开发者面临着一个新的问题:对于每一个开发问题,都有多种选择需要考虑,但没有明确的优缺点。不仅面对如此多的选择,而且这些选择之间存在很大的相似性,很容易让人感到不知所措。

每天,Web 开发者都必须成功克服这个问题,并将这种多样性从令人望而生畏的挑战转变为赋能的机遇。

但为什么总是要重新发明轮子呢?

一套针对应用开发者的可靠建议

Mozilla 正在汇集一套核心工具和建议,我们相信这些工具和建议对于开发 Web 应用最有用。

我们可能推荐的工具和建议的关键考虑因素是

  • 对于普通开发者来说,文档编写充分且易于使用(我们将简洁地记录使用该技术所需的知识)。
  • 尽可能松散耦合和模块化(因此,如果您愿意,可以遵循其中一项建议而不遵循其他建议)。
  • 在 Mozilla 产品上经过测试(即 UI 组件在 Firefox OS 等上表现良好),但同时考虑到跨平台应用。

即将推出的初始建议集涉及任何现代 Web 应用的核心工具链,例如 JavaScript 框架、模板接口、UI 框架和任务运行器。我们将尽可能使用现有的解决方案,并编写库或实用程序来填补空白。

我们将持续地系统地扩展这些内容,涵盖开发体验的不同方面,例如离线处理或使用各种 Web API。

所有这些都将在一个中心位置提供:Mozilla 开发者网络 (MDN) 上的应用中心,这是我们久负盛名的 Web 应用开发资源。

但我已经想通了!

我们鼓励您与我们分享您的成功案例。甚至分享您的失败经历。我们需要收集来自日常 Web 开发者的所有反馈。如果您有自己的工具链,以及您最喜欢的 JavaScript 框架等,我们并不想让您转而使用其他工具。我们试图帮助那些不确定如何做出此类决定的开发者。

加入我们!

秉承 Mozilla 的传统,这是一个社区驱动的过程。这意味着我们鼓励并感谢您的参与,我们希望您能帮助我们使这项工作取得成功!

围绕此主题的主要讨论将在以下场所进行

对于初始工具链建议,我已经在 邮件列表上开启了一个主题,欢迎您参与讨论。

如果您有想要在未来版本中探索的主题想法,请不要犹豫,开启一个新主题来开始讨论。

接下来是什么?

如果这激发了您的兴趣,那就太好了!2014 年对于 Web 应用开发者来说是令人兴奋的一年。在接下来的几个月里,我们将通过 HacksMDN 应用中心 持续为您提供更新。

关于 Robert Nyman [荣誉编辑]

技术布道师和 Mozilla Hacks 编辑。发表演讲和撰写关于 HTML5、JavaScript 和开放 Web 的博客文章。Robert 是 HTML5 和开放 Web 的坚定支持者,自 1999 年以来一直从事 Web 前端开发工作——在瑞典和纽约市。他还在 http://robertnyman.com 上定期发表博客文章,并且热爱旅行和结识新朋友。

更多 Robert Nyman [荣誉编辑] 的文章…


10 条评论

  1. Ratnadinakar

    感谢这项很棒的计划。如果能够为每个工具或框架添加趋势功能,那就更好了。这样开发者就能快速了解哪些是最新工具,哪些已过时。

    2014 年 4 月 15 日 10:49

    1. Robert Nyman [编辑]

      很有意思的想法。感谢您的建议!

      2014 年 4 月 17 日 01:57

  2. Alfred Lebon

    如果 Firefox 能原生支持 TypeScript 就太棒了。也就是说,无需将 TypeScript 编译成 JavaScript。

    请务必实现这一点。
    是的,这将是一场革命。但我已经在动态类型领域受苦太久了。

    Mozilla,请放眼未来。

    2014 年 4 月 15 日 11:02

    1. Robert Nyman [编辑]

      这更多的是关于记录和分享 Web 开发的技术资源和建议,而不是为 Firefox 本身添加对另一种语言或类似内容的更多支持。

      2014 年 4 月 17 日 01:59

  3. aikah

    我们不需要 MVC 框架、库或仅仅是另一个 JavaScript 库之类的东西。JavaScript 最重要的是需要代码分析工具,例如 tern.js,这些工具可以帮助开发者编写更好的 JavaScript 代码。这就是开发者需要的。可以帮助 IDE 使 JavaScript 编码更简单的工具。

    我们还需要优秀的 JavaScript 资源,MDN 是一个良好的开端。最后,我们需要一种方法让开发者在企业中推广 JavaScript 及其最佳实践,因此需要教育资源和“营销”资源(白皮书等)。

    编写大型 JavaScript 应用很困难。Moz 应该处于 JavaScript 开发的最前沿。然而 Moz 没有编写 Grunt、Karma 甚至 Nodejs?Mozilla 在过去几年里有点偏离了重点。也许我错了?如果是这样,Moz 应该实际告诉开发者它为他们做了什么,并进行宣传。

    2014 年 4 月 15 日 11:33

    1. Robert Nyman [编辑]

      感谢您详细的评论和建议!就我个人而言,在 JavaScript 库方面,我不一定认为所有东西都必须来自我们,而是我们提供了一个技术平台和文档,用于构建此类事物的开放技术。

      在推广 JavaScript 方面,我们对 JavaScript 的强烈兴趣之一是使移动平台更加丰富,而 Firefox OS 处于领先地位。

      我们的 WebAPI 计划 正是为了实现这一点,即获得标准化的 JavaScript API,为 Web 开发者提供更多可能性,尤其是在移动设备上,但也包括其他平台。

      2014 年 4 月 17 日 02:05

  4. Asif Ameer

    我认为我同意 Robert 的观点,即 JAVASCRIPT API 的标准化将帮助开发者在移动和其他平台上取得更多成就。感谢这篇文章。

    2014 年 4 月 17 日 03:05

  5. Chtiland

    应用中心的链接将我重定向到 https://mdn.org.cn/fr/Apps -> 404。

    2014 年 4 月 24 日 09:01

    1. Robert Nyman [编辑]

      当我测试时,该链接和区域设置对我来说有效。问题仍然存在吗?

      2014 年 4 月 25 日 01:19

      1. Chtiland

        现在可以了!谢谢!

        2014 年 4 月 25 日 08:24

本文的评论已关闭。