2010-10-27 160 views
0

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

目前,我们的应用程序附带小,德尔福内置Web服务器,允许通过HTTP一些远程访问。内部开发的Ajax框架已经存在,但可能会改用新的框架。 “完整”版本没有问题,因为我们将使用IIS。 “Lite”版本存在问题,因为这将专门用于没有IIS计算机的小型客户,甚至无法在工作站上使用IIS(使用Windows的Home版本)。我们有什么选择?你有什么经验吗?任何DO和DONT的?至于现在,我知道有两个主要选择:

  • 卡西尼 - 一些开源

  • IIS快递 - 正处于测试阶段,现在

+0

您是否有** ** **网络的网络服务器?或者你是否真的在谈论如何在每个客户端中嵌入Web服务器?如果是这样,后者听起来像是一个糟糕的设计。 – Jonas 2010-10-27 13:25:55

回答

0

这可能会得出一些火对于没有解决您的特定需求,但在这里不用...

我将评估将Linux和建设LAMP应用。我的偏好是:

  • Ubuntu的
  • 的Nginx作为Web服务器
  • 的Python(与主塔或者Django的作为 Web框架)
  • PostgreSQL的(或SQLite的)作为 数据库(与SQLAlchemy的作为的ORM)
  • 的jQuery为前端用户界面和AJAX, 等

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

我这样做成功了很多次。

相关问题