Javascript jsmvc框架下的代码组织
我想写一个简单的web应用程序 它看起来像:Javascript jsmvc框架下的代码组织,javascript,knockout.js,spine.js,Javascript,Knockout.js,Spine.js,我想写一个简单的web应用程序 它看起来像: -------------------------------------------------------------------------- +Friends | Here we have a few different pages John | 1. Search form Alex | 2. When we click on search button we get
--------------------------------------------------------------------------
+Friends | Here we have a few different pages
John | 1. Search form
Alex | 2. When we click on search button we get results with paging
Ashton | 3. Other stuff which can change friends list menu etc
|
+menu1 |
subMenu1 |
subMenu2 |
subMenu3 |
subMenu4 |
|
|
我认为它必须是一个单页应用程序,这意味着我们使用AJAX与服务器通信
我对js mvc框架没有很好的经验,这就是为什么你能给我建议,选择哪个框架,以及如何进行正确的代码组织
现在我有击倒和脊椎的经验
如果您正在寻找MVC JS框架,那么我会尝试一下BackboneJS:。以下是有关如何使用BackboneJS构建单页应用程序的重要资源:
KnockoutJS是一个MVVM框架。它最好用于将模型绑定到UI元素。如果您将它与PathJS等路由器结合使用,它当然可以用于单页应用程序。因为您有Spine方面的经验,我看不出您为什么要切换到主干。 它们非常相似,因此可能不会有太大区别。
对于代码组织,我会看看Spine的 @t0nyh0 ps主干技术上是一个MV*框架