一些 RAD 工具(如 openobject)使用富 Web 客户端。即他们的客户端代码驻留在浏览器中,他们只通过 xml-rpc 或 json-rpc 与服务器对话并相应地更改视图,所有的 javascript 和 css 只传输一次。这样的富 Web 客户端将提高具有大量流程和表单等的企业级 Web 应用程序的生产力。
我想在我自己的应用程序中使用这样一个丰富的 Web 客户端。我试图搜索,但只找到了与其服务器紧密集成的 openerp-web。是否有其他可用的富 Web 客户端框架?如果没有,是否有任何设计细节我可以研究来创建自己的?
谢谢。
编辑:浏览器是一个客户端,它使用 http 和类似协议与提供客户端显示页面的 Web 服务器对话。富 Web 客户端是位于浏览器之上的客户端,它与服务器对话、发送数据、接收数据和有关如何更新视图等的信息并执行此操作。与 Vaadin 类似,这样的富 Web 客户端将消除客户端的任何代码需求,并且所有编码都将在服务器端完成。下面就是这样的瘦客户端。
- pjax ( jquery )
- vaadin ( java )
- openobject web 客户端 ( python )
- nagare (蟒蛇)
- 海边(smalltalk)
- p4a ( php )
这些都是这样的客户端,一旦正确设置将允许仅在服务器上进行编码,并且仍然提供类似 ajax 的出色体验。
编辑 2:我想我为我想要的东西找到了更好的名字。http://en.wikipedia.org/wiki/Rich_client_platform 富客户端平台,但基于 web。http://en.wikipedia.org/wiki/Rich_AJAX_Platform 与此最相似。现在我想要这个在 python 中。如果我自己移植它,我会发布链接。
编辑 3: http: //lucumr.pocoo.org/2011/11/15/modern-web-applications-are-here/这里是关于类似技术的相关文章。