【发布时间】:2012-04-26 11:53:50
【问题描述】:
一些 RAD 工具(如 openobject)使用富 Web 客户端。 IE。他们的客户端代码驻留在浏览器中,他们仅通过 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 (python)
- 海边(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/ 这里是类似技术的相关文章。
【问题讨论】:
-
首先,请明确什么是“富网络客户端”。
-
您的意思是 用于 Web 应用程序的 RAD 框架? (我听起来像谷歌)
-
那里有许多个客户端框架。你看过 Dojo、Mootools、jQuery Mobile 或任何东西吗?老实说,这是谷歌的工作。
-
我认为我已经完成了我的作业。我正在寻找可以帮助我避免进行任何客户端编码的客户端 RAD 工具。查看我指出的示例。所有这些都允许在不编写太多客户端代码的情况下对您的应用进行 ajax 化。
标签: javascript python rad rich-internet-application rich-client-platform