1
9
您应该在单独的层中使用逻辑编写所有应用程序,以便根据不断变化的业务决策轻松编写web界面或winforms界面。 以更严肃的方式。当需要大量用户访问和更改大量共享数据时,应该创建一个web应用程序。当共享数据非常少,或者数据共享非常简单,来回发送文件就足够时,您应该构建桌面应用程序。Web应用程序通常很难正确使用,因此您应该只在必要时承担额外的工作。正确编程需要做更多的工作,维护应用服务器和数据库也需要做更多的工作。然而,web应用程序是可即时更新的,因此您可以从一些小的东西开始,并且每个使用该应用程序的人都可以在完成后获得新的功能和修复。所以你必须决定哪个更重要。无论你选择哪一种,都有一些权衡。 |
2
2
如果我需要大量使用低功耗机器的用户访问高性能数据存储,我倾向于编写一个web应用程序。如果我正在编写实用程序来与文件等进行交互,那么我会编写一个WinForms应用程序。所以这真的取决于。。。 此外,如果您正在编写一个高度交互式的应用程序,需要立即向用户提供大量反馈,那么编写WinForms应用程序通常会更容易/更快,维护起来也更简单。。。然而,权衡的结果是,在一家大型公司中,很多机器都需要访问该软件,因此很难将其推出。。。因此,您需要开始考虑如何在Web应用程序中实现该功能。 没有“正确”的方法,也没有“错误”的方法——这是一个审查项目需求、评估可用技术并在当时做出最佳决策的问题。 |
3
0
您是否探讨过创建一个 Smart Client |
4
0
我曾在两种类型的应用程序都需要的项目中工作过,如果您不想担心安装和/或客户端配置,那么这一切都与您的需求有关基于web的应用程序正是您所寻找的,但是,如果应用程序需要高响应性和大量计算,那么您应该考虑使用WinForm应用程序,正如前面提到的,分层应用程序将帮助您重用代码。此外,这将是一个商业应用程序,你应该考虑许可限制 |
5
-1
|