2014-10-01 77 views
0

我有一个内置在VB中的桌面应用程序[数据分析和报告生成]。我想通过他们的网络浏览器让我们公司的所有用户都可以访问这个应用程序。达到此目的的最佳方法是什么?可由多个用户访问的桌面应用程序

我曾经想过的一种方法是编写一个简单的Web表单,该表单将从用户接收输入并在服务器上应用逻辑并生成结果。同样,限制将在输出屏幕上显示,因为它是实时输出生成的。

任何线索将不胜感激。

+0

它是WinForm还是WPF?如果您使用XAML,则可以使用WPF浏览器应用程序。 – 2014-10-01 05:04:08

+0

这是一个WinForm。您可以详细说明XAM〜WPF浏览器 – saadasharif 2014-10-01 05:20:47

+1

WPF浏览器应用程序是在Web浏览器内运行的应用程序,但是使用桌面技术(如XAML)编写。如果重写应用程序UI是一种选择,那么您可以使用XAML编写您的UI,并且您必须能够按原样使用业务逻辑。然后你的用户可以使用他们的浏览器使用它。有关更多信息,请参阅http://msdn.microsoft.com/en-us/library/aa970060%28v=vs.110%29.aspx。 – 2014-10-01 05:28:19

回答

1

桌面应用程序与Web应用程序有所不同。为了允许多个用户,Web应用程序是适合的。为此,您将不得不使用多种技术。必须使用html,css和javascript(如jQuery)构建UI

后端,可以VB,如果你正在做asp.net或php等

对于实时输出工作,你将不得不使用Ajax允许浏览器之间的通信并断绝没有页面刷新

前端逻辑的理想选择是使用谷歌的前端框架,如AngularJs

但是,所有这些确实有一个学习曲线,并且很难在第一天甚至是第一周使用所有这些东西来构建某些内容,除非您已经掌握了大部分内容。

+0

感谢@Krimson,我的主要优先事项是为此节省更少的时间并避免重写应用程序。这是可能的吗? – saadasharif 2014-10-01 05:20:10

+0

@saadasharif我很抱歉地说,但我不知道任何其他方式做其他做重写。像人们提到的其他技术,如WPF。你可以尝试Java代码,就像桌面应用程序一样编码。 – Krimson 2014-10-03 04:01:37

+0

@saadasharif但你为什么要在网页浏览器?如果我是你,我会将应用程序链接到在线数据库并分发应用程序。这样,许多人都拥有连接到一个中央数据库的应用程序。 – Krimson 2014-10-03 04:03:15