cloverfield, 下一代JavaScript样板支架工具

分享于 

5分钟阅读

GitHub

  繁體 雙語
A next generation JavaScript boilerplate scaffolding tool.
  • 源代码名称:cloverfield
  • 源代码网址:http://www.github.com/cloverfield-tools/cloverfield
  • cloverfield源代码文档
  • cloverfield源代码下载
  • Git URL:
    git://www.github.com/cloverfield-tools/cloverfield.git
    Git Clone代码到本地:
    git clone http://www.github.com/cloverfield-tools/cloverfield
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/cloverfield-tools/cloverfield
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Cloverfield样板支架生成器 Circle CI

    Cloverfield旨在创建一个新的,新一代的JavaScript项目样板scaffolding工具。 这意味着我们将使用编码器in-the-know将在接下来的1年使用的工具。 我们从 2016版开始。 读取更多信息。

    请帮助我们决定这将是什么,通过查看开放问题。

    cf

    cli-framework

    为什么 Cloverfield?

    "简单性是关于减去明显的,并添加意义。"- John Maeda

    开发人员花费太多的时间做技术选择,最终与他们正在构建的应用几乎没有什么关系。 推荐的cloverfield技术选择是由已经建立了许多用户使用的许多应用程序的专家编制的。

    每个项目都必须从某个地方开始。 因此,为什么不从已经有了 best-in-class static 分析工具。任务运行程序。轻松测试框架设置。轻松的通用JavaScript应用程序框架和只包含正确名称的文件夹和支架开始

    :应该做什么

    对于选择合适的工具,Cloverfield应该是规范的,并强调对未来的灵活性。 它应该帮助用户建立在网络平台标准上生成的很好的选择,不会被最后一年的时尚抛出。

    • 模块库,而非单框架框架。
    • 适用于应用&软件包的维护默认脚手架

    :应该是什么

    Cloverfield不应该与任何特定的framework-of-the-minute强绑定。 Angular,of,Meteor 用户,请尝试以一种方式来帮助社区它的余部分从中获益。 为了让你的网站更加清晰,我们将严格倾向于建立网络标准,并帮助你清楚地将它们集成到。

    指定库生态系统的脚手架应该在标题 比如 中使用库: cf-react-application

    为什么不?

    • Cloverfield 是一个用于消除你的应用选择的工具,不会影响你的应用,你可以专注于构建应用程序,而不是你的样板文件。
    • 文书是一个带有CLI硬编码的生态系统,用来挖掘生态系统。

    另一种方法:

    • Yeoman给你大量的选择和调查,其中许多非常相似。 很难理解你应该使用哪种支架。
    • Cloverfield 为你提供了工具选择,因此你可以专注于制作应用程序。

    文档生态系统有什么问题?

    Yeoman生态系统有大的signal-to-noise问题

    yo生态系统 is,yo生成器使用的工具不适合于现代的JavaScript应用程序工作流。 on支持前端工具的Bower,而不是查看包含标准ES6模块的未来通用JavaScript应用程序的未来。 包 repo 市场的Bower 份额微乎其微。 很明显,未来属于 npm。

    生成器发现是一个大问题。 有那么多不同的技术组合,你应该选择哪一种? 没有明显的解决方案,你将花费大量的时间来研究那些不够好的可能性。

    :生态系统会如何更好

    相反,Cloverfield生态系统很小,我们希望保持它的状态。 Cloverfield将始终只推荐少量脚手架,使用我们认为是目前最佳实践。

    Cloverfield脚手架集中的每个脚手架都将被激活。

    你可以自由开发自己的cloverfield支架,甚至可以提交它们以包含在核心集中。 然而,我们不会鼓励Cloverfield用户探索未经批准的社区贡献。 你的用户将通过npm搜索,GitHub,Google或者word-of-mouth找到你。

    最终我们可以解决 plagues & npm的发现问题。 在那之前,如果你选择探索社区的脚手架,警告 emptor。

    没有正式的发电机?

    是的,但他们还没有,Yeoman哲学是"。所有贡献者欢迎"。 他们在CLI中构建发现,而他们的社区生态系统又大又活跃。 有些可能称之为"vibrant"。 我们觉得它有点拥挤。

    如果你想构建一个 Angular 2.0脚手架,或者,Polymer 或者下一个热门框架,我们鼓励你为文章生成这些创新。

    "。使用Eric学习 JavaScript"设计。


    相关文章