首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么时候使用wcf和asp.net?

什么时候使用wcf和asp.net?
EN

Stack Overflow用户
提问于 2013-03-20 06:14:08
回答 1查看 159关注 0票数 0

我想做一个使用数据库的应用程序,可以在数据网格中显示信息,用按钮执行命令等等。我想在局域网内和局域网外都这样做。

我想我有两个选择。创建一个桌面应用程序,该应用程序使用wcf与访问数据库的服务连接。第二个选项是创建一个aso应用程序,这样我就可以通过互联网用任何浏览器访问数据库。

这两个选项是一个好的解决方案吗?wcf的利弊和asp.net的利弊是什么?

何时使用asp.net ?何时使用wcf?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-20 06:51:57

如果您只有一个客户端,并且您唯一需要的是通过局域网和internet访问它,那么开发一个ASP.NET应用程序的开销就会更小。这是因为您不需要设置需要配置和保护的额外服务。另一方面,为ASP.NET应用程序创建一个好的UI可能比创建一个WinForm的WPF应用程序要难得多(取决于您的UI需求)。

但是…。如果您正在规划未来的新客户,该怎么办?可能是一个(本机)移动应用程序或另一个(windows/web)客户端,用于具有不同需求的不同用户群?然后,web服务为您提供了…的一些优势

例如,您希望为某些CRUD操作创建一个新的Windows Phone应用程序(对您的web应用程序上瘾)。

当您在web应用程序中编写所有数据库逻辑和业务规则时,您不能直接在Windows Phone中使用它们。好的,你可以使用这个程序集,如果它与.NET框架配置文件兼容的话。但是,如果您不想使用Xamarin或类似的工具来创建Android应用程序,该怎么办呢?这样你就不能在你的web应用程序中使用程序集了,你需要重新编写你的逻辑…当您拥有web服务(例如,REST web服务)时,您可以为所有数据库和(共享的)业务逻辑调用该服务。而且你不需要关心它是否以正确的方式工作。正如您可能看到的,可维护性也是web服务的一个优势,因为所有逻辑都集中在服务中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15511549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档