Google Code

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

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

Можливості Google Code[ред.ред. код]

  • Система управління версіями (вкладка 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 Code запустив сервіс хостингу проектів, в рамках якого надає вільним проектам систему управління версіями (Subversion, Git або Mercurial), а також систему відслідковування помилок, вікі-систему для документації та файловий архів (з обмеженням в 100 Мб на розмір одного файлу). Сервіс доступний і безкоштовний для використання.

Закриття хостингу файлів[ред.ред. код]

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

Примітки[ред.ред. код]

Посилання[ред.ред. код]