我们正在将我们的Delphi应用程序迁移到一个新环境 - 它将是.NET。应用程序的某些部分将移至分布式处理,部分将移至Web服务器。因此,这是从整体桌面应用程序到分布式系统的架构转变。将当前Delphi代码迁移到.NET本身就是一个问题(某些代码必须从头开始在C#中重写),但现在我们正在评估通用设计的可行性。
目前,我们的应用程序附带了一个小型的Delphi构建的Web服务器,允许通过http进行一些远程访问。内部开发的Ajax框架存在,但可能会切换到新的东西。 “完整”版本没有问题,因为我们将使用IIS。 “Lite”版本存在问题,因为这将专门针对没有IIS机器的小客户,甚至无法在工作站上托管IIS(使用Windows的Home版本)。我们有什么选择?你有经验吗?任何DO和DONT?据我所知,有两个主要选择:
卡西尼 - 一些开源
IIS Express - 现在处于测试阶段
答案 0 :(得分:0)
这可能会因为没有满足您的特定需求而引发一些火灾,但这里有......
我会考虑去Linux并构建一个LAMP应用程序。我的偏好是:
优点是低成本(基本上为零),快速开发,轻量级(在最小系统上运行),易于升级和优化。维护。
我已多次成功完成此任务。