很好的实现了可扩展的JavaScript应用架构(Sandbox by Nicholas Zakas)
Good implementation of scalable JavaScript application architecture (Sandbox by Nicholas Zakas)?
我最近看了一个很好的视频,关于一个模块化的JavaScript架构,包括一个沙盒。我想知道是否有什么东西已经在野外实现了?
框架是可下载的还是它的实现?
视频很棒,但它们只是理论,没有可用的代码。
我是boilerplateJS的作者在完成了几个复杂的JS项目之后,我想把我在用JS构建复杂应用程序方面的经验汇编成一个开源的参考架构。BoilerplateJS处理Nicholas讨论的所有问题,但不限于在那里提出的想法。
BoilerplateJS允许您将复杂的产品套件构建为产品模块和UI组件。参考体系结构代码库中有几个实现的示例。
http://boilerplatejs.org/
它处理的其他问题包括:-构建解决方案-创建模块层次结构-依赖管理-基于事件的消息传递;-路由和可嵌入组件-单元测试——本地化-文件生成- JS优化和混淆
在这里看到它的作用:http://boilerplatejs.org/samples/productsuite/index.html
我已经比较了Zakas对这一理论的不同实现。
我相比…
- ScaleApp
- Kernel.js
- 非常
在检查了所有的优点和缺点之后,我决定使用Hydra.js(我需要很容易地扩展模块),但最重要的是要知道你需要/期望这些类型的框架是什么,并做出自己的比较。
这些是我检查的主题:
- 框架不可知论者
- 大小
- 热门
- 允许多个模块实例 <
- 低耦合/gh>
- 模块易于测试
- 单元测试
- 车间/视频/演示/幻灯片
- 可扩展(插件或类似)
- 允许扩展模块 <
- 公司支持/gh><
- 最小化版本/gh>
- 许可 社区
- 项目成熟度 去年提交
- 博客/网站提及数
- Github <
- 依赖/gh>
- 观察家
- 分支/开发团队规模 <
- 错误经理/gh>
- 异步模块加载 <
- Deferred-Promise集成/gh>
- 可以在Browser和Node.js中使用
如果需要更多的帮助就告诉我。
更新:
我正在检查一个新的框架,正在开发预览'Backbone Aura'从Addyosmani
相关文章:
- getDocument by id/get input text from button dons'不起作用
- Div and ul list side by side
- 做HTML5 iFrame Sandbox计算观看次数
- TinySort sort by IDs
- Two input forms side-by-side programatically via JavaScript
- ngRepeat filter by array-property
- SQL应该查询's ORDER BY列写入JS代码中
- BrainTree Sandbox返回验证错误:-未知paymentMethodNonce
- jQuery如何显示/隐藏Select by Select
- angularjs:自定义直接中的绑定数据在使用“”后不再更新;track-by-;在ng重复中
- jquery increase by 1
- Angular edit by clicking on a tr
- Vue.js"track-by-$index”;,如何单独呈现列表项
- Pure Javascript Sandbox
- filtet data by checkbox using jquery ajax mysql and php
- xml.getelement by tag name无法正常工作
- How to center tempAlert by Travis J
- toEqual by binding不起作用
- Contentful getEntries by multiple content_types
- 很好的实现了可扩展的JavaScript应用架构(Sandbox by Nicholas Zakas)