![]() | |
Тип сайта | Сайт по разработке программного обеспечения |
---|---|
Доступно в | Все языки |
Владелец | |
URL | разработчики.google.com |
Запущен | 17 марта 2005 г ( 2005-03-17 ) | (как Google Code)
Текущий статус | Активный |
Google Developers (ранее Google Code ) — сайт Google , посвященный инструментам и платформам разработки программного обеспечения[обновлять] , интерфейсам прикладного программирования (API) и техническим ресурсам. Сайт содержит документацию по использованию инструментов и API Google для разработчиков, включая дискуссионные группы и блоги для разработчиков, использующих продукты 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 предлагает множество API, в основном веб-API для веб-разработчиков. API основаны на популярных потребительских продуктах Google, включая Google Maps , Google Earth , AdSense , Adwords , Google Apps и YouTube . [1]
API Google Data [2] позволяют программистам создавать приложения, которые считывают и записывают данные из сервисов Google. В настоящее время они включают API для Google Apps , Google Analytics , Blogger , Google Base , Google Book Search , Google Calendar , Google Code Search , Google Earth , Google Spreadsheets и Google Notebook .
Ajax API Google [3] позволяет разработчику реализовывать насыщенные, динамические веб-сайты полностью на JavaScript и HTML. Разработчик может создать карту для сайта, динамическое поле поиска или загрузить каналы с помощью всего нескольких строк javascript.
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 Plugin for Eclipse (GPE) — это набор инструментов разработки программного обеспечения, позволяющий разработчикам Java проектировать, создавать, оптимизировать и развертывать приложения облачных вычислений . GPE помогает разработчикам создавать сложные пользовательские интерфейсы, генерировать код Ajax с помощью Google Web Toolkit , оптимизировать производительность с помощью Speed Tracer [4] и развертывать приложения в Google App Engine . GPE устанавливается в интегрированную среду разработки Eclipse (IDE) с помощью расширяемой системы плагинов . [5] GPE доступен в соответствии с лицензией Google Terms of Service. [6]
Google Web Toolkit (GWT) — это набор инструментов с открытым исходным кодом, позволяющий разработчикам создавать приложения Ajax на языке программирования Java . [7] GWT поддерживает быструю клиент-серверную разработку и отладку в любой Java IDE . На последующем этапе развертывания компилятор GWT транслирует работающее приложение Java в эквивалентный JavaScript , который программно манипулирует HTML DOM веб-браузера с использованием методов DHTML . GWT делает акцент на повторно используемых эффективных решениях для повторяющихся задач Ajax, а именно на асинхронных удаленных вызовах процедур , управлении историей, закладках и кросс-браузерной переносимости . Он выпущен под лицензией Apache License версии 2.0.
Google OR-Tools [8] предоставляет оболочки языка программирования для инструментов исследования операций, таких как оптимизация и решение ограничений .
Ранее Google управлял сервисом хостинга проектов под названием Google Code [9] , который обеспечивал контроль версий , предлагая Subversion , Mercurial [10] и Git [11] (прозрачно реализованный с использованием Bigtable в качестве хранилища), трекер проблем и вики для документации. Сервис был доступен и бесплатен для всех одобренных OSI проектов с открытым исходным кодом (с 2010 года настоятельно рекомендовалось, но больше не требовалось использовать одну из девяти известных лицензий с открытым исходным кодом: Apache , Artistic , BSD , GPLv2 , GPLv3 , LGPL , MIT , MPL и EPL ). Сайт ограничивал количество проектов, которые мог иметь один человек, до 25. [12] Кроме того, существовало ограничение на количество проектов, которые можно было создать за один день, ограничение на размер загружаемого файла по умолчанию в 200 МБ, которое можно было увеличить, и ограничение на общий размер проекта в 5 ГБ. [13] Сервис предоставлял функцию загрузки файлов, но в мае 2013 года создание новых загрузок было отключено, и планировалось полностью отключить ее 14 января 2014 года. [14] В марте 2015 года Google объявила, что закроет Google Code 15 января 2016 года. [15] Все проекты на сайте перешли в режим «только для чтения» 24 августа 2015 года, [16] за исключением некоторых проектов, принадлежащих Google, включая Android и Chrome. [15]
Жителям стран, включенных в санкционный список Управления по контролю за иностранными активами США , включая Кубу , Иран , Северную Корею , Судан и Сирию , было запрещено публиковать информацию в Google Code или получать к нему доступ. [17]
Gears был бета- программным обеспечением, предлагаемым Google для обеспечения автономного доступа к сервисам, которые обычно работают только в режиме онлайн . Он устанавливал движок базы данных на основе SQLite на клиентской системе для локального кэширования данных. Страницы с поддержкой Gears использовали данные из этого локального кэша, а не из онлайн-сервиса. Используя Gears, веб-приложение может периодически синхронизировать данные в локальном кэше с онлайн-сервисом. Если сетевое соединение недоступно, синхронизация откладывается до тех пор, пока сетевое соединение не будет установлено. Таким образом, Gears позволял веб-приложениям работать, даже если доступ к сетевому сервису отсутствует. Google объявила о завершении разработки Gears 11 марта 2011 года, сославшись на смещение фокуса с Gears на HTML5 . [18]
Группы разработчиков Google [19] (GDG) — это сообщества разработчиков, которые интересуются продуктами и платформами Google для разработчиков. GDG может принимать различные формы — от простого собрания нескольких человек до больших собраний с демонстрациями и техническими докладами, до таких мероприятий, как спринты по коду и хакатоны. По состоянию на июнь 2020 года в мире насчитывается более 1000 GDG. DevFest — одно из таких мероприятий.