Введение
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.
Google Developers (previously Google Code) is Google's site for software development tools and platforms, application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products. There are APIs offered for almost all of Google's popular consumer products, like Google Maps, YouTube, Google Apps, and others. The site also features a variety of developer products and tools built specifically for developers. Google App Engine is a hosting service for web apps. Project Hosting gives users version control for open source code. Google Web Toolkit (GWT) allows developers to create Ajax applications in the Java programming language. (All languages)
The site contains reference information for community based developer products that Google is involved with like Android from the Open Handset Alliance and OpenSocial from the 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 - одно из таких событий.