Google 发布用于 Google Cloud 的.Net API

阅读数:914 2016 年 10 月 30 日

话题:.NETC#语言 & 开发

Google 近期宣布针对Google Cloud API的.Net 支持。这包括 C# 绑定和 PowerShell cmdlet。还有一个 Visual Studio 扩展,它允许在 Google Compute Engine 上浏览 Google Cloud 资源和部署 Asp.Net 应用。

针对Google Cloud API 的 C# 绑定

该 C# 绑定提供对以下Google Cloud服务的访问:

  • Google BigQuery
  • Google Cloud Datastore
  • Google Cloud Logging
  • Google Cloud Pub/Sub
  • Google Cloud Storage
  • Google Cloud Natural Language
  • Google Cloud Vision

Google Cloud 绑定有它们自己的库。该绑定对其他 Google 服务的支持可以在 GitHub上找到。它们也都在Nuget上发布了。

这些 Google 服务通常已经使用 HTTP 和 Json 实现。而新的 Google Cloud API 是基于gRPC 构建的,这是一款高性能的 RPC 框架。gRPC 在提供了高性能之外,还带来了这些 API 所需的双向流。

大多数 Google API 运行于.NET Core 运行期,而针对剩余 API 的支持也正在进行中。

PowerShell 支持

针对 PowerShell的 Google Cloud 工具 由管理 Google Cloud 资源的 cmdlet 组成。它目前尚在 Beta 测试阶段,在文档中警告说这个时候可能这些 API 还会进行比较大的调整。

针对 PowerShell 的云工具包含在Google Cloud SDK的 Windows 版本中。

这些服务支持是:

  • Google Cloud DNS
  • Google Cloud SQL
  • Google Cloud Storage
  • Google Compute Engine

Visual Studio 扩展

针对 Visual Studio的 Google Cloud Platform 扩展 提供了可视化 Google Cloud Storage 和 Google Compute Engine 用法的工具。它还提供了部署 ASP.NET 4.x 到 Google Compute Engine 的支持。

这第一个版本为将来更多的特性打开了大门。能够把 ASP.NET Core 应用部署到 Google App Engine 或 Google Container Engine 上是值得注意的一个特性,目前它正在进行中。

C# bindingsPowerShell cmdletVistual Studio 扩展 是 GitHub 上的开源项目。

查看英文原文Google releases .Net APIs for Google Cloud