如果想学习如何在.net中编写n-Tiered / Distributed应用程序,我应该用COM + / Remoting / Web Services / WCF开始学习什么技术?
这些技术是互补的还是排他性的以及在何种程度上?
答案 0 :(得分:4)
COM + / Remoting已经过时了。失去他们。
Web服务和WCF是一种可行的方式。
N层和分布式有不同的侧重点。
N-tiered意味着你将你的应用程序分成几层,通常它是一个演示+业务逻辑+数据访问。
分布式处理应用程序组件的分布式特性。它可能与分布式硬件基础架构或概念分布,数据源和服务有关,您需要协调以制定应用程序并在其他基础之上提供自己的服务。
实际上这是一个非常广泛且有些模糊的话题。谈话可以持续多年。
答案 1 :(得分:3)
WCF是主题,它以一种或另一种形式包含所有其他内容。