谷歌开源神器大盘点!这5个项目你值得拥有

2024-07-28 11:16:11 10点赞 41收藏 0评论

本期推荐开源项目目录:

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

谷歌开源神器大盘点!这5个项目你值得拥有

02

使用 Node.js 高效编写脚本

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

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

谷歌开源神器大盘点!这5个项目你值得拥有

03

谷歌开源项目风格指南

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

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

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

谷歌开源神器大盘点!这5个项目你值得拥有

04

高效的 KV 数据库

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

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

谷歌开源神器大盘点!这5个项目你值得拥有

05

Python Fire

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

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

谷歌开源神器大盘点!这5个项目你值得拥有

06

Gson

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

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

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

谷歌开源神器大盘点!这5个项目你值得拥有
展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

向阳紫火花

本号分享的软件等收集自互联网,若侵权或违规,请联系删除。 软件仅供学习使用,禁止商用,请购买正版软件。 软件使用造成的一切风险由用户自行承担,本号 不负任何责任。 涉及商业机密或者个人隐私的请警慎使用

发文累计获赞2501,内容被1.8万人收藏

关注 打赏
作者其他文章
相关好价
最新文章 热门文章
41
扫一下,分享更方便,购买更轻松