我知道這是一個典型的請求,但仍然是項目需求。基本上我們想要在服務器上保留邏輯和屏幕設計。當客戶端登錄到屏幕下載並在客戶端機器上運行的系統中時。同樣的最好的例子是SAP,一切都在中央位置進行控制,用戶可以創建和定製屏幕。 我知道web應用程序像MVC或點擊一次在Windows中部署可以是解決方案之一,但我們可以有任何其他解決方案,然後呢?。來自服務器的網絡控制屏幕
3
A
回答
0
基本上你描述了一個web瀏覽器。
的確,SAP使用某種花哨的UI設計,但這不是選擇,而是出於歷史原因。 SAP已經有了自己的新視圖和應用程序的Web版本。
今天使用HTML5/javascript解決了這類問題。你幾乎可以做任何你在桌面上做的事情(以UI角度來看)。
您可以創建您自己的幻想(和高級)視圖定義(xml,json,數據庫表,選擇一個),根據需要存儲定義(數據庫,文件等),然後生成HTML/javascript/css for browser做爲用戶顯示內容的工作。瀏覽器將爲您完成繁重的工作:下載文件,解析,編譯並運行客戶端腳本語言,緩存資源,安全,打印,播放聲音和視頻...
瀏覽器是您的瘦客戶端,應用了大量的知識和努力,這是近20年的研究成果。這是一個經過驗證的應用程序,每天由全球數十萬人進行測試。您的應用程序將運行在支持開放式網絡技術的這個世界上的每一臺機器上。您已經爲您免費開發了客戶端。爲什麼重新發明輪子?
即使您創建自己的特定方式從服務器(您的視圖定義,您的js生成器...)運行豐富的Web應用程序,您也不會重新發明輪子。假設從現在起1年,出現了一個驚人的新功能,並且瀏覽器供應商實現了它。您的應用程序可以從HTML/js/css生成器上的一個小的(可能很大的)更改中受益。
我不明白爲什麼要創建一個全新的瘦客戶端並拋棄所有開放的Web技術,特別是現在所有的供應商都遵循標準(IE10很好)和(希望)很快我們對於每個供應商都不再需要黑客。
最後,如果你不想使用瀏覽器,你仍然可以使用開放式網絡技術。 awesomium項目是webkit引擎的一個包裝器,可以在winforms/wpf應用程序中使用,但不受常規瀏覽器強加的限制。 http://awesomium.com/
相關問題
- 1. 從網絡播放器保存屏幕截圖到服務器
- 2. 關閉來自Android服務的屏幕
- 3. 使用網絡服務器來控制arduino
- 4. 來自代理網絡的XML服務
- 5. iphone來自導航控制器的彈出屏幕
- 6. HipChat服務器登錄屏幕限制
- 7. 接收來自網絡服務
- 8. 從AWS服務器獲取控制檯屏幕
- 9. Andengine HUD屏幕控制器
- 10. 對於沒有網絡服務器的OSM的WPF控制
- 11. 在網絡瀏覽器控制中使用代理服務器
- 12. 服務器控制服務器控制
- 13. 監控WCF網絡服務
- 14. 不同的響應來自.net網絡服務器使用NSUrlrequest
- 15. 來自網絡服務器的android交易通知
- 16. 來自網絡上另一臺服務器的SQL SERVER連接
- 17. 較少迴應來自網絡服務器的時間
- 18. 連續同步來自網絡服務器的變化
- 19. 自動從網絡服務器
- 20. 自動同步到網絡服務器?
- 21. 自定義網絡服務器緩存
- 22. 結合網絡服務器控制網絡和腳本資源(axd文件)
- 23. NowJs服務器到網絡服務器
- 24. API的網絡服務器
- 25. 直接從屏幕中心的網絡服務器顯示圖像
- 26. 網絡服務器虛擬網絡
- 27. Apache控制檯訪問網絡驅動器,服務不?
- 28. 在控制器之前加載來自服務器的數據
- 29. 在Spring網絡控制器
- 30. 無法通過網絡服務器使用網絡服務