可扩展的JavaScript应用程序架构的良好实现(Sandbox by Nicholas Zakas)?

Mar*_*tin 24 javascript modularity sandbox javascript-framework

我最近观看了一个关于模块化JavaScript架构(包括沙箱)的好视频.我想知道是否有任何东西在野外实施?

框架是可下载的还是实现的?

视频很棒,但它们只是理论而且没有代码可用.原创视频在这里.

Has*_*ith 5

我是boilerplateJS的作者.经过几个复杂的JS项目,我想编译我在JS中构建复杂应用程序作为开源参考架构的经验.BoilerplateJS处理Nicholas讨论的所有问题,但不限于那里提出的想法.

BoilerplateJS允许您将复杂的产品套件构建到产品模块和UI组件中.在参考架构代码库中实现了几个示例.

http://boilerplatejs.org/

它处理的其他问题包括: - 构建解决方案 - 创建模块层次结构 - 依赖关系管理 - 基于事件的消息传递, - 路由和可嵌入组件 - 单元测试 - 本地化 - 文档生成 - JS优化和混淆

请点击此处查看:http: //boilerplatejs.org/samples/productsuite/index.html


小智 2

我对 Zakas 对该理论的不同实现进行了比较。

我比较过...

  1. 秤应用程序
  2. 内核.js
  3. 异常

在检查了所有优点和缺点后,我决定使用 Hydra.js(我需要轻松扩展模块),但最重要的是了解您对这些类型的框架的需要/期望并进行自己的比较。

这些是我检查过的主题:

  • 框架不可知论
  • 文档
  • 尺寸
  • 流行趋势
  • 允许多个模块实例
  • 更少的耦合
  • 轻松测试模块
  • 单元测试
  • 研讨会/视频/演示/幻灯片
  • 可扩展(插件或类似)
  • 允许扩展模块
  • 公司支持
  • 最小化版本
  • 执照
  • 社区
  • 项目成熟度
  • 最后一次提交
  • 博客/网站中的提及
  • 吉图布
  • 依赖关系
  • 观察者
  • 分叉/开发团队规模
  • 错误管理器
  • 异步模块加载
  • 延期承诺集成
  • 可以在浏览器和 Node.js 中使用

告诉我是否需要更多帮助。

更新:

我正在检查Addyosmani 的开发预览版“Backbone Aura”中的新框架