Google хочет сделать Go языком для написания облачных приложений

Standard

Cозданный в Google язык программирования Go на момент написания статьи – один из самых быстро-развивающихся языков программирования. Комьюнити составляет около одного миллиона разработчиков которые пишут на Go, как для продакшена (Production Development) так и для себя (pet projects) во всем мире. Но в Google считают что могут увеличить темпы развития языка, особенно когда речь заходит о его роли в написании облачных приложений.

Google выпустила релиз Go Cloud 25-ого Июля 2018г, который облегчает работу, создание, и написание приложения на Go, для облачных приложений.

Хотя Go очень популярен среди разработчиков, разработчики в Google считали что в стандартной библиотеке не хватало инструментов для работы с cloud сервисами. На сегодняшний день, разработчики пишут свои библиотеки для работы с облачными сервисами (такими как AWS и Google Cloud). Но сегодня компании хотят легко и без издержек распределять свои ресурсы и вычислительные мощности между “облачными провайдерами”.

Go Cloud предоставляет разработчикам набор общих API для доступа к

  • block storage
  • MySQL
  • runtime configuration
  • HTTP server with built-in logging
  • tracing
  • health checking

Сейчас библиотека поддерживает AWS и Google Cloud Platform. Со временем Google планирует добавить больше возможностей для Google Cloud и добавить поддержку большего количества облачных провайдеров (и эти облачные провайдеры могут, конечно же, также создать собственную поддержку).

По мнению Google, это позволяет разработчикам создавать приложения, которые могут легко запускаться в любом поддерживаемом облаке, не переделывая большие части своих приложений. Со своей стороны хочу подчеркнуть что это значительно упрощает разработку и поддержку так называемого “сервисного кода”, и дают гибкость при выборе Cloud Provider и можно переходить между ними, без так называемого vendor lock.

Как сказал вице-президент Google по связям с разработчиками Adam Seligman – компания надеется, что этот шаг вызовет бурный рост различных библиотек вокруг Go – и, конечно же, это ускорит рост Go как языка для облака.

Оригинал

Leave a Reply

Your email address will not be published.