RSS

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.jsLinux、Mac、Windowsnpm install grpc
PythonLinux、Mac、Windowspip install grpcio
RubyLinux、Mac、Windowsgem install grpc
PHPLinux、Mac、Windowspecl install grpc-beta
GoLinux、Mac、Windowsgo get google.golang.org/grpc
Objective-CMac运行时源码由 CocoaPods 从 GitHub 自动获取
C#Windows从您的 IDE(Visual Studio、Monodevelop、Xamarin Studio)安装 gRPC NuGet 包
JavaLinux、Mac、Windows使用我们的 Maven 和 Gradle 插件,它们提供了带 静态链接 boringssl 的 gRPC 支持
C++Linux、Mac、Windows目前需要手动构建和安装

您可以在我们的快速入门页面和 GitHub 仓库中找到更多关于安装的信息。如果您遇到任何问题,请通过我们的邮件列表向我们发送反馈,或在我们的问题跟踪器上提交问题。