我需要为互联网连接速度差的设备开发简单的 webapp。这个 webapp 应该从服务器 (jsonrpc\restfull web-service) 获取 json 字符串并在客户端呈现它。换句话说,它应该是这样的:
— 在 url /list上加载文件list.htm并对其执行list.js
— 在 url /about上加载文件about.htm并在其上执行about.js
在某些页面上,我应该打开WebSocket
连接,当用户转到另一个页面时,我需要关闭此连接。所以,我基本上需要生命周期事件。如果我可以在 url 之间使用过渡动画,那就太好了。
骨干网.js
首先我检查backbone.js
。具有大社区的出色低级工具。但它是非常低级的,视图没有这样的生命周期事件。还有难以理解的逻辑。
Ember.js
好工具,但我对文档有一些误解。似乎开发人员编写代码比文档更快,因此文档的许多部分根本不可用。
Angular.js
我认为这是我所看到的最棒的工具!很棒的 MVC 逻辑,但文档也有问题。堆积了这个问题:https ://github.com/angular/angular.js/issues/1830
========
现在我真的厌倦了选择适合我需要的工具包。对于这项任务,所有 fw 看起来都太复杂了。也许我在错误的地方寻找?今天我看jQueryMobile
框架。它看起来像我需要的(使用页面预加载器、页面更改动画)。但它的目标是开发具有移动 UI 的移动应用程序。
也许我想念什么?我还应该看到什么fw?或者我应该使用主干\ember\angular?有一些我可以检查的例子吗?所有示例仅显示模型如何绑定到视图等。