gRPC - 现在安装更简便
今天,我们很高兴地宣布一项更新,该更新将显著简化gRPC的入门体验。
对于大多数语言,**现在可以通过原生包管理器一步安装 gRPC 运行时**,例如 Node.js 的
npm
、Ruby 的gem
和 Python 的pip
。尽管我们的 Node、Ruby 和 Python 运行时都封装在 gRPC 的 C 核心上,但用户现在无需在大多数 Linux 发行版中显式预安装 C 核心库。我们会自动为您获取 :-)。对于 Java,我们通过为 Maven 和 Gradle 提供插件,简化了向您的构建工具添加 gRPC 支持所需的步骤。这些插件让您可以轻松依赖核心运行时,以便将生成的库部署或发布到生产环境。
您还可以使用我们的 Dockerfile 来使用这些更新的软件包——现在,部署基于 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 插件,它们提供了带 静态链接 boringssl 的 gRPC 支持 |
C++ | Linux、Mac、Windows | 目前需要手动构建和安装 |
您可以在我们的快速入门页面和 GitHub 仓库中找到更多关于安装的信息。如果您遇到任何问题,请通过我们的邮件列表向我们发送反馈,或在我们的问题跟踪器上提交问题。