最近做了一个小东西的时候发现。web service能做的功能aspx页面也能做,个人感觉2者在实现功能上没多大区别。不知道是不是理解太肤浅。有哪位大仙能赐教下。从安全,性能,功能3个方面讲解。最好是有demo一起讨论下。
最大的区别是:服务与页面的区别。
以下两点简单描述一下:
1、服务通常具备统一的接口和描述规范,如@Plusone所述,可以跨域,这个域的范围很广,而在在不同域的使用同不需要重新学习的分析,因为服务是规范式的解析过程,有标准可遁
2、页面通常为开发者自定义内容,无规范可言,调用须自行解析调用过程,无标准可遁。
难道aspx页面通过ajax不能跨域吗?
@深圳_猫仔: 可以跨域,成本高。
web service可以跨域
楼上正解
学习了,打个比方:
aspx:你在当前网站下面传输数据,如果你不进入这个网站,你就没法访问了(a网站的页面跟b网站的页面互相之间不能传输数据)
asmx:你在其它应用程序里面也能传输数据(a网站可以通过webservic跟b网站交互)