.net n 层/分布式编程技术
如果想学习如何在 .net 中编写 n 层/分布式应用程序,我应该从 COM+/Remoting/Web Services/WCF 开始学习什么技术?
这些技术是互补的还是互斥的,互补程度如何?
If want to learn how to program n-Tiered/Distributed applications in .net, what technology should I start my learning with COM+/Remoting/Web Services/WCF?
Are these technologies complementary or exclusive and to what degree?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
COM+/远程处理已经过时了。失去他们。
Web 服务和 WCF 是一种可行的方法。
N层和分布式有不同的侧重点。
N 层意味着您将应用程序分为几个层,通常是表示+业务逻辑+数据访问。
分布式处理应用程序组件的分布式性质。它可能与分布式硬件基础设施或概念分布有关,您需要编排数据源和服务来制定您的应用程序并在其他服务之上提供您自己的服务。
这实际上是一个非常广泛且有些模糊的话题。谈话可能会持续数年。
COM+/Remoting are old. Lose them.
Web services and WCF are a way to go.
N-tiered and distributed have different focus.
N-tiered means you separate your application is several layers, usually it's a presentation + business logic + data access.
Distributed deals with a distributed nature of your application components. It may have something to do with the distributed hardware infrastructure or with the conceptual distribution, the data sources and services you need to orchestrate to enact your application and provide your own services on top of others.
it's actually a very broad and somewhat vague topic. The talk could go on for years.
WCF 是主要主题,它以一种或另一种形式包含所有其他主题。
WCF is the main topic, it enfolds all the others in one form or another.