2014-10-01 55 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