0

我需要创建一个跨平台应用程序,我正在考虑我们的替代方案。该应用程序非常复杂,它需要显示视频、图形和图表并允许用户与之交互。

我认为 75% 的用户将使用台式机访问应用程序,25% 的用户将使用平板电脑或智能手机。

另一个限制是我非常喜欢用 C# 开发,因为我公司的大部分代码都是用这种语言编写的。

跨平台的需求显然很难满足。我正在考虑在 ASP.NET 中创建一个基于 Web 的应用程序。这很好,因为它允许在 iPad、Android、Win 等上运行,而移植工作最少,但是与远程服务器交互的缓慢让我担心。

然后我有了这个想法:创建一个 ASP.NET 应用程序怎么样?但是对于桌面用户,我会在他们的机器上部署一个本地服务器,可以直接访问本地视频文件等。因此,他们会得到更好的响应能力。对于移动用户,我会让他们使用远程服务器。由于 ASP.NET 服务器过于昂贵,无法随每个客户端一起安装,因此我可以从 Mono 的免费 ASP.NET 服务器 (XSP) 为他们的页面提供服务。

这行得通吗?任何想法将不胜感激。

4

1 回答 1

3

这不是一个好主意。当您在他们的桌面上安装网络服务器时,用户不会感到高兴。与普通桌面应用程序相比,此网络服务器的部署将更加困难。如果我是你,我会创建 Web 应用程序作为所有平台的通用应用程序,之后你可以在 mono 或 .net 上为桌面创建特殊应用程序,如果它有用的话。

于 2012-12-31T22:17:49.440 回答