我們正在開發一個Web應用程序,在vs2008的Winforms中用linq-to-sql開發一個桌面應用程序的Web版本。有人曾經做過這樣的實現嗎?重複使用Web版本的代碼時,您遇到了哪些問題?開發網絡版桌面應用程序的經驗
0
A
回答
1
如果您將業務邏輯和數據層劃分爲良好分隔的對象,則效果良好。但是如果你的UI邏輯遍佈整個將會很痛苦。我的建議:爲UI,Business Objects,業務邏輯和數據分開項目和單元測試,並在每個層之間使用接口。多次完成它,它提供了最好的方法。當然,你已經被綁定到現有的系統中。
0
如果您使用n層架構設計您的應用程序,那麼您必須具有分離的邏輯和數據訪問以及UI層。採用這種架構,您不需要寫入邏輯和數據訪問層。只爲此寫一個新的web ui。
相關問題
- 1. iPad的網絡應用程序在桌面版的全屏幕
- 2. 如何設計桌面應用程序? (從網絡應用開發)
- 3. 製作Chrome網絡應用程序獨立桌面程序
- 4. 適用於不帶網絡的桌面應用程序的SQL Server版本
- 5. 如何部署包含神經網絡的桌面應用程序?
- 6. 桌面應用程序和網絡的通用代碼
- 7. 基於網絡的產品的Chrome桌面應用程序
- 8. 網絡應用程序和桌面應用程序之間的細線
- 9. 沒有Spotify桌面應用程序的網絡播放器
- 10. 服務與網絡/桌面應用程序之間的通信
- 11. 來自網絡瀏覽器的桌面應用程序
- 12. Ria應用程序 - 桌面與網絡的感覺
- 13. 網絡服務器的桌面應用程序 - 設計考慮
- 14. 神經網絡開發
- 15. C++桌面應用程序的網頁
- 16. 節點JS網絡應用程序到局域網應用程序(桌面應用程序)
- 17. 將C#桌面應用程序移植到網絡
- 18. 用於Linux的快速桌面應用程序開發工具
- 19. 用於開發Java桌面應用程序的最佳IDE
- 20. 我想開發應用程序,如「桌面連接」的iPad應用程序
- 21. wcf +桌面應用程序或網站?
- 22. 儲存影像 - 網絡桌面應用
- 23. 訂閱網絡/桌面應用[PYTHON]
- 24. 如果我使用Electron(atom)開發應用程序桌面,將Electron桌面應用程序連接到硬件
- 25. 使用HTML開發桌面應用程序視圖,作爲web應用程序
- 26. 如何開發C#的活動桌面應用程序
- 27. 桌面應用程序開發中的Python
- 28. 尋找桌面和移動應用程序開發的框架
- 29. openFrameworks是開發桌面GUI應用程序的好選擇嗎?
- 30. 從asp.net網頁發送彈出的桌面應用程序