Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 哪种技术更适合构建基于web的GUI客户端?_Python_Django_Gwt_Extjs_Webclient - Fatal编程技术网

Python 哪种技术更适合构建基于web的GUI客户端?

Python 哪种技术更适合构建基于web的GUI客户端?,python,django,gwt,extjs,webclient,Python,Django,Gwt,Extjs,Webclient,我已经很好地开发了Python服务器,它有工作流、视图、对象ORM/OSV等。。。 基于socket协议的服务器/客户端通信,可以由任何服务完成 1.XMLRPC服务 2.套接字服务 现在我想开发一个完全基于Ajax的GUI web客户端。。 我有web/socket服务与服务器通信 我需要的是选择技术,我有几个选择 ExtJS-CherryPy GWT 外部GWT 快乐的 Django+JQuery Django+Extjs ??? ???... 你说过你有一个服务器。那么它理解什么协议呢?如

我已经很好地开发了Python服务器,它有工作流、视图、对象ORM/OSV等。。。 基于socket协议的服务器/客户端通信,可以由任何服务完成 1.XMLRPC服务 2.套接字服务

现在我想开发一个完全基于Ajax的GUI web客户端。。 我有web/socket服务与服务器通信

我需要的是选择技术,我有几个选择

ExtJS-CherryPy GWT 外部GWT 快乐的 Django+JQuery Django+Extjs ??? ???...
你说过你有一个服务器。那么它理解什么协议呢?如果只是HTTP,就不需要Django/CherryPy这样的web框架。您可以使用任何JS框架,如+、MooTools、ExtJS等,并编写JS脚本,这些脚本将通过AJAX请求与服务器通信,并以html的形式显示回复


如果您的服务器应该使用自定义TCP/IP协议进行通信,那么您必须构建一个代理。您可以使用Django这样的框架,但为了简单起见,我建议使用普通的WSGI+。

我不确定自己是否完全理解服务器端,但我非常喜欢使用Flex为浏览器开发合适的软件,而不是试图让HTML做它从未做过的事情。部分是一种理想主义的推理,但基于JS的GUI的“感觉”仍然没有给我留下深刻印象


Flex有很好的服务器通信选项。。。web服务、套接字、远程对象等。

关于Pylons+SQLAlchemy+ExtJS的情况如何?我们使用它,它的作品伟大

尝试使用,这是Python的GWT端口。代替在JS中编写代码,这是非常令人不安的体验,您可以在Python中编写代码,并将其编译成JS.

< P>如果您喜欢Django用于前端的服务器端位,请考虑-它有助于将Django与服务器端的JavaScript工具包集成在Dojo的浏览器端,不像JQuery那么流行。尽管如此,它还是同样强大,出于建筑和风格的原因,我们中的一些人更喜欢它;-

服务器理解两种协议,xmlrpc和第二种是基于python套接字的通信,所以您需要一个桥接器,从浏览器接收HTTP请求,将它们转换为基于套接字的数据包,等待回复并将其转换为浏览器json、xml、html可使用的形式。如果你有实时思想,而不是请求-响应,你必须看看我说过的被称为CometOr的技术,只需使用Flex或者我假设Silverlight,它具有现成的套接字功能。如果你将架构移植到HTTP,你将更容易找到这个问题的答案,如nail.xx.Django所述,是否为建立客户?这毫无意义。这个列表上的出现意味着我不理解你的问题。你能解释一下为什么要使用web框架来构建web客户端吗?你是对的,django有自己的框架和其他东西。我只需要一个web平台——用于用户友好、更快和可靠的基于ajax的GUI HTTP服务器。但是你需要一个带flash navigator的浏览器,你需要购买Flex DK,不是吗?你不知道什么是navigator。Flex SDK是免费的,Adobe的IDE不是但不是必需的——不过我认为专业人士使用专业工具,而且并不十分昂贵。我宁愿使用正确的工具,也不愿节省几美元,做一些不太好的东西。我喜欢睡衣,我不知道这一点,谢谢。希望它对你有用:-我仍然不能将睡衣程序作为独立的python脚本运行,但编译到js工作得很好:-