我們正在開發一個Web應用程序,在vs2008的Winforms中用linq-to-sql開發一個桌面應用程序的Web版本。有人曾經做過這樣的實現嗎?重複使用Web版本的代碼時,您遇到了哪些問題?開發網絡版桌面應用程序的經驗
0
A
回答
1
如果您將業務邏輯和數據層劃分爲良好分隔的對象,則效果良好。但是如果你的UI邏輯遍佈整個將會很痛苦。我的建議:爲UI,Business Objects,業務邏輯和數據分開項目和單元測試,並在每個層之間使用接口。多次完成它,它提供了最好的方法。當然,你已經被綁定到現有的系統中。
0
如果您使用n層架構設計您的應用程序,那麼您必須具有分離的邏輯和數據訪問以及UI層。採用這種架構,您不需要寫入邏輯和數據訪問層。只爲此寫一個新的web ui。
相關問題
- 1. Java應用程序開發(桌面和網絡)
- 2. iPad的網絡應用程序在桌面版的全屏幕
- 3. 網絡和桌面應用程序
- 4. 如何設計桌面應用程序? (從網絡應用開發)
- 5. Linux桌面應用程序開發
- 6. 開發Glip RingCentral網絡應用程序
- 7. 開發黑莓網絡應用程序
- 8. 製作Chrome網絡應用程序獨立桌面程序
- 9. 適用於不帶網絡的桌面應用程序的SQL Server版本
- 10. 如何部署包含神經網絡的桌面應用程序?
- 11. Opera Mini中的桌面網絡版和移動網絡版
- 12. 桌面應用程序和網絡的通用代碼
- 13. 從桌面開發切換到基於網絡的開發
- 14. 基於網絡的產品的Chrome桌面應用程序
- 15. 網絡應用程序和桌面應用程序之間的細線
- 16. 基於網絡的Java桌面應用程序
- 17. 服務與網絡/桌面應用程序之間的通信
- 18. 網絡服務器的桌面應用程序 - 設計考慮
- 19. 沒有Spotify桌面應用程序的網絡播放器
- 20. 安裝無網絡連接的空中桌面應用程序
- 21. 來自網絡瀏覽器的桌面應用程序
- 22. 桌面(非網絡)應用程序的MVC框架
- 23. Ria應用程序 - 桌面與網絡的感覺
- 24. 遠程桌面與本地桌面的Web應用程序開發
- 25. 自動從桌面應用程序上傳圖片到網絡應用程序?
- 26. 將Django網絡應用程序轉換爲桌面應用程序
- 27. 神經網絡開發
- 28. C++桌面應用程序的網頁
- 29. 節點JS網絡應用程序到局域網應用程序(桌面應用程序)
- 30. 如何通過網絡訪問WPF桌面應用程序