2011-12-21 163 views
1

此问题更多或类似于确认。我打算做一个很好的网站,我来自于2003年至2004年的php + smarty环境中的一种做事方式。所以我不知道很多jQuery和其他类似的东西,尽管我可以开始学习。JavaScript的MVC - 轻量级?

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

基本上我想集成一些jQuery UI控件,但在MVC风格(即也有一些JSON的Web服务在后面等 - 例如jQueryMX模型在这里很好 - http://javascriptmvc.com/docs.html#!jquerymx)。我有点偏向淘汰赛js--因为我认为这对于初学者来说至少轻而易举。

请分享您的想法。

回答

1

我已经使用Knockout来开发一个复杂的,功能丰富的页面,严重依赖于jQuery UI和其他jQuery插件。我不会说这很容易,但经过这个过程,我现在对Knockout感到非常满意,并且毫无疑问将能够更快地开发未来的页面。

我不能说骨干,因为我没有使用它,除了说我的初步研究似乎表明骨干更“重量级” - 你写了更多的代码,还有更多的要学习(这是尽管纯粹轶事)。

我发现优秀的基因敲除是围绕它的支持社区。 StackOverflow上的knockout线程相当活跃,很少有问题没有答案。

另一个优秀的资源是Ryan Niemeyer(http://www.knockmeout.net/)和Steve Sanderson的博客 - Knockout的作者。 (http://blog.stevensanderson.com/

0

我已经使用声明性语法工作了很多,我可以告诉你真正的巨大项目会变得凌乱。我必须处理一个到现在。尽管我之前喜欢“哇,那魔术......”。几年后,我意识到最简单的解决方案是最好的,因为你可以进入源代码,你会从源头上理解这些东西。你不依赖。如果你不太了解jQuery,mvc框架甚至JavaScript,我想建议你开始使用jQuery和主干。我对骨干网非常满意,而且我已经做了大型骨干项目,我为自己做了一些扩展,但现在已经有了你需要做的大事。但是,你从哪个框架中选择最好的框架并不重要,框架不适合你,所以这取决于你。步入主干和下划线...