gRPC - 现在更容易安装
今天,我们很高兴地宣布一项更新,它极大地简化了 gRPC 的入门体验。
对于大多数语言,现在可以通过原生包管理器(例如 Node.js 的
npm
、Ruby 的gem
和 Python 的pip
)一步安装 gRPC 运行时。即使我们的 Node、Ruby 和 Python 运行时是基于 gRPC 的 C 核心封装的,用户现在也不需要在大多数 Linux 发行版中明确预安装 C 核心库。我们为您自动获取 :-)。对于 Java,我们通过为 Maven 和 Gradle 提供插件,简化了向构建工具添加 gRPC 支持所需的步骤。
这些插件使您可以轻松地依赖核心运行时,将生成的库部署或发布到生产环境中。
您还可以使用我们的 Dockerfiles 来使用这些更新后的包 - 构建基于 gRPC 的微服务现在应该是一个非常简单的体验。
安装体验尚未完成:我们现在专注于通过像 gRPC 运行时一样打包我们的 protocol buffer 插件来改进您的开发体验。
这将简化代码生成和开发环境的设置。
想试试吗? | 以下是在我们支持的所有语言中安装 gRPC 运行时的方法: | 语言 |
---|---|---|
平台 | 命令 | Node.js |
Linux, Mac, Windows | 命令 | npm install grpc |
Python | 命令 | pip install grpcio |
Ruby | 命令 | gem install grpc |
PHP | 命令 | pecl install grpc-beta |
Go | go get google.golang.org/grpc | Objective-C |
Mac | Runtime source fetched automatically from GitHub by CocoaPods | C# |
Windows | 命令 | 从您的 IDE (Visual Studio, Monodevelop, Xamarin Studio) 安装 gRPC NuGet 包 |
Java | 命令 | 使用我们的 Maven 和 Gradle 插件,它们提供带有 静态链接的 boringssl 的 gRPC |
C++