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

2018 年 9 月 7 日 程序猿

开源最前线(ID:OpenSourceTop) 猿妹整编

综合自:http://de.v2ex.com/t/461811#reply38、GitHub详情页


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



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



1、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


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




2、NonDB



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



3、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


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



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




●编号3299,输入编号直达本文

●输入m获取文章目录

登录查看更多
0

相关内容

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的 Web App,而且每行代码都可以简洁、富于表达力。 Laravel 中文文档
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
118+阅读 · 2020年5月10日
【资源】100+本免费数据科学书
专知会员服务
108+阅读 · 2020年3月17日
《代码整洁之道》:5大基本要点
专知会员服务
50+阅读 · 2020年3月3日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
181+阅读 · 2020年1月1日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
96+阅读 · 2019年12月4日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
88+阅读 · 2019年11月25日
Python 3.8.0来了!
数据派THU
5+阅读 · 2019年10月22日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
Python用法速查网站
Python程序员
17+阅读 · 2018年12月16日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
推荐|LibRec:一个覆盖70多种算法的推荐系统开源库!
全球人工智能
5+阅读 · 2017年7月11日
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
Auto-Context R-CNN
Arxiv
4+阅读 · 2018年7月8日
Arxiv
3+阅读 · 2018年3月29日
Arxiv
11+阅读 · 2018年1月18日
VIP会员
相关VIP内容
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
118+阅读 · 2020年5月10日
【资源】100+本免费数据科学书
专知会员服务
108+阅读 · 2020年3月17日
《代码整洁之道》:5大基本要点
专知会员服务
50+阅读 · 2020年3月3日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
181+阅读 · 2020年1月1日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
96+阅读 · 2019年12月4日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
88+阅读 · 2019年11月25日
相关资讯
Python 3.8.0来了!
数据派THU
5+阅读 · 2019年10月22日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
Python用法速查网站
Python程序员
17+阅读 · 2018年12月16日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
推荐|LibRec:一个覆盖70多种算法的推荐系统开源库!
全球人工智能
5+阅读 · 2017年7月11日
相关论文
Top
微信扫码咨询专知VIP会员