为什么都说是 go 替代了 php 而不是
国内比较流行的 java 和 nextjs 这些

因为这话是主力 Java 、nextjs 的人说的?

php 直接就能用,go 还要编译。能被替代?

不知道现在国内有国产化要求的项目,都在用什么语言? java ?

国内服务器后端主力就 java 跟 c++这俩,其它都是小众中的小众,go 也基本都是要求 c++或者 java 后端转岗过来的。

谁说的?八竿子打不着

Go 覆盖的领域恰恰是 PHP 的主要领域(微服务,API 、Web 、网络服务);
PHP 的颓势让很多人有了紧迫感;
Java 的基本盘太大,PHP 的盘子太小;

其他语言不晓得,我搞 php 的,之前 go 在 php 圈爆火,基本所有 php 都搞过 go 。
更有甚者:
21 年离职的公司,新来的人居然用 go 来写业务。(他微信问我 我才知道他用 go 重构老前辈项目)
那个人比我菜多了,我都不敢用 go 来写,开发时间我估计加一倍。

swoole 出名的时间比 go 早,而 swoole 又吹嘘自己多牛皮,各种 fpm 没有的概念,啥协程 进程的,
给新手 phper 整的一愣一愣的,也算变相给 go 打广告了。

  1. php 大部分 fpm,基本没人见过异步。
  2. 在框架时代,fpm 的每次加载确实浪费性能了。

    • 别人 1ms 输出 helloworld,而 fpm 框架至少要 10ms 才加载一次框架,开始处理请求。
    • 而其他语言,都是内存常驻的。

只能说: 成也 fpm,败也 fpm 。

go 并不能替代 PHP. PHP 现在也还有很多人在做. PHP 也并非是被 go 挤兑, 而是被 Java 挤兑.
go 基本上跟微服务是强绑定的. 而微服务并不是所有的情况下都是合适的. 很多情况下还是单体分布式架构更合适, 而这种单体架构的情况下, 抽象能力更强, 表达能力更好的 Java 就是远比 go 更好的选择. 可以说, 中国大陆绝大多数的 WEB 开发岗位都无外乎 CURD. 复杂的更多的是业务逻辑而不是算法逻辑. 对开发语言的表达能力与抽象能力是刚需, 而对什么并行性能没那么高的要求. 所以在中国大陆的绝大多数 WEB 项目中, go 并没有什么优势. 当然替代不了 Java.

说实话这点性能损失没啥大影响。 代码写的不好对性能的影响可比 fpm 这点性能损失大多了。我见过不少 api 都是几百毫秒的返回。php 现在不太行。 可能的原因还是 java 生态更好用,我们自己也在往这方面转

因为现在好多 go 都是 php 转过去的

直接用什么意思?你编写的是二进制文件么?

微服务的概念不是 go 独占,甚至 java 做的更好,在现在到处调模型的时代,python 也能做,只能说 go 没有啥优势,生态不如 java, ai 时代,python 用的也比 go 多,php 嘛,就做它擅长的事,出 api 完事了

只有游戏后端才是 C++. 一般 Web 后端扯不到 C 系的东西上.

www.kancloud.cn/learnku_/framework/1917621
之前测试的。
影响还是有点大,特别是 laravel 这种重量级。
不开 opcache,框架启动都要 incldue 400 多个文件。

java 生态不晓得,没用过。
但是我感觉 php 生态很完善啊,啥功能都有扩展包。

自己去招聘网站看看 php 月工资多少 所有人看见 工资低坑少 16 年前甚至更早前就这样 php 除非自己做私活 创业 和国外远程。国内靠 php 打工?脑子进屎

Go 替代 PHP 是不成立的,但是在职场上考虑下职业生涯要 “面向薪资编程”,就容易理解了。PHP 转 Go ,是有优势的,而且在技术应用广度、深度以及职场晋升方面,空间都更大。

还有人用.net 吗

恩 laravel 这些框架性能一般, 但是在意这点性能的是极少数,不然也不会有那么多重量级的框架出现,php 也有性能好的框架比如 phalcon ,但是比起这点能通过加服务器解决的性能问题,大家更在意的是开发维护成本。php, c++, python, java, go ,nodejs 我都有拿来做不少项目,实际来看 java 的生态好不少。

php 编写好,就可以直接用了。go 还要编译才可以。两者不同赛道吧?
这这这!

我是看到上个 php 过气的帖子好多说现在 goer 取代 phper

#2 php 还需要 webserver, go 就一个单文件扔到哪都能运行,我觉得 go 的优势更多啊。。