Javascript MVC-轻量级?

Javascript MVC-轻量级?,javascript,model-view-controller,templates,mvvm,knockout.js,Javascript,Model View Controller,Templates,Mvvm,Knockout.js,这个问题更像是一种确认。我计划做一个好的网站,我来自于2003-2004年的php+smarty环境。所以我不知道很多jquery和其他类似的东西,尽管我可以开始学习 然而,我注意到计划是在浏览器中移动尽可能多的视图和模型代码,并尝试实现MVC或MVVM框架。我读过关于backbone.js、knockout js和javascript MVC的文章。我特别喜欢knockout js(可能是因为我浏览了所有的教程,它有类似smarty的标记和“魔力”),我不打算重新发明轮子,也不打算学习太过陡峭

这个问题更像是一种确认。我计划做一个好的网站,我来自于2003-2004年的php+smarty环境。所以我不知道很多jquery和其他类似的东西,尽管我可以开始学习

然而,我注意到计划是在浏览器中移动尽可能多的视图和模型代码,并尝试实现MVC或MVVM框架。我读过关于backbone.js、knockout js和javascript MVC的文章。我特别喜欢knockout js(可能是因为我浏览了所有的教程,它有类似smarty的标记和“魔力”),我不打算重新发明轮子,也不打算学习太过陡峭的东西。击倒js值得吗,尤其是在2.0版本中?缺失的部分是什么

基本上,我想集成一些jQueryUI控件,但采用MVC风格(也就是说,后面还有一些JSONWeb服务等——例如,jQueryMX模型在这里就很好)。我有点偏向于淘汰赛JS-因为我认为轻而易举的对初学者来说是最少的。


请分享你的想法

我已经在声明性语法方面做了很多工作,我可以告诉你,真正的大型项目会因此变得非常混乱。到现在为止我还得处理一件事。虽然我以前喜欢“哇,太神奇了……”。几年后,我认识到最简单的解决方案是最好的,因为你可以深入到源代码中,你会从源代码中理解这些东西。而且你不依赖别人。如果您不太了解jquery、mvc框架甚至javascript,我建议您开始使用jquery和主干。我对主干网非常满意,我已经用主干网做了一些大项目,我为自己扩展了一些,但现在已经有了所有你需要做的大事情。但从最好的框架中选择哪一个并不重要,框架并不适合你,所以这取决于你。跨入主干线并下划线

我已经在声明性语法方面做了很多工作,我可以告诉你,真正的大型项目会因此变得非常混乱。到现在为止我还得处理一件事。虽然我以前喜欢“哇,太神奇了……”。几年后,我认识到最简单的解决方案是最好的,因为你可以深入到源代码中,你会从源代码中理解这些东西。而且你不依赖别人。如果您不太了解jquery、mvc框架甚至javascript,我建议您开始使用jquery和主干。我对主干网非常满意,我已经用主干网做了一些大项目,我为自己扩展了一些,但现在已经有了所有你需要做的大事情。但从最好的框架中选择哪一个并不重要,框架并不适合你,所以这取决于你。跨入主干线并下划线

我使用Knockout开发了一个复杂、功能丰富的页面,该页面严重依赖jqueryui和其他jQuery插件。我不会说这很容易,但经过这个过程,我现在对淘汰赛感觉非常舒服,毫无疑问,我将能够更快地开发未来的页面

我不能说主干网,因为我没有使用它,除了说我的初步研究似乎表明主干网更“重量级”——你写了更多的代码,还有更多的东西要学(不过这纯粹是轶事)

有一件事我发现它非常棒,那就是它周围的支持社区。StackOverflow上的敲除线程相当活跃,很少有问题没有答案


另一个优秀的资源是Ryan Niemeyer()和Steve Sanderson的博客,他们是《击倒》的作者。()

我使用Knockout开发了一个复杂的、功能丰富的页面,它严重依赖jqueryui和其他jQuery插件。我不会说这很容易,但经过这个过程,我现在对淘汰赛感觉非常舒服,毫无疑问,我将能够更快地开发未来的页面

我不能说主干网,因为我没有使用它,除了说我的初步研究似乎表明主干网更“重量级”——你写了更多的代码,还有更多的东西要学(不过这纯粹是轶事)

有一件事我发现它非常棒,那就是它周围的支持社区。StackOverflow上的敲除线程相当活跃,很少有问题没有答案

另一个优秀的资源是Ryan Niemeyer()和Steve Sanderson的博客,他们是《击倒》的作者。()