打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Google 有哪些牛逼的开源项目?
userphoto

2022.06.09 湖南

关注

本文盘点 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 项目,也被许多其他公司广泛使用。

开源项目:https://github.com/google/guava

02

使用 Node.js 高效编写脚本

如果你尝试编写一个在 Node.js 下运行的 Shell 脚本,你可能会发现它并不像你希望的那样流畅。而Google 的 zx 库有助于使用 Node.js 高效且愉快地编写 Shell 脚本。

开源地址:https://github.com/google/zx

03

谷歌开源项目风格指南

每个开源项目都有自己的风格指南:一组关于如何为该项目编写代码的约定。当其中的所有代码都采用一致的样式时,理解大型代码库会容易得多。

“风格”涵盖了很多方面,从“使用驼峰式命名变量名”到“从不使用全局变量”到“从不使用异常”。这个开源项目是一个索引页,可以帮你快速了解 Google 开源项目的风格规范。

开源地点:https://github.com/google/styleguide

04

高效的 KV 数据库

Leveldb 是一个 Google 实现的非常高效的 KV 数据库,版本 1.2 能够支持 Billion 级别的数据量了。在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计。

开源地址:https://github.com/google/leveldb

05

Python Fire

Python Fire 是一个 Python 库,只需对 Fire 进行一次调用即可将任何 Python 组件转变为命令行界面。不需要做任何额外的工作,只需要从主模块中调用 fire.Fire(),它会自动将你的代码转化为 CLI,Fire() 的参数可以说任何的 Python 对象。

开源地址:https://github.com/google/python-fire

06

Gson

Google Gson 是一个简单的基于 Java 的库,用于将 Java 对象序列化为 JSON,反之亦然。它是由 Google 开发的一个开源库。

以下几点说明为什么应该使用这个库,Gson是一个由Google管理的标准化库、这是对 Java 标准库的可靠,快速和高效的扩展、Gson 库经过高度优化、它为泛型提供了广泛的支持、它支持具有深度继承层次结构的复杂对象。

开源地址:https://github.com/google/gson

历史盘点

逛逛 GitHub 每天推荐一个好玩有趣的开源项目。历史推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:Awesome-GitHub-Repo



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Java 程序员一定知道的优秀第三方库
java解析Json数据常用的两个解析库,实例分析
JitPack使用第三方依赖库
一个千万量级的APP使用的一些第三方库
Java 下的 JSON库性能比较:JSON.simple vs. GSON vs. Jackson vs. JSONP – 码农网
收藏|15000个Python开源项目中精选Top30,Github平均star为3707
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服