微信在现在的生活中,扮演着举足轻重的角色,现在怎么东西都在微信上运转得风生水起,如微信支付,微信购物,微信红包等等。那么微信开发的原理又是怎样的呢?
这里要区分两个概念:[b]微信服务器[/b]和[b]应用服务器[/b]
[b]微信服务器是腾讯的服务器,它做的工作是转发的作用。
应用服务器的使用是接收微信服务器的请求,处理逻辑,向微信服务器响应请求。[/b]
所以整个示意图如下:
[b]用户 <---> 微信服务器 <---> 应用服务器[/b]
用户直接打交道的是微信服务器,处理逻辑的是应用服务器。
应用服务器上运行的服务的程序语言有多种,如何来做到通用呢?或者说用一种什么样的通讯格式来使所有的开发都支持呢?
答案是[b]xml[/b]样式来传输。
所以微信开发的技能要求如下:
1) [b]web开发基础[/b](它本质上还是在应用服务器上开发程序,只不过是接受微信的请求和响应微信);
2)[b] xml处理[/b](所有数据的传输都是基于xml样式,这个是为了不同语言开发的通用性);
3) [b]微信开发接口[/b],这个是微信定义的,需要遵循它的规范。
以上就是微信开发三点必备技能。
这里要区分两个概念:[b]微信服务器[/b]和[b]应用服务器[/b]
[b]微信服务器是腾讯的服务器,它做的工作是转发的作用。
应用服务器的使用是接收微信服务器的请求,处理逻辑,向微信服务器响应请求。[/b]
所以整个示意图如下:
[b]用户 <---> 微信服务器 <---> 应用服务器[/b]
用户直接打交道的是微信服务器,处理逻辑的是应用服务器。
应用服务器上运行的服务的程序语言有多种,如何来做到通用呢?或者说用一种什么样的通讯格式来使所有的开发都支持呢?
答案是[b]xml[/b]样式来传输。
所以微信开发的技能要求如下:
1) [b]web开发基础[/b](它本质上还是在应用服务器上开发程序,只不过是接受微信的请求和响应微信);
2)[b] xml处理[/b](所有数据的传输都是基于xml样式,这个是为了不同语言开发的通用性);
3) [b]微信开发接口[/b],这个是微信定义的,需要遵循它的规范。
以上就是微信开发三点必备技能。