【问题标题】:How to write a Remote DataModule to run on a linux server?如何编写远程数据模块以在 linux 服务器上运行?
【发布时间】:2009-11-13 11:25:06
【问题描述】:

我想知道是否有任何解决方案可以做到这一点。有人吗?

大局:我想使用我的 delphi 瘦客户端通过网络访问数据。但我想保持我的服务器/服务用 pascal 编写。

“不那么”大图:我正在尝试编写一个 php 来模拟 SOAP Midas 数据包到 delphi 中的 ClientDataSets,但我的大脑中没有必要的肌肉来做到这一点。所以我可以尝试将 dbexpress 转换为 FPC,但我不知道这是否合法。

好的,伙计们,我知道 PHP、java、c#/asp、python、ORM 和类似的东西可以帮助我解决这个问题,但我是一个 GUI 人!每个曾经用 cobol 编写过 10000 行报告的人都知道我在说什么。我只想将我的肥皂连接指向网络中的某个服务器(我不拥有服务提供商)并让我的客户满意。简单...

【问题讨论】:

    标签: linux delphi datasnap datamodule


    【解决方案1】:

    RemObjects SDK 支持 Free Pascal。 Free Pascal 是与 Delphi 兼容的 Pascal 编译器,适用于 Linux 平台等。

    http://wiki.remobjects.com/wiki/Introduction_to_Free_Pascal_support

    如果你熟悉 FPC 并且不喜欢写很多行代码(正如你所指出的),我认为 RemObjects SDK 确实是一个有趣的选择。

    Delphi 跨平台版本正在开发中。希望下一个版本的 Delphi 可以为 Linux 平台构建 DataSnap 服务器。

    【讨论】:

      【解决方案2】:

      您可以使用 Lazarus 和 wst(网络服务工具包)来做到这一点。我们将它用于一些客户端/服务器项目。在 Lazarus 中,您可以使用(几乎)100% 兼容的 Delphi 代码,并且可以编译为适用于 Windows、Linux 和 OSX 的本机应用程序。

      唯一的问题是学习曲线,这是相当渗透。

      【讨论】:

      • Delphi 兼容性和陡峭的学习曲线如何结合在一起?我在这里有点困惑......
      • Freepascal 有自己的组件集。例如我提到的 wst。它工作得很好,并且正在积极开发中,但文档很少。
      【解决方案3】:

      Delphi 2010 DataSnap 支持 REST 协议和 JSON 作为数据包。如果您想设计解决方案以将您的 Delphi 应用程序与非 Delphi 应用程序集成,这可能会有所帮助。

      【讨论】:

      • 很高兴知道,但我想将不同的平台与 delphi(pascal) 集成
      猜你喜欢
      • 2011-09-20
      • 2019-10-17
      • 1970-01-01
      • 2020-11-08
      • 2015-07-18
      • 2020-11-19
      • 2012-02-18
      • 2023-03-07
      • 2016-10-25
      相关资源
      最近更新 更多