我之前用 PHP 的 Laravel 框架做小程序后台有3年,最后转投 golang gin 实现。
1. 性能:放弃 php 的最大原因是,性能太差了,这种解释型语言对 CPU 占用过高,对于接口类无法缓存的场景,耗不起服务器资源(小公司太穷没有办法)。
2. 部署:换成 golang,不但性能问题没有了,而且部署方便,完全不用担心 php 乱七八糟的多版本问题。
3. 生态:golang 目前看生态虽然比不上 php,但是小程序这种场景一点问题都没有。
4. 上手难度:php 大概半天就能上手,go 一个周基本就无障碍了吧。
5. 开发效率:做一两个项目之后,我主观感觉两者开发效率差不多(可能会被喷),虽然 go 啰嗦一点,但是我基本都整理成了 snippet 代码模板,也不会慢到哪里去。
--
FROM 122.5.15.*