1

再会!

这里有许多类似的问题,但我对构建单页 Web 应用程序的这些方面特别感兴趣:

  • 哪些服务器组件非常适合大量 AJAX 请求(可能是 Node.js)?我的服务器平台是 *nix (Debian) 和 PHP。

  • 何时以及如何需要用 COMET 替换 AJAX,我可以使用相同的服务器端吗?

  • 哪些 javascript 框架可以帮助我组织客户端(我的意思是 MVC、MVVM、客户端模板)?

非常感谢有关总体方法和架构模式的任何优点。

谢谢!

4

3 回答 3

2

从各种博客来看,Angular JS 似乎可以满足大部分SPA需求

Angular 和 Durandal 收敛

罗布艾森伯格 说:

我将加入 AngularJS 2.0 核心团队并帮助设计和实施 AngularJS 2.0,将我在 Caliburn.Micro 和 Durandal 方面的所有经验融入其中。


比较 Durandal 到 Angular,而不是淘汰到 Angular

Knockout 是一个数据绑定库。它不是一个 SPA 框架。

Drundal Vs Angular:他们解决相同的问题(当然以不同的方式)。它们都有路由、动画、视图编排、依赖管理以及数据绑定。

Durandal 是 Knockout 的自然发展,因为 Durandal 使用 Knockout。Durandal 使用 Knockout 进行数据绑定,因为它可靠、广泛且可靠。Angular 推出了自己的数据绑定。

另请参考:

  1. 用 Hot Towel 在几秒钟内创建一个 Angular 应用程序
  2. http://forums.asp.net/t/1896043.aspx?What+to+choose+e+g+Hot+Towel+or+Angular+JS+
  3. 如何掌握 AngularJS?
于 2014-07-22T21:01:36.163 回答
2

AngularJS提供了一种创建单页应用程序的好方法。这让我们的网站感觉越来越像一个原生移动应用程序,因为我们有一个单页应用程序。

它使用 AngularJS 路由提供典型路由。对于高级路由,我们有一个出色的路由模块,称为ui-router,它支持嵌套路由等等。

此外,它还提供了一个ngAnimate模块,可以为页面更改设置动画。

此外,我们使用RequireJS模块化脚本加载器,它提高了代码的速度和质量。

于 2014-12-08T07:19:08.140 回答
1

对于前端 MVC:javascriptmvc.com amplifyjs.com 如果您想组织 ajax 请求

我也同意 Node.js 在你做很多 AJAX 时特别好,因为你总是只处理 JSON 对象——不需要转换。此外,它非常快。话虽如此,任何 Ruby、PHP、Python 框架也都可以完美胜任。

于 2011-11-09T23:50:21.157 回答