48

这一堆初中生写的类库、框架,让一群中年程序员坐不住了!

 5 years ago
source link: https://studygolang.com/articles/14853?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

前不久在V2EX上看到一个帖子,主题是「一堆初中生写的类库、框架」,原本猿妹以为只是个标题党不以为意。点进去该博主的博客主页发现,博主确实是一名初中生,而且他的GitHub主页,确实已经创建了多个项目,如下图:

qENba2n.png!web

虽然Star数量都不多,但是项目的技术水平却不低,下面就介绍几个项目给你们:

1、XPHP

viieeeA.png!web

根据他在V2EX上的介绍:这个项目,在他小学的时候就已经开发了第一个版本,那时还不知道 Semantic Version,于是版本号是 版本0 ,这个框架旨在像 Laravel 一样优雅,与 CI 一样高性能。

它把整个 Handler 层单独出来了,所以整合 Swoole、Workerman 之类的十分方便。后期有原生支持多线程( pthreads )的打算。提供完整的工具集,包括 CLI 等等。Container 化管理,符合 PSR 标准,摒弃了 Laravel 中我认为多余的思想,十分简化,并且是 Event-Driven 的。

这个框架是完全模块化的,例如你觉得 Router 不好用,可以直接替换,只需修改 Container 中的 Registry 就行了。(项目地址:https://github.com/xtlsoft/XPHP)

这个项目涉及的知识可不少,人家小学就开发出来了,就问你惊不惊讶。

2、NonDB

67JNBz2.png!web

NonDB 的前身是 XDO 和 xdb,是一个非关系型文档数据库(但是旧版 xdb 是关系型的)。同样, 他的前身也是他小学开始就开发的 ,NonDB 完全符合 PSR 标准,注释完备,接口开放,底层 Driver 上层 Sorter, Dumper,  Checker都可以注册为自己的类。性能很高,默认的 LocalDriver 是 JSON 存储的。

(项目地址:https://github.com/xtlsoft/NonDB)

3、OnePort

JVRRjmA.png!web

正向端口代理,在同一个端口同时启用 HTTP 和  WebSocket 基于的端口代理,TCP/UDP 均可代理。支持黑白名单,简单鉴权。具有以下特性:

● 快速,响应式,跨平台

● 使用 PHP 编写

● 可以为多个用户分别设置密码

● 可以对数据加密传输

● 比端口映射做得更多,比端口映射更轻快

● 免费,开源,便于使用(项目地址:https://github.com/ourCloudSky/OnePort-php/)

其余PHP项目

1、GoFeature — 在 PHP 中启用 Golang 特性,无需拓展。(项目地址:https://github.com/xtlsoft/GoFeature)

2、FuncPhy  — PHP 云函数框架。(项目地址:https://github.com/xtlsoft/FuncPhy)

3、CachedRecursion  —— 存的递归调用。(项目地址:https://github.com/xtlsoft/CachedRecursion)

4、NoiLab  — 在线 CppIde。(项目地址:https://github.com/SZCK/NoiLab)

5、Golang Go-Router — 一个给 Go 用的 router,十分轻巧,语法和 XPHP 的 Router 相似。(详情:https://github.com/xtlsoft/router)

你以为这就完了,当然还没有,还有些项目是上面没有提到的,感兴趣的可以自行到他们的GitHub主页查看,看完之后相信你也一定会对他们刮目相看(GitHub主页:https:// github .com/xtlsoft)

看完这些项目,网友么就开始纷纷议论:有感慨中年人表示压力山大;瞬间发现自己老了;也有质疑是码农父母搞得,你怎么看呢?

6V7J7vU.png!web

最后附上一张别人家初中时候的年度总结:

2ayURzv.png!web

感谢阅读

如果你依然在编程的世界里迷茫,不知道自己的未来规划,可以加入web前端学习交流群: 731771211 里面可以与大神一起交流并走出迷茫。小白可进群免费领取学习资料,看看前辈们是如何在编程的世界里傲然前行!群里不停更新最新的教程和学习方法(进群送web前端系统学习路线,详细的前端项目实战教学视频),有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习。

点击: 加入


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK