gRPC - 轻松安装
今天,我们很高兴提供一个更新,它大大简化了 gRPC 的入门体验。
对于大多数语言,现在可以通过原生软件包管理器(例如 Node.js 的
npm
、Ruby 的gem
和 Python 的pip
)一步安装 gRPC 运行时。 即使我们的 Node、Ruby 和 Python 运行时是基于 gRPC 的 C 核心封装的,用户现在也不需要像大多数 Linux 发行版中的软件包那样显式预安装 C 核心库。 我们会自动为您获取它 :-)。对于 Java,我们通过为 Maven 和 Gradle 提供插件,简化了将 gRPC 支持添加到构建工具所需的步骤。 这些插件使您可以轻松地依赖核心运行时来部署或将生成的库运送到生产环境中。
您还可以使用我们的 Dockerfiles 来使用这些更新的软件包 - 基于 gRPC 构建的微服务部署现在应该非常简单。
安装故事尚未完成:我们现在专注于通过与 gRPC 运行时相同的方式打包我们的协议缓冲区插件来改善您的开发体验。 这将简化代码生成和设置开发环境。
想试试吗?
以下是如何在今天安装所有我们支持的语言的 gRPC 运行时
语言 | 平台 | 命令 |
---|---|---|
Node.js | Linux、Mac、Windows | npm install grpc |
Python | Linux、Mac、Windows | pip install grpcio |
Ruby | Linux、Mac、Windows | gem install grpc |
PHP | Linux、Mac、Windows | pecl install grpc-beta |
Go | Linux、Mac、Windows | go get google.golang.org/grpc |
Objective-C | Mac | 运行时源代码由 CocoaPods 从 GitHub 自动获取 |
C# | Windows | 从您的 IDE (Visual Studio, Monodevelop, Xamarin Studio) 安装 gRPC NuGet 包 |
Java | Linux、Mac、Windows | 使用我们的 Maven 和 Gradle 插件,它们为 gRPC 提供 静态链接的 boringssl |
C++ | Linux、Mac、Windows | 目前需要 手动构建和安装 |
您可以在我们的快速入门页面和 GitHub 存储库中找到有关安装的更多信息。如果您遇到任何问题,请在我们的邮件列表中向我们发送您的反馈,或在我们的问题跟踪器上提交问题。