美好的一天!
这里有许多类似的问题,但我特别感兴趣的是构建单页面Web应用程序的这些方面:
哪些服务器组件非常适合大量的AJAX请求(可能是Node.js)?我的服务器平台是* nix(Debian)和PHP。
我何时以及如何使用COMET替换AJAX,我可以使用相同的服务器端吗?
哪些javascript框架可以帮助我组织客户端(我的意思是MVC,MVVM,客户端模板)?
我们非常感谢各种方法和架构模式的任何好处。
谢谢!
答案 0 :(得分:2)
从各种博客来看,似乎Angular JS将满足SPA
需求的大部分需求
我会加入AngularJS 2.0核心团队并帮助设计和实施AngularJS 2.0,将我在Caliburn.Micro和Durandal的所有经验融入其中。
来自Compare Durandal to Angular, Not Knockout to Angular
Knockout是一个数据绑定库。它不是SPA框架。
Drundal与Angular:他们解决同样的问题(当然是以不同的方式)。它们都具有路由,动画,视图编排,依赖关系管理以及数据绑定。
Durandal是Knockout的自然进步,因为Durandal使用Knockout。 Durandal使用Knockout进行数据绑定,因为它坚固,非常广泛且可靠。 Angular推出了自己的数据绑定。
另请参阅:
答案 1 :(得分:2)
AngularJS提供了一种创建单页面应用程序的好方法。这使我们的网站感觉越来越像本机移动应用程序,因为我们有一个单页面应用程序。
它提供了使用AngularJS路由的典型路由。对于高级路由,我们有一个很好的路由模块ui-router,它支持嵌套路由等等。
此外,它还提供了一个动态页面更改的ngAnimate模块。
此外,我们使用RequireJS模块化脚本加载器,它可以提高代码的速度和质量。
答案 2 :(得分:1)
对于前端MVC: javascriptmvc.com 如果你想组织ajax请求,放大js.com
我也同意Node.js特别好,如果你做了很多AJAX,因为你总是只处理JSON对象 - 不需要转换。而且它非常快。话虽如此,任何Ruby,PHP,Python框架都将非常强大。