无需编译,热部署,热更新,无人值守,PHP有FPM这种基础设施实现上面的支持,Go没有.
你可以说PHP-FPM加opcache这种多进程内存常驻缓存脚本中间码的运行模式过于传统性能一般,但它保证了Web服务的下限,保证了服务永远处于及格线水平之上.
PHP有完整的OOP支持,有万能类型的关联数组array这种数据结构,灵活的字符串操作,Go也没有.
你可以吐槽PHP内置的API命名风格不统一,但其提供的功能支持就是实实在在的生产力.
Go连个流行的全栈式Web开发框架都没有,光靠一个Gin怎么打?毕竟国人开发的GoFrame你们有些Gopher也看不起呀,是吧.PHP这边路由,中间件,事件钩子,IoC容器,ORM,模板支持齐全的PHP框架可不少.
要包管理工具,PHP的composer怎么都比Go那个好用.
要类型声明和提示,要运行前的错误检查,PHP有严格类型,静态分析器PHPStan,开发环境PHPStorm,能差到哪里?
要性能,要协程,要内存常驻,一个Swoole就能把Go干沉默.
有些人要转就转,但不要无脑黑PHP就好.
至于说趋势,大厂裁员才是趋势.
所以我更好奇如何看待国内大厂裁员对Go从业者的影响. |