Google Developers

Google Developers
Посилання developers.google.com
Тип вебсайт
Власник Google
Автор Google
Започатковано 17 березня 2005

Google Developers (раніше Google Code) — це сервіс для розробників програмного забезпечення. У першу чергу призначений для продуктів, пов'язаних з продуктами компанії Google. Проте сайт також надає сервіс для сторонніх розробок. Один з основних сервісів — система контролю версій. Всі проєкти, що викладаються на Google Developers, є open source. Є можливість вибрати з дев'яти можливих ліцензій : Apache, Artistic, BSD, GPLv2, GPLv3, LGPL, MIT, MPL і EPL.

Можливості Google Developers

  • Система управління версіями (вкладка source). Доступні системи контролю версій — Subversion, Git і Mercurial. У системі управління версіями є репозиторій для зберігання вихідного коду, і можна подивитися будь-яку версію вихідного коду. Також можна переглянути різницю (diff) між двома послідовними версіями.
  • Огляди коду (code review). Коментування чужого коду, вказуючи недоліки прямо до ділянок коду.
  • Сторінки з описом проєкту (вкладка wiki). Створюються за допомогою вікіподібної розмітки.
  • Файли для завантаження (вкладка downloads). Наприклад, бінарні файли для кінцевого користувача.
  • Система баг-трекінгу (вкладка issues). Якщо в програмі була знайдена помилка, то її можна там зареєструвати з описом, менеджер проєкту може призначити її виправлення певному розробнику, а той виправити.
  • Управління доступом (вкладка administer). Хто може робити commit, а хто керувати користувачами. Є можливість повідомлення по e-mail або через запит HTTP POST.

API

Google пропонує широкий спектр інтерфейсів прикладного програмування, найчастіше базуються навколо актуальних продуктів Google, таких як AdSense, Google Checkout і Google Toolbar.

API засновані на SOAP

API AdSense і AdWords, засновані на протоколі обміну повідомленнями Simple Object Access Protocol, дозволяють розробникам інтегрувати власні додатки з даними сервісами Google. AdSense API дозволяє власникам вебсайтів і блогів керувати своїм обліковим записом AdSense, призначеним для користувача змістом і переглядати звіти про ефективність реклами і прибутку. AdWords API відкриває користувачам AdWords програмний доступ до їх акаунтів.

API даних Google

API даних Google дозволяють розробникам створювати додатки, що працюють з даними сервісів Google. Зараз до них належать API для Google Apps, Blogger, Google Base, Google Book Search, Google Calendar, Google Code Search, Google Spreadsheets, Google Notebook, і Picasa.

Open source проєкти

Вільні проєкти і патчі до вільних проєктів, які розроблені всередині компанії Google.

Gears

Докладніше: Google Gears

Gears — це відкрите програмне забезпечення, що дозволяє створювати вебдодатки, що працюють без доступу до Інтернету. Google Gears зберігає дані на локальному комп'ютері в реляційної БД (SQLite), які потім використовуються вебдодатком, а також може періодично робити синхронізацію з онлайн-сервісами.

Google Web Toolkit

Докладніше: Google Web Toolkit

Google Web Toolkit (GWT) — вільний Java фреймворк, який дозволяє веб розробникам створювати Ajax додатки на основі Java. Випускається під ліцензією Apache версії 2.0. GWT робить акцент на повторне використання та кросбраузерну сумісність.

Summer of Code

Google Summer of Code — це менторська програма з пошуку студентів для участі в Open Source проєктах. У 2007 році програма отримала близько 6200 додатків.

Розміщення (хостинг) проєктів

Google Developers запустив сервіс хостингу проєктів, в рамках якого надає вільним проєктам систему управління версіями (Subversion, Git або Mercurial), а також систему відслідковування помилок, вікі-систему для документації та файловий архів (з обмеженням в 100 Мб на розмір одного файлу). Сервіс доступний і безкоштовний для використання.

Закриття хостингу файлів

20 травня 2013 Google оголосив[1]у своєму блозі, що закриває хостинг файлів, оскільки деякі користувачі зловживали цією можливістю. Однак для старих проєктів все залишиться як і раніше до 14 січня 2014 року. Замість завантажень на сторінці проєкту Google пропонує використовувати свій хмарний сервіс Google Drive.

Примітки

  1. Google Open Source Blog: A Change to Google Code Download Service. Архів оригіналу за 22 березня 2014. Процитовано 17 березня 2014.

Посилання

  • Google Code website [Архівовано 23 лютого 2011 у Wayback Machine.]
  • A detailed list of the features of Google Code — Project Hosting [Архівовано 1 квітня 2022 у Wayback Machine.]
  • п
  • о
  • р
Загальне
Історія
ОС на базі ВПЗ
BSD · Apple Darwin · FreeDOS · FreeBSD · OpenBSD · FreeNAS · GNU · Haiku · Hurd · Inferno · Linux · Mach · MINIX · OpenSolaris · Plan 9 · ReactOS
Розробка ВПЗ[en]
Eclipse · FreeBASIC · Free Pascal · GCC · Java · libJIT[ru] · LLVM · Lua · Open64 · Perl · PHP · Python · ROSE[en] · Ruby · Tcl
Менеджери
вікон XWS
Blackbox Compiz EDE Enlightenment Fluxbox GNOME JWM IceWM KDE Openbox ROX[en] Window Maker[en] Xfce
Організації
Фонд вільного ПЗ (FSF) (європейський[en] індійський[en] латиноамериканський[en]) • Apache Software Foundation · Blender Foundation[en] · Eclipse Foundation · freedesktop.org · GNOME Foundation · Проєкт GNU · Google Code · Linux Foundation · Mozilla Foundation · Open Source Initiative · SourceForge · The Document Foundation · Xiph.Org · XMPP Standards Foundation[en] · X.Org Foundation
Ліцензії
Проблеми
Двійковий блоб · Технічні засоби захисту авторських прав · Вільні та відкриті графічні драйвери[en] · Ліцензійна проліферація · Iceweasel · Безпека відкритого ПЗ[en] · Власницьке програмне забезпечення · Конфлікт SCO—Linux · Програмні патенти · Тивоїзація · Trusted Computing · Апаратне обмеження[es] · Вірусна ліцензія
Інше
Визначення вільного ПЗ · Визначення Open Source · Альтернативні назви[en] · Рух · Вільне та відкрите ПЗ Microsoft Open Specification Promise[en] · Порівняння відкритих та закритих кодів[en] · Revolution OS · Собор і базар
  • п
  • о
  • р
Розробка ПЗ
Інструменти для
програмування
Офіційні
  • Android Runtime (ART)
  • Software development kit (SDK)
    • Android Debug Bridge (ADB)
    • Fastboot
    • Android application package (APK)
  • Bionic
  • Dalvik
  • Firebase
    • Google Cloud Messaging (GCM)
    • Firebase Cloud Messaging (FCM)
  • Google Mobile Services (GMS)
  • Native development kit (NDK)
  • Open accessory development kit (OADK)
  • RenderScript
  • Skia
  • AdMob
  • Material design
  • Шрифти
    • Droid
    • Roboto
    • Noto
  • Google Developers
Інші
Інтегроване середовище
розробки (ІСР)
Мови, бази даних
Віртуальна реальність (ВР)
Події, спільноти
  • Google I/O
  • Developer Challenge
  • Developer Lab
  • Android Open Source Project (AOSP)
Версії Android
Лінійки Android
Пристрої
Pixel
Nexus
Play edition
Внутрішні
процеси
  • Процес увімкнення
  • Режим recovery
    • TWRP
    • ClockworkMod
  • Fastboot
API
Користувацькі
інтерфейси
Списки
Див. також