Тип сайта | Сайт разработки программного обеспечения |
---|---|
Доступно в | Все языки |
Владелец | |
URL | разработчики |
Запущен | 17 марта 2005 г . | (как 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.
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]
Жителям стран, внесенных в санкционный список Управления по контролю за иностранными активами США , включая Кубу , Иран , Северную Корею , Судан и Сирию , было запрещено публиковать сообщения или получать доступ к 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 - одно из таких мероприятий.
Ссылки [ править ]
- ^ "Каталог сайта - Код Google" . Проверено 6 августа 2009 .
- ^ "API данных Google - Код Google" . Проверено 6 августа 2009 .
- ^ «AJAX API - Google Code» . Проверено 6 августа 2009 .
- ^ " Speed Tracer "
- ^ Листинг GPE на Eclipse Marketplace, заархивированный 09.06.2011 на Wayback Machine
- ^ "Плагин Google для информации о лицензии Eclipse" . 7 апреля 2009 . Проверено 28 января 2011 .
- ^ Джонсон, Брюс (2006-12-12). «Релиз-кандидат GWT 1.3 имеет 100% открытый исходный код» . Проверено 8 февраля 2007 .
- ^ гугл. "GitHub - google / or-tools: инструменты исследования операций Google" . GitHub .
- ^ "Google Code - Project Hosting" . Проверено 6 августа 2009 .
- ^ "Блог Google Code: Mercurial поддержка хостинга проектов на Google Code" . 2009-04-27.
- ^ «Проблема 2454 - поддержка - собственная поддержка git - поддержка пользователей для хостинга проектов Google - хостинга проектов Google» . 2011-07-15.
- ^ «WhatsNew - поддержка - Объявления о последних возможностях хостинга проектов - Хостинг проектов на Google Code» . Проверено 6 августа 2009 .
- ^ «FAQ - поддержка - Project Hosting on Google Code FAQ - User support for Google Project Hosting - Google Project Hosting» .
- ^ Хостинг проектов Google (20 мая 2013 г.). «Изменение службы загрузки кода Google» . Блог Google с открытым исходным кодом . Проверено 19 ноября 2013 года .
- ^ a b Хостинг проектов Google (12 марта 2015 г.). «Прощание с Google Code» . Блог Google с открытым исходным кодом . Проверено 12 марта 2015 года .
- ^ "Информация о переходе Google Code только для чтения" . Проверено 25 августа 2015 года .
- ^ "Хостинг проектов Google - Код Google" . Проверено 13 августа 2012 .
- ^ Аарон Будман (11 марта 2011). «Остановка передач» . Проверено 25 августа 2015 года .
- ^ «Группы разработчиков Google - Разработчики Google» .
Внешние ссылки [ править ]
- Официальный сайт