我们正在将我们的 Delphi 应用程序迁移到一个新环境——它将是 .NET。应用程序的某些部分将移至分布式处理,一些将移至 Web 服务器。因此,这是从单体桌面应用程序到分布式系统的架构转变。将当前的 Delphi 代码迁移到 .NET 本身就是一个问题(一些代码必须用 C# 从头开始重写),但现在我们正在评估通用设计的可行性。
目前,我们的应用程序带有小型的、由 Delphi 构建的网络服务器,允许通过 http 进行一些远程访问。存在内部开发的 Ajax 框架,但可能会切换到新的框架。“完整”版本没有问题,因为我们将使用 IIS。“Lite”版本存在一个问题,因为这将专用于没有 IIS 机器的小型客户,甚至无法在工作站上托管 IIS(使用 Windows 的家庭版)。我们有什么选择?你有什么经验吗?任何 DO 和 DONT 的?据我所知,有两个主要选择:
卡西尼——一些开源
IIS Express – 现在处于测试阶段