如何编写远程DataModule以在Linux服务器上运行?

时间:2009-11-13 11:25:07

标签: linux delphi datasnap datamodule

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

总体情况:我想使用我的delphi瘦客户端通过网络访问数据。但是我想把我的服务器/服务写在pascal中。

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

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

3 个答案:

答案 0 :(得分:2)

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服务器。

答案 1 :(得分:1)

您可以使用Lazarus和wst(Web服务工具包)执行此操作。我们将它用于一些客户端/服务器项目。在Lazarus中,您可以使用(几乎)100%兼容的Delphi代码,您可以编译为Windows,Linux和OSX的本机应用程序。

唯一的问题是学习曲线,而不是渗透。

答案 2 :(得分:0)

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