0

我有一个用 C#/ASP.NET 编写的基于 Web 的商务应用程序

最近我的老板开始推动将应用程序重新编写为 Linux 多用户桌面应用程序。在他的设计中,用户需要通过 VNC 或类似方式连接到 Linux 服务器才能使用该应用程序。

我不熟悉这种应用程序设计。我会感谢任何帮助解释这种方法与 Web 以及可能与传统客户端-服务器设计的优缺点

谢谢

4

3 回答 3

0

哦,男孩,这是一些客户端-服务器设计:) 所以 VNC 到 Linux 具有某种终端技术并使用全功能应用程序。显然,你的老板想要桌面应用程序,并提供所有可用的桌面工具(本机小部件、磁盘访问等)所以你最好卖给他像SilverliteGXT之类的东西(如果他讨厌 MS 技术)来证明网络应用程序可以与桌面应用程序一样(或几乎)强大和安全

于 2009-11-30T20:52:13.443 回答
0

在我看来,当这个问题被问到时,这听起来非常落后。我可以理解将服务器移动到LAMP 堆栈或在 Linux 服务器上使用Mono并移植现有应用程序。让一群人使用 VNC 连接到应用程序听起来不是一个好主意。

开发一个 Linux 服务器和一个客户端应用程序听起来也是一种方法——如果一个人想摆脱基于 Web 的东西的话。

于 2009-11-30T20:53:05.143 回答
0

这并不是听起来那么牵强的想法。作为托管应用程序,组织可以更好地控制谁可以看到该应用程序。但是,这种解决问题的方式可能会产生比其价值更多的问题。我的建议是使用 Web 应用程序。它会更容易维护,更容易使其符合道德规范,更容易管理,并且更容易从服务器移动到服务器。为少量受众创建分布式 linux 应用程序往往需要相当多的支持,并且可能会将您的组织锁定在遗留应用程序中。另外......信任预构建的框架[带有网络应用程序],不要重新发明轮子。

于 2009-11-30T21:15:15.243 回答