本文盘点 Google 开源项目中 Star 最多的 6 个开源项目。@逛逛GitHub 历史还盘点过百度、阿里、腾讯等互联网大厂的开源成果,可以查看历史文章翻阅。
本期推荐开源项目目录:
1. 核心 Java 库
2. 使用 Node.js 高效编写脚本
3. 谷歌开源项目风格指南
4. 高效的 KV 数据库
5. Python Fire
6. Gson
01. 核心 Java 库
Guava 是一组来自 Google 的核心 Java 库,其中包括新的集合类型(例如 multimap 和 multiset)、图形库以及用于并发、I/O、缓存、字符串等的实用程序!它广泛用于 Google 内部的大多数 Java 项目,也被许多其他公司广泛使用。
02. 使用 Node.js 高效编写脚本
如果你尝试编写一个在 Node.js 下运行的 Shell 脚本,你可能会发现它并不像你希望的那样流畅。而Google 的 zx 库有助于使用 Node.js 高效且愉快地编写 Shell 脚本。
开源地址:github.com/google/zx
03. 谷歌开源项目风格指南
每个开源项目都有自己的风格指南:一组关于如何为该项目编写代码的约定。当其中的所有代码都采用一致的样式时,理解大型代码库会容易得多。
“风格”涵盖了很多方面,从“使用驼峰式命名变量名”到“从不使用全局变量”到“从不使用异常”。这个开源项目是一个索引页,可以帮你快速了解 Google 开源项目的风格规范。
04. 高效的 KV 数据库
Leveldb 是一个 Google 实现的非常高效的 KV 数据库,版本 1.2 能够支持 Billion 级别的数据量了。在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计。
05. Python Fire
Python Fire 是一个 Python 库,只需对 Fire 进行一次调用即可将任何 Python 组件转变为命令行界面。不需要做任何额外的工作,只需要从主模块中调用 fire.Fire(),它会自动将你的代码转化为 CLI,Fire() 的参数可以说任何的 Python 对象。
06. Gson
Google Gson 是一个简单的基于 Java 的库,用于将 Java 对象序列化为 JSON,反之亦然。它是由 Google 开发的一个开源库。
以下几点说明为什么应该使用这个库,Gson是一个由Google管理的标准化库、这是对 Java 标准库的可靠,快速和高效的扩展、Gson 库经过高度优化、它为泛型提供了广泛的支持、它支持具有深度继承层次结构的复杂对象。
历史盘点
逛逛 GitHub 每天推荐一个好玩有趣的开源项目。历史推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:Awesome-GitHub-Repo