Тип сайта | Сайт разработки программного обеспечения |
---|---|
Доступно в | Все языки |
Владелец | |
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.
Google предлагает множество API, в основном веб-API для веб-разработчиков. API основаны на популярных потребительских продуктах Google, включая Карты Google , Google Планета Земля , AdSense , Adwords , Google Apps и YouTube . [1]
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-интерфейсы Google Ajax [3] позволяют разработчику реализовывать многофункциональные динамические веб-сайты полностью на JavaScript и HTML. Разработчик может создать карту сайта, окно динамического поиска или загрузить каналы с помощью всего нескольких строк javascript.
В AdSense и AdWords API, на основе 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. или Руби. App Engine также имеет специальную среду выполнения Python, которая включает быстрый интерпретатор Python и стандартную библиотеку Python.
Плагин 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 (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 - одно из таких мероприятий.