我目前正在使用winforms,但想编写一个应用程序,用户和数据库之间将有一个LAN/WAN。
因此,假设如果我坚持使用 winforms 作为 UI,或者使用 ASP.net 和 web,则需要使用 WCF,那么这两种方法中哪一种更容易提升 适合我吗?
注意想要使用 Entity Framework 。
最佳答案
您在这里将苹果与橙子进行比较。 ASP.NET 是一个成熟的 Web 应用程序框架(或更准确地说:其中两个 - WebForms 和 MVC)。 WCF 是一组服务和支持架构 - 这是两组完全不同的功能和能力。
ASP.NET 和 Web 开发提出了自己的一系列挑战 - 当然,也带来了一些好处。 Webforms 试图非常接近 Winforms - 在表单上拖动组件、连接事件等。ASP.NET MVC 使用模型- View - Controller 方法,并尝试更接近 HTML 金属,并为您提供更多功能控制您的 HTML/CSS 标记。
如果您使用 WCF 和/或 WCF 数据服务,并且将所有业务逻辑、数据验证和数据访问封装到单独的程序集中,则您以后始终可以进行分支并将 ASP.NET Web UI 添加到您的解决方案中。
学习如何使用 WCF 和 WCF 数据服务绝对不会让您陷入无法使用 ASP.NET(如 ASP.NET Webforms 或 ASP.NET MVC)的境地。 )作为该解决方案的前端 UI。
关于c# - : ASP.net 或 WCF 哪个更简单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2839754/