Введение

Google Developers (ранее Google Code) - это сайт Google для разработки программного обеспечения, программных платформ, интерфейсов программирования приложений (API) и технических ресурсов. Сайт содержит документацию об использовании инструментов разработчика Google и API, включая дискуссионные группы и блоги для разработчиков, использующих продукты разработчика Google. Существуют API, предлагаемые для почти всех популярных потребительских продуктов Google, таких как Google Maps, YouTube, Google Apps и другие. На сайте также представлены различные продукты и инструменты для разработчиков, созданные специально для разработчиков. Google App Engine - это хостинг-сервис для веб-приложений. Project Hosting предоставляет пользователям контроль версий для открытого исходного кода. Google Web Toolkit (GWT) позволяет разработчикам создавать Ajax-приложения на языке программирования Java. (Все языки) Сайт содержит справочную информацию для разработчиков, работающих в сообществе, с которыми Google сотрудничает, например, Android от Open Handset Alliance и OpenSocial от OpenSocial Foundation.

API Google

Google предлагает различные API, в основном веб-API для веб-разработчиков. API основаны на популярных потребительских продуктах Google, включая Google Maps, Google Earth, AdSense, Adwords, Google Apps и YouTube.

API данных Google

API Google Data позволяют программистам создавать приложения, которые читают и записывают данные из сервисов Google.

API Ajax

API Ajax от Google позволяют разработчику реализовывать богатые, динамичные веб-сайты полностью в JavaScript и HTML. Разработчик может создать карту сайта, динамическое поле поиска или загрузить ленты всего несколькими строками javascript.

API рекламы

API AdSense и AdWords, основанные на стандарте обмена данными SOAP, позволяют разработчикам интегрировать свои собственные приложения с этими услугами Google. API AdSense позволяет владельцам веб-сайтов и блогов управлять регистрацией, контентом и отчетностью AdSense, в то время как API AdWords предоставляет клиентам AdWords программный доступ к своим учетным записям и кампаниям AdWords.

Мотор приложений

Google App Engine позволяет разработчикам запускать веб-приложения в Google Cloud. Google App Engine поддерживает приложения, написанные на нескольких языках программирования. С помощью среды выполнения Java App Engine можно создавать приложение с использованием стандартных технологий Java, включая JVM, Java сервлеты и язык программирования Java, или любой другой язык с использованием интерпретатора или компилятора на основе JVM, такого как JavaScript или Ruby. App Engine также имеет выделенную среду выполнения Python, которая включает в себя быстрый интерпретатор Python и стандартную библиотеку Python.

Плагин Google для Eclipse

Google Plugin for Eclipse (GPE) - это набор инструментов разработки программного обеспечения, который позволяет разработчикам Java проектировать, создавать, оптимизировать и развертывать облачные вычислительные приложения. GPE помогает разработчикам создавать сложные пользовательские интерфейсы, генерировать код Ajax с помощью Google Web Toolkit, оптимизировать производительность с помощью Speed Tracer и развертывать приложения в Google App Engine. GPE устанавливается в интегрированную среду разработки Eclipse (IDE) с использованием расширяемой системы плагинов. GPE доступен по лицензии Google по условиям обслуживания.

Google Web Toolkit (Инструменты для веб-сайтов)

Google Web Toolkit (GWT) - это инструментарий с открытым исходным кодом, позволяющий разработчикам создавать Ajax-приложения на языке программирования Java. GWT поддерживает быструю разработку и отладку клиент-сервер в любой Java IDE. На следующем этапе развертывания компилятор GWT переводит рабочее приложение Java в эквивалентный JavaScript, который программируемо манипулирует HTML DOM веб-браузера с использованием методов DHTML. GWT подчеркивает многоразовые, эффективные решения для повторяющихся проблем Ajax, а именно асинхронные удаленные вызовы процедур, управление историей, закладки и переносимость между браузерами. Он выпущен под лицензией Apache версии 2.0.

ОР-инструменты

Google OR Tools предоставляет оболочки языка программирования для инструментов исследования операций, таких как оптимизация и решение ограничений.

Код Google

Google ранее управлял хостингом проекта под названием Google Code, который предоставлял контроль над пересмотром, предлагая Subversion, Mercurial и Git (прозрачно реализованный с использованием Bigtable в качестве хранилища), отслеживание проблем и вики для документации. Сервис был доступен и бесплатным для всех одобренных OSI проектов с открытым исходным кодом (с 2010 года он был настоятельно рекомендован, но больше не требовался использовать одну из девяти известных лицензий с открытым исходным кодом: Apache, Artistic, BSD, GPLv2, GPLv3, LGPL, MIT, MPL и EPL). На сайте было ограничено число проектов, которые мог бы иметь один человек до 25. Кроме того, было ограничение на количество проектов, которые могут быть созданы в один день, ограничение по размеру файла загрузки по умолчанию в 200 МБ, которое можно было поднять, и ограничение общего размера проекта в 5 ГБ. Сервис предоставлял функцию загрузки файлов, но в мае 2013 года создание новых загрузок было отключено, и планируется отключить его полностью 14 января 2014 года. В марте 2015 года Google объявила, что 15 января 2016 года прекратит работу Google Code. Все проекты на сайте перешли в режим только для чтения 24 августа 2015 года, за исключением некоторых проектов, принадлежащих Google, включая Android и Chrome.

Колесо

Gears был бета-программным обеспечением, предлагаемым Google для обеспечения офлайн доступа к услугам, которые обычно работают только онлайн. Он установил движок базы данных, основанный на SQLite, на клиентской системе для кэширования данных локально. Страницы с поддержкой Gears использовали данные из этого локального кэша, а не из онлайн-сервиса. Используя Gears, веб-приложение может периодически синхронизировать данные в локальном кэше с онлайн-сервисом. Если сетевое соединение недоступно, синхронизация откладывается до установления сетевого соединения. Таким образом, Gears позволяет веб-приложениям работать, даже если доступ к сетевой службе отсутствует. 11 марта 2011 года Google объявил о завершении разработки Gears, сославшись на смещение внимания от Gears к HTML5.

События для разработчиков Google

Google I/O - крупнейшее событие для разработчиков Google, которое обычно проводится в мае в амфитеатре Shoreline в Маунтин-Вью. Google Summer of Code - это программа наставничества для поиска студентов для проектов с открытым исходным кодом. В 2016 году в программу поступило почти 18 980 заявок. Google Code Jam - это международный конкурс программирования.

Группы разработчиков Google

Группы разработчиков Google (GDGs) - это сообщества разработчиков, которые заинтересованы в технологических продуктах и платформах Google для разработчиков. Группа GDG может принимать различные формы - от небольшого количества людей, собирающихся вместе, до больших собраний с демонстрациями и техническими беседами, до таких мероприятий, как спринты кода и хакатоны. По состоянию на июнь 2020 года в настоящее время в мире насчитывается более 1000 ГРГ. DevFest - одно из таких событий.