2011-08-16 40 views
0

我想編寫一個有近80個客戶端的倉庫程序。我的程序需要做一些報告和控制倉庫中商品的出入,並在SQL Server數據庫中存儲數據。我需要知道哪些一個更好:使用Windows應用程序,這給我很多羽毛或創建網站,這減少了我的使用對象的能力?我不得不提到,我的客戶不會增加。Windows應用程序或網站

+0

爲什麼網站會降低您使用對象的能力? –

回答

5

爲什麼不創建一個完成所有實際工作的web服務。這樣,構建Windows應用程序,Web應用程序或兩者都很容易。

如果您使用WCF,這非常容易。

0

你爲什麼說它會降低你使用對象的能力? 。

我總是會與Web應用程序,而不是CSA(客戶端服務器應用程序去 原因(來源:http://www.eforcesoftware.com/brochures/Web%20Benefits%20over%20Client%20Server%20Technology.pdf

Web應用程序更易於部署(只安裝在服務器上)給出了工人 安全,方便,無論何時何地,通過任何設備,通過任何連接,隨時隨地訪問企業應用程序,信息, 流程和人員, o CSA必須在客戶端和服務器上安裝軟件。你必須讓人們更新雙方的軟件更新和升級

Web應用,更容易獲得(所有你需要的是一個安全的互聯網連接 和瀏覽器) Ø修正案需要安裝客戶端部分,並以 份額更難防火牆 外Ø修正案緩慢時運行您不在同一個網絡上

Web應用程序集中管理。使IT人員能夠管理應用程序的集中管理,簡化其部署,監控 和度量。 Ø客服人員更復雜,集中管理 Web應用程序需要較少的處理能力在客戶端上 Ø成本分攤協議需要在客戶端上更多的處理能力和更昂貴

Web應用程序更加靈活(可根據您的需求更輕鬆)。他們可以很容易地與其他機構系統和數據庫集成在一起,以提供一個無縫的原子能機構範圍系統 。 Ø客服人員均作爲二進制應用程序,且很難進行定製

Web應用程序不需要太多的培訓(每個人都知道如何使用Web瀏覽器 和上網) ØCSA需要更詳細的培訓,並採取更多的時間讓用戶獲得舒適,然後採用新系統。

+0

難道他不能在win應用程序中嵌入瀏覽器應用程序,並在服務器上託管WCF服務嗎?我的意思是它必須是ASP/Web應用程序總是爲這個問題? – Zenwalker

+0

當然可以。但在這種情況下,他不需要將該獲獎應用分發給其每個客戶。爲什麼不把它作爲web應用程序發佈併爲客戶端提供url(假設他們有web瀏覽器) –

+0

另一方面:web應用程序必須處理瀏覽器不兼容性,微妙的Javascript/CSS差異,IIS /主機配置以及頭痛問題。 ...這不是所有的Web應用程序的專業人員...... –

0

網站如何降低您使用對象的能力?如果你使用ASP.NET,我相信編程的服務器端仍然是C#。 Plus ASP.NET爲您通過IIS處理更多用戶連接提供了更多的靈活性。

+0

你說「ASP」,但你的意思是'ASP.NET' - 對吧?不是可怕的老「VBScript經典ASP」... –

+0

是的。抱歉錯字錯誤。 – Zenwalker

0

您有沒有想過Silverlight

它基本上是一個瀏覽器插件,但Silverlight應用程序幾乎和「真正的」Windows應用程序一樣好(基本上Silverlight是一個精簡的WPF)。

這是兩個世界中最好的 - 豐富和強大的用戶界面,基本上安裝/部署在Web服務器上。

相關問題