我有一个用C#/ ASP.NET
编写的基于Web的bussines应用程序最近我的老板开始推动将应用程序重新编写为Linux多用户桌面应用程序。 在他的设计中,用户需要通过VNC或类似的方式连接到Linux服务器才能使用该应用程序。
我不熟悉这种应用程序设计。 我认为任何帮助解释这种方法与网络的利弊,也许与传统的客户端 - 服务器设计相比
谢谢
答案 0 :(得分:0)
哦,男孩,这是一些客户端 - 服务器设计:) 所以VNC到Linux采用某种终端技术并使用功能齐全的应用程序。 很显然,你的老板想要具有桌面可用桌面功能的桌面应用程序(本机小部件,磁盘访问等)所以你最好卖给他Silverlite或GXT(如果他讨厌MS技术) )证明网络应用程序可以像桌面应用程序一样(或几乎)强大和安全
答案 1 :(得分:0)
在我看来,当问到这个问题时,这听起来非常落后。我可以理解将服务器移动到LAMP stack或在Linux服务器上使用Mono并移植现有应用程序。让很多人使用VNC连接到应用程序并不是一个好主意。
开发一个Linux服务器片和一个客户端应用程序听起来也是一种方式 - 如果一个人想要远离基于网络的东西。
答案 2 :(得分:0)
这听起来不是一个遥不可及的想法。作为托管应用程序,组织可以更好地控制谁看到应用程序。然而,这种解决问题的方式可能会产生比其价值更多的问题。我的建议是使用Web应用程序。它更容易维护,更容易使其更加令人愉悦,更易于管理,并且更容易从服务器移动到服务器。为小型受众创建分布式Linux应用程序往往需要相当多的支持,并且可以将您的组织锁定到遗留应用程序中。另外......信任预先构建的框架[使用网络应用程序],不要重新发明轮子。