我目前正在构思一个大型单页Web应用程序.会有很多组件,所以关注点的分离对我来说很重要.服务器基本上是一个带有一些糖的REST服务器,比如将模板代码发送到客户端.
所以我需要决定使用哪个MVC框架客户端.
我真的很喜欢backbone.js所以我想要一个依赖它的大框架.
我遇到的是Marionette.js和Chaplin.js.
有没有人使用过一个或两个框架,可以对它们说一点点?优势,劣势,背后的社区还是基本相同?
这不应该讨论哪个更好,只是一个简短的功能列表,所以我可以更好地决定使用哪个,因为我没有时间真正开始使用它们.
javascript model-view-controller backbone.js chaplinjs marionette
我在章节示例代码中看到了这些事件,但文档或源代码中没有任何解释.似乎这意味着它是一个全局事件,触发一个动作.那是对的吗?它们只是一种惯例,还是以某种方式强制执行?
# Handle login
@subscribeEvent 'logout', @logout
@subscribeEvent 'userData', @userData
# Handler events which trigger an action
# Show the login dialog
@subscribeEvent '!showLogin', @showLoginView
# Try to login with a service provider
@subscribeEvent '!login', @triggerLogin
# Initiate logout
@subscribeEvent '!logout', @triggerLogout
Run Code Online (Sandbox Code Playgroud) javascript event-handling coffeescript backbone.js chaplinjs