用于delphi应用程序的实时基于Web的客户端.如何?
首先,我想要的是相当复杂的,至少对我而言,但另一方面听起来令人兴奋.
我有一个用delphi编写的软件,我想要一个基于Web的实时客户端. 要求: >在客户端纯Javascript 在服务器端 >规模能力 在delphi方面,我认为我可以使用Overbyte中的ICS来处理请求.我知道来自ICS包的THttpAppSrv可以很容易地提供简单的内容,但是Websocket呢,或者我怎么能用它进行长时间的轮询呢? 您如何看待,它是一个很好的组合(GWT,客户端的SmartGWT,以及delphi方面的ICS),是否有任何示例项目,还是有其他解决方案? 更新 更新2 解决方法
关于Delphi端的HTTP服务器,请考虑使用自XP以来Microsoft提供的
kernel mode http.sys server.应该比ICS快.
对于AJAX部分,请查看Op4JS或ElevateDBBuilder. 这些解决方案的优点在于您可以编写对象pascal代码,并且此代码将转换为JavaScript.尚未完成,但值得等待他们的发布时间. 当然,确实存在更经典的AJAX解决方案,如IntraWeb或ExtPascal.两者都实现了自己的Web服务器. 关于GWT,AFAIK它们是Java库,与Java世界密切相关.你将无法使用Delphi. 编辑GWT: GWT是一个完整的客户端 – 服务器框架. 如果你使用GWT,我怀疑你会在某个时候以完整的Java重写应用程序结束.或者你会错过GWT最感兴趣的框架.这是你的选择. 我宁愿依赖一些更标准的方法,例如使用JSON进行通信,就像我们使用框架一样. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |