英文原文:Google releases .Net ApIs for Google Cloud
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 BigQueryGoogle Cloud DatastoreGoogle Cloud LoggingGoogle Cloud pub/SubGoogle Cloud StorageGoogle Cloud Natural LanguageGoogle Cloud VisionGoogle 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 DNSGoogle Cloud SQLGoogle Cloud StorageGoogle Compute EngineVisual 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# bindings、powerShell cmdlet和Vistual Studio 扩展是 GitHub 上的开源项目。
济宁IT新闻