原文 http://www.javaeye.com/topic/248813的确目前Delphi没有很好的做分布式应用的技术,而用java则在分布式应用上要强的多,
如果能将两者的长处结和起来是不是一件很美妙的事情呢?对于这篇文章希望大家能充分的讨论一下
同时我也有一些不明白的地方,也请大下侠们指点一下。
我的理解是
1、client端Delphi通过indy组件访问一个网址 如:http://127.0.0.1/say  类似调用一个远端的接口
2、接口会以json的数据格式返回的资料
3、前端delphi程式再对返回的资料进行处理。整个过程都可以用http进行通信,不知json-rpc的作用?
或者该如何使用json-rpc。 

解决方案 »

  1.   

    json格式对于js是最合适的,对delphi就没太大优势了
      

  2.   

    刚才去看了一下了,真的很不错轻量级、开源的。
    就是这个名称取得...我一开始以为是专门给PHP语言用的,去网站上看了一下才明白各种语言都有支持
    # PHPRPC for PHP
    # PHPRPC for Java
    # PHPRPC for JavaScript
    # PHPRPC for .NET
    # PHPRPC for Delphi
    # PHPRPC for ActionScript
    # PHPRPC for ASP
    # PHPRPC for Ruby
    # PHPRPC for Python
    # PHPRPC for Groovy
      

  3.   


    我也去看了一下,原来也是无法承受xml/soap的速度的人!
    不过我是
    以ini@http来取代webservice,
    以client/webserver取代client/server和browser/webserver
    http://blog.csdn.net/sz_haitao/archive/2009/09/10/4539228.aspxphprpc for delphi是仅仅实现客户端的,
    ASP、.NET、Java、Ruby、Python 和 PHP 版本除了提供客户端实现外,还提供了服务器端实现。我是觉得delphi下的isapi,在iis下的效率还是很不错,作服务器端非常合适
    所以,我的ini@http的服务端首先就是delphi实现的isapi
      

  4.   

    悄悄问声,现在delphi2010里的DataSnap不是基于json的吗
      

  5.   

    是的 2010 DataSnap 支持JSON,不过还要作个服务器应用服务程序还是 java 或 C# 这种做好