stringtranslate.com

Разработчики Google

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.

API Google

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

API данных Google

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 .

API Ajax

Ajax API Google [3] позволяет разработчику реализовывать насыщенные, динамические веб-сайты полностью на 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 [4] и развертывать приложения в Google App Engine . GPE устанавливается в интегрированную среду разработки Eclipse (IDE) с помощью расширяемой системы плагинов . [5] GPE доступен в соответствии с лицензией Google Terms of Service. [6]

Веб-инструментарий Google

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

OR-Инструменты

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

Google-код

Ранее 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]

Сообщение об ошибке, полученное кем-то при попытке доступа к code.google.com из страны, на которую распространяются ограничения OFAC

Жителям стран, включенных в санкционный список Управления по контролю за иностранными активами США , включая Кубу , Иран , Северную Корею , Судан и Сирию , было запрещено публиковать информацию в Google Code или получать к нему доступ. [17]

Шестерни

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

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

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

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

Ссылки

  1. ^ "Каталог сайтов — Google Code" . Получено 2009-08-06 .
  2. ^ "Google Data API — Google Code" . Получено 2009-08-06 .
  3. ^ "AJAX API — Google Code". Архивировано из оригинала 2010-10-19 . Получено 2009-08-06 .
  4. ^ "Скорость Трассировщик"
  5. ^ Листинг GPE на Eclipse Marketplace Архивировано 09.06.2011 на Wayback Machine
  6. ^ "Информация о лицензии плагина Google для Eclipse". 7 апреля 2009 г. Получено 28.01.2011 .
  7. ^ Джонсон, Брюс (12.12.2006). "GWT 1.3 Release Candidate — это 100% Open Source" . Получено 08.02.2007 .
  8. ^ google (21 октября 2022 г.). "GitHub - google/or-tools: Инструменты Google для исследования операций". GitHub .
  9. ^ "Google Code — Хостинг проектов" . Получено 2009-08-06 .
  10. ^ "Блог Google Code: поддержка Mercurial для хостинга проектов на Google Code". 2009-04-27. Архивировано из оригинала 2009-04-26 . Получено 2009-04-27 .
  11. ^ «Проблема 2454 — поддержка — собственная поддержка git — Поддержка пользователей Google Project Hosting — Google Project Hosting». 15 июля 2011 г.
  12. ^ "WhatsNew — поддержка — Анонсы последних функций хостинга проектов — Хостинг проектов на Google Code" . Получено 2009-08-06 .
  13. ^ «FAQ - поддержка - FAQ по хостингу проектов на Google Code - Поддержка пользователей хостинга проектов Google - Хостинг проектов Google».
  14. ^ Google Project Hosting (2013-05-20). "Изменение в службе загрузки кода Google". Блог Google Open Source . Получено 19 ноября 2013 г.
  15. ^ ab Google Project Hosting (2015-03-12). "Прощание с Google Code". Блог Google Open Source . Получено 12 марта 2015 г.
  16. ^ "Информация о переходе Google Code только для чтения" . Получено 25 августа 2015 г. .
  17. ^ "Google Project Hosting - Google Code" . Получено 2012-08-13 .
  18. ^ Аарон Будман (11 марта 2011 г.). "Остановка шестеренок" . Получено 25 августа 2015 г.
  19. ^ «Группы разработчиков Google — Разработчики Google».

Внешние ссылки