看看这个初中生写的类库、框架,你还坐得住么?

黑马程序员上海中心

月薪一万只是起点

关注

前不久在V2EX上看到一个帖子,主题是【一堆初中生写的类库、框架】,原本学姐以为只是个标题党不以为意,看完学姐就jio的自己头发长见识短。

学姐评价:这孩子骨骼惊奇、身具灵脉,定是个代码奇才~~~

点进去该博主的博客主页发现,博主确实是一名初中生,而且他的GitHub主页,确实已经创建了多个项目,如下图:

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

XPHP

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

它把整个 Handler 层单独出来了,所以整合 Swoole、Workerman 之类的十分方便。

后期有原生支持多线程( pthreads )的打算。提供完整的工具集,包括 CLI 等等。

Container 化管理,符合 PSR 标准,摒弃了 Laravel 中我认为多余的思想,十分简化,并且是 Event-Driven 的。

这个框架是完全模块化的,例如你觉得 Router 不好用,可以直接替换,只需修改 Container 中的 Registry 就行了。

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

项目地址:https://github.com/xtlsoft/XPHP

NonDB

NonDB 的前身是 XDO 和 xdb,是一个非关系型文档数据库(但是旧版 xdb 是关系型的)。

同样,他的前身也是他小学开始就开发的,NonDB 完全符合 PSR 标准,注释完备,接口开放,底层 Driver 上层 Sorter, Dumper, Checker都可以注册为自己的类。性能很高,默认的 LocalDriver 是 JSON 存储的。

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

OnePort

正向端口代理,在同一个端口同时启用 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

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

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

学姐等你来撩

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181127A1CCND00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券