我們開發了一個既有桌面又有web實現的應用程序。由於功能幾乎相同,我們需要單一來源解決方案。該應用程序是CAD應用程序的項目和圖紙管理工具。使其在瀏覽器中運行的最重要原因是應用程序將用作交換項目數據和繪圖的協作工具。
與瀏覽器承載的應用程序的問題是,他們在瀏覽器中運行,因此僅限於適用的規則(如在另一個回答如提到的新窗口和信任的限制)。
因爲我們的應用程序主要用於控制內部網和外部網,我們認爲我們可以與我們的解決方案管理。我們的應用程序以完全信任的方式運行,並使用我們自己的證書進行簽名,使生活變得輕鬆一些
的好處當然是通過網站點擊一次安裝(和更新維護),並讓用戶安裝應用程序「隨時隨地」的能力(需要.NET或課程,並在我們的情況下,證書)。信任,導航,我們可以解決的對話
我們面臨的最大問題是相關的。另一個問題是我們的應用程序使用Web服務來訪問數據。客戶端與Web服務之間的綁定在默認情況下非常困難(嵌入式),但我們也找到了解決此問題的方法。
我們也可以運行我們的瀏覽器之外的應用程序(但可通過瀏覽器進行安裝)。但是,我們的產品所有者目前需要瀏覽器體驗,因爲這對用戶來說更有意義。如果您通過網站安裝,但在瀏覽器外部運行該應用程序,則瀏覽器所需的限制較少。
來源
2010-04-13 11:48:24
Rob
在看這一個也需要問爲什麼XBAP over Clickonce?不幸的是,我可以通過任何一種方式做很多事情! – Murph 2009-10-21 10:03:51
好問題,我不得不說我不知道哪個更好,會更新我的問題。 – 2009-10-21 10:08:09
讓每個人都難過!我想爲賞金選擇一個接收器,但是StackOverflow不允許這樣做(花費太長時間)。我認爲這真的很糟糕,我在meta網站上寫過,但是我無法改變這一點。所以我向大家道歉,並感謝您的幫助! – 2009-11-02 17:37:02