0

我们正在将我们的 Delphi 应用程序迁移到一个新环境——它将是 .NET。应用程序的某些部分将移至分布式处理,一些将移至 Web 服务器。因此,这是从单体桌面应用程序到分布式系统的架构转变。将当前的 Delphi 代码迁移到 .NET 本身就是一个问题(一些代码必须用 C# 从头开始​​重写),但现在我们正在评估通用设计的可行性。

目前,我们的应用程序带有小型的、由 Delphi 构建的网络服务器,允许通过 http 进行一些远程访问。存在内部开发的 Ajax 框架,但可能会切换到新的框架。“完整”版本没有问题,因为我们将使用 IIS。“Lite”版本存在一个问题,因为这将专用于没有 IIS 机器的小型客户,甚至无法在工作站上托管 IIS(使用 Windows 的家庭版)。我们有什么选择?你有什么经验吗?任何 DO 和 DONT 的?据我所知,有两个主要选择:

  • 卡西尼——一些开源

  • IIS Express – 现在处于测试阶段

4

1 回答 1

0

这可能会因为没有满足您的特定需求而引起一些关注,但是这里有......

我会评估去 Linux 并构建一个 LAMP 应用程序。我的偏好是:

  • Ubuntu
  • Nginx 作为网络服务器
  • Python(使用 Pylons 或 Django 作为 Web 框架)
  • PostgresSQL(或 SQLite)作为数据库(SqlAlchemy 作为 ORM)
  • jQuery 用于前端 UI 和 AJAX 等。

优点是成本低(基本上为零)、快速开发、轻量级(在最小系统上运行)、易于升级和维护。

我已经成功地完成了很多次。

于 2010-10-27T13:17:53.840 回答