Web 应用程序与 Linux 多用户应用程序

发布于 2024-08-13 04:36:10 字数 202 浏览 10 评论 0原文

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

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

我对这种应用程序设计不熟悉。 我希望能帮助解释这种方法与网络以及传统客户端-服务器设计的优缺点,

谢谢

I have a web-based bussines application written in C#/ASP.NET

Recently my boss start pushing to re-write the app as Linux multi-user desktop application.
In his design users will need to connect to Linux server via VNC or alike to use the app.

I am not familiar with this kind of application design.
I'd appretiate any help explainig pros and cons of this approach vs. web and perhaps vs. traditional client-server design

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

余罪 2024-08-20 04:36:10

哦,天哪,这是一些客户端-服务器设计:)
因此,VNC 与 Linux 结合某种终端技术并使用全功能应用程序。
显然,您的老板希望桌面应用程序具有桌面可用的所有功能(本机小部件、磁盘访问等),因此您最好向他出售类似 SilverliteGXT (如果他讨厌 MS技术)来证明网络应用程序可以与桌面应用程序一样(或几乎)强大和安全

Oh, boy that's some client-server design :)
So VNC to Linux with some sort of terminal technology and use full-featured application.
Obviously your boss wants desktop-reach app with all the facilities of desktop available (native widgets, disk access, etc) So your best bet to sell him something like Silverlite or GXT (if he hates MS technology) to demonstrate that web-app can be just as (or almost) powerful and secure as desktop app

你的笑 2024-08-20 04:36:10

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

如果你想摆脱基于网络的事物,开发 Linux 服务器和客户端应用程序听起来也是一种可行的方法。

In my opinion as the question is asked, this sounds incredibly backward. I can understand moving the server to a LAMP stack or using Mono on the Linux server and porting the existing app. Having a bunch of people using VNC to connect to the app does not sound like a very good idea.

Developing a Linux server piece along with a client app sounds like a way to go too - if one wanted to move away from a web-based thing.

囚你心 2024-08-20 04:36:10

这并不是一个听起来那么牵强的想法。作为托管应用程序,组织对谁可以看到该应用程序有更多的控制权。然而,这种解决问题的方式可能会产生比其价值更多的问题。我的建议是使用 Web 应用程序。它将更容易维护,更容易使其在道德上令人愉悦,更容易管理,并且更容易在服务器之间移动。为小受众创建分布式 Linux 应用程序往往需要大量支持,并且可能会将您的组织锁定在遗留应用程序中。另外......信任预构建的框架[与网络应用程序],不要重新发明轮子。

That is not such of a far fetched idea as it sounds. As an hosted application the organization has a bit more control over who sees the application. However, this way of going about the problem may create more problems than its worth. My suggestion is to go with an Web application. It would be easier to maintain, easier to make it asethically pleasing, easier to manage, and easier to move from server to server. Creating a distributed linux app for an small audience tends to require quite a bit of support and can lock your organization into legacy applications. Also... trust prebuilt frameworks [with web apps], don't reinvent the wheel.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文