我们正在开发一个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网页发送弹出的桌面应用程序