EasyWeChat 4.0 LTS 发布,全生态的微信 SDK

来源: 投稿
作者: 安正超
2017-12-11 23:22:00



4.0 一直跳票到今天,好在终于发布了,希望这个版本能让大家用得更爽。

4.0 是一个完全重构的全新版本,弥补了很多 3 版本的不足,首先 3 是围绕公众号开发的,从 2.0 演进过来的,所以在微信周边的生态支持上并不完整,其次从 3 发布到 4.0 的开发完成,收集了很多用户反馈,比如想自定义返回值类型、修改接口域名等太多用户的需求,我们在 4.0 都得到了满足,所以,4.0 是一个全微信生态支持的一个版本,这也是为什么它是 LTS 版本的原因。

4.0 的开发持续了一年左右,与 3 的差异较大,所以是不支持平滑升级的,也没有向后兼容,在 PHP 7.2 都已经发布半月的情况下,我们 4.0 要求您的 PHP 版本至少 >= 7.0,毕竟不管是性能还是优化上,它都有着非常棒的优势。另外 4.0 按照微信生态模块化拆分,使用起来会更自由。

来总结一下 4.0 的特点:

  • 完整的微信生态支持

  • 全新的模块化结构

  • 高度统一的 API 命名

  • 支持自定义返回值格式

  • 更加灵活的配置

其实这个时候来总结还真想不出来怎么写了,不过要相信,这一年来的代码提交肯定不是白写的。


官方网站:https://www.easywechat.com  

码云:http://git.oschina.net/overtrue/wechat 

GitHub: https://github.com/overtrue/wechat 

展开阅读全文
精彩评论
@安正超

这是我看到为数不多的,可以血称得上高质量的国产开源软件。

代码结构清楚,有测试代码(这点可以秒杀99.9%所谓的国产软件),带 Github 模板,travis集成 等。

粗略的看了下 REAME,
1. 即使基于 Symfony一些组件,为何不细分Bundle呢, 账号操作是基础,小程序,公众号可以独立成 Bundle?这也是 PSR 互操作 Classloading 规范部分。这样所有的框架(Symfony,ZF)很容易按需要集成。
2. Logging 也有相应的 PSR吧,我觉得日志必须是可替换的,比如开发时用 Log file, 生产环境导出到 ELK 中可视化。
2017-12-12 13:50
2
举报

引用来自“hantsy”的评论

@安正超

这是我看到为数不多的,可以血称得上高质量的国产开源软件。

代码结构清楚,有测试代码(这点可以秒杀99.9%所谓的国产软件),带 Github 模板,travis集成 等。

粗略的看了下 REAME,
1. 即使基于 Symfony一些组件,为何不细分Bundle呢, 账号操作是基础,小程序,公众号可以独立成 Bundle?这也是 PSR 互操作 Classloading 规范部分。这样所有的框架(Symfony,ZF)很容易按需要集成。
2. Logging 也有相应的 PSR吧,我觉得日志必须是可替换的,比如开发时用 Log file, 生产环境导出到 ELK 中可视化。
针对第二点,我去官网看了文档,明确写了怎么替换日志处理器的
2017-12-12 17:09
1
举报
恭喜恭喜,PHP开发者的福音,早已感天动地
2017-12-12 09:44
1
举报
69 收藏
分享
11 评论
69 收藏
分享
返回顶部
顶部