Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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 , Google Планета Земля , AdSense , Adwords , Google Apps и YouTube . [1]

API данных Google [ править ]

API данных Google [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 [ править ]

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

API рекламы [ править ]

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

Инструменты разработчика и проекты с открытым исходным кодом [ править ]

App Engine [ править ]

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

Плагин Google для Eclipse [ править ]

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

Google Web Toolkit [ править ]

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 ранее управлял службой хостинга проектов под названием 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 [ править ]

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

Мероприятия для разработчиков Google [ править ]

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

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

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

Ссылки [ править ]

  1. ^ "Каталог сайта - Код Google" . Проверено 6 августа 2009 .
  2. ^ "API данных Google - Код Google" . Проверено 6 августа 2009 .
  3. ^ «AJAX API - Google Code» . Проверено 6 августа 2009 .
  4. ^ " Speed ​​Tracer "
  5. ^ Листинг GPE на Eclipse Marketplace, заархивированный 09.06.2011 на Wayback Machine
  6. ^ "Плагин Google для информации о лицензии Eclipse" . 7 апреля 2009 . Проверено 28 января 2011 .
  7. ^ Джонсон, Брюс (2006-12-12). «Релиз-кандидат GWT 1.3 имеет 100% открытый исходный код» . Проверено 8 февраля 2007 .
  8. ^ гугл. "GitHub - google / or-tools: инструменты исследования операций Google" . GitHub .
  9. ^ "Google Code - Project Hosting" . Проверено 6 августа 2009 .
  10. ^ "Блог Google Code: Mercurial поддержка хостинга проектов на Google Code" . 2009-04-27.
  11. ^ «Проблема 2454 - поддержка - собственная поддержка git - поддержка пользователей для хостинга проектов Google - хостинга проектов Google» . 2011-07-15.
  12. ^ «WhatsNew - поддержка - Объявления о последних возможностях хостинга проектов - Хостинг проектов на Google Code» . Проверено 6 августа 2009 .
  13. ^ «FAQ - поддержка - Project Hosting on Google Code FAQ - User support for Google Project Hosting - Google Project Hosting» .
  14. ^ Хостинг проектов Google (20 мая 2013 г.). «Изменение службы загрузки кода Google» . Блог Google с открытым исходным кодом . Проверено 19 ноября 2013 года .
  15. ^ a b Хостинг проектов Google (12 марта 2015 г.). «Прощание с Google Code» . Блог Google с открытым исходным кодом . Проверено 12 марта 2015 года .
  16. ^ "Информация о переходе Google Code только для чтения" . Проверено 25 августа 2015 года .
  17. ^ "Хостинг проектов Google - Код Google" . Проверено 13 августа 2012 .
  18. ^ Аарон Будман (11 марта 2011). «Остановка передач» . Проверено 25 августа 2015 года .
  19. ^ «Группы разработчиков Google - Разработчики Google» .

Внешние ссылки [ править ]

  • Официальный сайт