我有一个用 C#/ASP.NET 编写的基于 Web 的商务应用程序
最近我的老板开始推动将应用程序重新编写为 Linux 多用户桌面应用程序。在他的设计中,用户需要通过 VNC 或类似方式连接到 Linux 服务器才能使用该应用程序。
我不熟悉这种应用程序设计。我会感谢任何帮助解释这种方法与 Web 以及可能与传统客户端-服务器设计的优缺点
谢谢
我有一个用 C#/ASP.NET 编写的基于 Web 的商务应用程序
最近我的老板开始推动将应用程序重新编写为 Linux 多用户桌面应用程序。在他的设计中,用户需要通过 VNC 或类似方式连接到 Linux 服务器才能使用该应用程序。
我不熟悉这种应用程序设计。我会感谢任何帮助解释这种方法与 Web 以及可能与传统客户端-服务器设计的优缺点
谢谢
哦,男孩,这是一些客户端-服务器设计:) 所以 VNC 到 Linux 具有某种终端技术并使用全功能应用程序。显然,你的老板想要桌面应用程序,并提供所有可用的桌面工具(本机小部件、磁盘访问等)所以你最好卖给他像Silverlite或GXT之类的东西(如果他讨厌 MS 技术)来证明网络应用程序可以与桌面应用程序一样(或几乎)强大和安全
这并不是听起来那么牵强的想法。作为托管应用程序,组织可以更好地控制谁可以看到该应用程序。但是,这种解决问题的方式可能会产生比其价值更多的问题。我的建议是使用 Web 应用程序。它会更容易维护,更容易使其符合道德规范,更容易管理,并且更容易从服务器移动到服务器。为少量受众创建分布式 linux 应用程序往往需要相当多的支持,并且可能会将您的组织锁定在遗留应用程序中。另外......信任预构建的框架[带有网络应用程序],不要重新发明轮子。