Разработчики Google
Тип сайта | разработки программного обеспечения Сайт |
---|---|
Доступно в | Все языки |
Владелец | |
URL-адрес | разработчики |
Запущен | 17 марта 2005 г | (как Google Code)
Текущий статус | Активный |
Google Developers (ранее Google Code ) — это Google сайт для разработки программного обеспечения . , посвященный инструментам и платформам [update], интерфейсы прикладного программирования (API) и технические ресурсы. На сайте содержится документация по использованию инструментов и API для разработчиков Google, включая дискуссионные группы и блоги для разработчиков, использующих продукты Google для разработчиков.
предлагаются API Практически для всех популярных потребительских продуктов Google, таких как Google Maps , YouTube , Google Apps и других, .
На сайте также представлены различные продукты и инструменты для разработчиков, созданные специально для разработчиков. Google App Engine — это служба хостинга для веб-приложений. Хостинг проектов предоставляет пользователям контроль версий открытого исходного кода. 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 [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. AdSense API позволяет владельцам веб-сайтов и блогов управлять регистрацией, контентом и отчетами 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 для Eclipse (GPE) — это набор инструментов разработки программного обеспечения, который позволяет разработчикам Java проектировать, создавать, оптимизировать и развертывать облачных вычислений приложения . GPE помогает разработчикам создавать сложные пользовательские интерфейсы, генерировать Ajax код с помощью Google Web Toolkit , оптимизировать производительность с помощью Speed Tracer, [4] и развертывание приложений в Google App Engine . GPE устанавливается в интегрированную среду разработки (IDE) Eclipse с помощью расширяемой системы плагинов . [5] GPE доступен в соответствии с условиями лицензии Google. [6]
Веб-инструментарий Google
[ редактировать ]Google Web Toolkit (GWT) — это набор инструментов с открытым исходным кодом, позволяющий разработчикам создавать приложения Ajax на языке программирования Java . [7] GWT поддерживает быструю клиент-серверную разработку и отладку в любой Java IDE . На последующем этапе развертывания компилятор GWT преобразует работающее приложение Java в эквивалентный JavaScript , который программно манипулирует веб-браузера HTML DOM с использованием методов DHTML . GWT делает упор на многоразовые, эффективные решения повторяющихся проблем Ajax, а именно асинхронные удаленные вызовы процедур , управление историей, создание закладок и кросс-браузерную переносимость . Он выпущен под лицензией Apache версии 2.0.
OR-Инструменты
[ редактировать ]Google OR-Инструменты [8] предоставляет оболочки языка программирования для инструментов исследования операций, таких как оптимизация и решение ограничений .
Google-код
[ редактировать ]Ранее Google управляла службой хостинга проектов под названием Google Code. [9] который обеспечивал контроль версий, предлагая Subversion , Mercurial [10] и Гит [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
[ редактировать ]- Google I/O — крупнейшее мероприятие Google для разработчиков, которое обычно проводится в мае в амфитеатре Шорлайн в Маунтин-Вью.
- 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» . Архивировано из оригинала 19 октября 2010 г. Проверено 6 августа 2009 г.
- ^ " Спид Трейсер "
- ^ Листинг GPE на Eclipse Marketplace. Архивировано 9 июня 2011 г. на Wayback Machine.
- ^ «Плагин Google для информации о лицензии Eclipse» . 7 апреля 2009 года . Проверено 28 января 2011 г.
- ^ Джонсон, Брюс (12 декабря 2006 г.). «GWT 1.3 Release Candidate имеет 100% открытый исходный код» . Проверено 8 февраля 2007 г.
- ^ Google (21 октября 2022 г.). «GitHub — google/or-tools: инструменты Google для исследования операций» . Гитхаб .
- ^ «Google Code — Хостинг проектов» . Проверено 6 августа 2009 г.
- ^ «Блог Google Code: поддержка Mercurial для хостинга проектов в Google Code» . 27 апреля 2009 г. Архивировано из оригинала 26 апреля 2009 г. Проверено 27 апреля 2009 г.
- ^ «Проблема 2454 — поддержка — встроенная поддержка git — Поддержка пользователей для хостинга проектов Google — Хостинг проектов Google» . 15 июля 2011 г.
- ^ «WhatsNew — поддержка — Объявления о последних возможностях хостинга проектов — Хостинг проектов в Google Code» . Проверено 6 августа 2009 г.
- ^ «Часто задаваемые вопросы – поддержка – Часто задаваемые вопросы по хостингу проектов в Google Code – Поддержка пользователей для хостинга проектов Google – Хостинг проектов Google» .
- ^ Хостинг проектов Google (20 мая 2013 г.). «Изменение в службе загрузки кода Google» . Блог Google с открытым исходным кодом . Проверено 19 ноября 2013 г.
- ^ Jump up to: а б Хостинг проектов Google (12 марта 2015 г.). «Прощаемся с Google Code» . Блог Google с открытым исходным кодом . Проверено 12 марта 2015 г.
- ^ «Информация о переходе Google Code только на чтение» . Проверено 25 августа 2015 г.
- ^ «Хостинг проектов Google — код Google» . Проверено 13 августа 2012 г.
- ^ Аарон Будман (11 марта 2011 г.). «Остановка шестерен» . Проверено 25 августа 2015 г.
- ^ «Группы разработчиков Google — Разработчики Google» .