Hyperf 3.0 开发中!

2021 年 11 月 9 日
 limingxinleo

https://github.com/hyperf/hyperf/issues/4238

Hyperf3.0 已经紧锣密鼓的开始了,最小 PHP 版本为 8.0 ,不知道又要劝退多少 PHPer 了。。。

框架移除了 @Annotation 的支持,全部使用 PHP8 原生注解 #[Attribute]。这一条怕是也要劝退一波人,不过好在我们提供了一键转换 @Annotation#[Attribute] 的脚本。

自从 1.0 发布以来,一直到 2.2 版本,其实每次大版本更新,都不是很困难,但这次从 2.2 到 3.0 的更新,难度确实要大上不少,争取后续提供更多的更新脚本,减少这块的更新压力吧。

4763 次点击
所在节点    PHP
19 条回复
chouxiang7
2021 年 11 月 10 日
👍
yanue
2021 年 11 月 10 日
我想不通为啥一定要 @Annotation 这种模式,直接劝退
PHPJit
2021 年 11 月 10 日
线上 2.1 已经稳定运行一年多,看这样估计是不会升级 3.0 了
yuancoder
2021 年 11 月 10 日
@yanue #2 我也想不通注解带来了什么好处
nxcdJaNnmyF9O90X
2021 年 11 月 10 日
点赞
sagaxu
2021 年 11 月 10 日
@yanue Annotation 的方式,导致 phpstorm 格式化代码直接把“无用”的 import 给删掉了,然后运行时报错
sagaxu
2021 年 11 月 10 日
2.0 启动比 Java 的 spring 全家桶还慢,3.0 启动速度有优化了吗?
ywisax
2021 年 11 月 10 日
如果能跟 swoole 解耦的话,可能用的人会多点。。。
PHPJit
2021 年 11 月 10 日
@sagaxu 2.2 用了多进程扫描注解,快很多
limingxinleo
2021 年 11 月 10 日
@sagaxu 2.2 就很快了
limingxinleo
2021 年 11 月 10 日
@ywisax 支持 Swoole 和 Swow
Evilk
2021 年 11 月 11 日
3.0,会使用 php 8.1 fiber 吗?
july1115
2021 年 11 月 11 日
支持
to2false
2021 年 11 月 11 日
@Evilk #12 这一看就不会,不然就版本就是>=8.1 了
zsun86
2021 年 11 月 11 日
php 这个注解写起来就和一坨屎一样
limingxinleo
2021 年 11 月 13 日
@Evilk 还不会,等 fiber 出来再说吧,后面可能会增加 workerman + fiber 的组合
maotao456
2021 年 11 月 17 日
我也没想明白,为什么要有注解这种东西
349865361
2021 年 12 月 10 日
Hyperf 不是 swoole 官方认证的框架么 用 fiber 那还搞啥
limingxinleo
2021 年 12 月 11 日
@349865361 这个不冲突,只是增加 fiber 的支持而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/814265

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX