微信二次开发(1)--前言
来源:互联网 发布:windows live免安装版 编辑:程序博客网 时间:2024/05/18 16:35
我是做java的,现在在做微信的二次开发。就微信开发的整个过程,对第三方插件做了以下评价。
我认为好的第三方插件,应该具备以下特征:
1、完整的应用文档。做第三方插件的二次开发,等于在一个一无所知的平台上进行开发,只能靠第三方的引导,学会第三方插件规则。就微信的第三方插件而言,已经非常的完善,大部分的开发看着文档和事例,基本上都能完成。当然,还有不足之处,下面我回说一下个人见解。
2、良好的架构。微信开发的架构,我觉得就非常好。以自定义菜单为例,微信的自定义菜单很明显就是AOP,满足不同用户的各种需求;微信各个某块之间的耦合度很低,基本上各自独立,容错非常强大。当然,这个不需要赘述,微信这个团队的强大,我是望尘莫及。
3、文档清晰的描述,专业术语的解释。这一点我觉得微信有几个地方让我疑惑,首先是微信JS-SDK的签名,其中时间戳timeStamp我就在文档中没看明白,当时我就在考虑时间戳是什么东西,单位是什么。微信并没有做过多解释(java事例代码中描述的很清楚)。我个人感觉,要是在文档中解释为,生成校验签名的时间,将毫秒数换算为秒。这样我或许就不必去看事例代码就能进行开发。还有一点就是微信支付的签名算法,文档上是这么描述的
这样就让我感觉很不清晰,这个算法的内容是什么我一无所知,事例的body描述也不清晰,这就要我去试验。
4、良好的自我维护能力。这个和团队有关,我认为,第三方插件团队,应该收集用户在开发过程中,普遍的建议,总结易错,歧义内容进行排错整理。
5、模块联系淡化。这个词是我自己想出来的,这个是针对无法避免的耦合。开发和学习有一定差距,学习可以很系统,可以通读文档。但是开发不行,开发有时间精力的限制,只能以模块为主,用到什么读什么。当两个某块有耦合,这就要文档自己进行阐述,来解决开发不能系统理解文档的矛盾。
这戏呢是感言,做为自己成长的脚印,我回把微信开发做后续总结。
- 微信二次开发(1)--前言
- 微信二次开发前言
- 微信公众号二次开发(1)
- 自学微信二次开发(1)
- 微信支付接口开发(前言)
- 微信开发前言
- 微信二次开发学习笔记(-)
- 微信公众号二次开发(2)
- 微信二次开发!
- 初识微信二次开发
- java微信二次开发01
- 微信二次开发资源整理
- Java产品设计-微信开发设计1《职业前言》
- django学习心得(结合微信公众二次开发)
- 微信企业号二次开发(推送和获取用户信息)
- 基于微信的二次开发之连接微信接口(一)
- 微信企业号会议助手---前言
- 蚊子132微信二次开发的模块
- CentOS6中,安装PHP7
- leetcode372. Super Pow
- HTML5结构
- 查看centos硬件配置
- 黄浩胜之个人简介
- 微信二次开发(1)--前言
- 10、多表数据查询----第2篇
- React Native在windows上android环境搭配及注意事项
- okhttp
- Apache Shiro 退出
- mysql学习笔记之连接查询与子查询
- 对图像进行卷积操作的意义!
- getline 函数用法简介
- HDU 5126 stars (CDQ分治)