我想问的问题是:
1.    asp.net的程序中大多数的代码都是在服务端运行的吧??javascript除外。
2.    wcf依照我自己的理解,应该像是一个运行在服务端的service,只不过提供多种通讯接口,那么既然是service,应该是没有界面的。如果我想弄个web前台的客户端,wcf充当后台服务,那么前台程序应该是用什么样的方式与wcf通讯??是否要跟winform中一样,自己写好html然后使用socket封装http的封包?
3.    wcf提供多种接口方式,那么是否意思是指wcf可以同时提供http协议和socket协议,以及其他协议的通讯?还是说一个wcf只是同时提供一种,但是wcf却理论上可以支持多种?
4.    ajax和wcf的编程怎么来弄?我看了下网上的例子,感觉那样写就完全将wcf和ajax绑定了,这样我担心我写出来的wcf不能扩展为socket通讯。本来想用web service的,但是我用的VS2010,看到网上说2010中web service被wcf集成了有点悲剧
wcf的通讯我已经大概搞明白了,其实就跟我自己写的winform的通讯是一样的,都是使用序列化达到传输对象的,wcf只不过将这一部分代码封装了。
我一直开发winform,web的东西大都很模糊,很多概念搞不清楚,比如虽然我知道web的通讯是基于socket的高层协议,但是asp.net之类的程序写出来的代码,哪些是服务端的,哪些是客户端的,我分不清楚。也就是说我还没搞清楚到底b/s架构具体是个什么样的架构,这个架构中的数据来往是个什么样的。最好是有人帮我画一个简单的流程图,这样更加明了。有人能帮我解惑吗??如果我的提问过于模棱两可,我可以回帖说明,谢谢。wcfasp.netajax