Google Code

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 16:23, 27 февраля 2017.
Google Code
Google Code logo.png
Создатели: Google
Состояние разработки: режим «только для чтения»
Написана на: Мультиязычный
Веб-сайт code.google.com

Google Code — это сервис для разработчиков программного обеспечения.

В первую очередь предназначен для продуктов, связанных с продуктами компании Google. Однако сайт также предоставлял сервис для сторонних разработок. Один из основных сервисов — система контроля версий. Все проекты, выкладываемые на Google Code, являются open source, с одной из 9 возможных лицензий: Apache, Artistic, BSD, GPLv2, GPL v3, LGPL, MIT, MPL и EPL.

Возможности Google Code

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

Загрузка кода

В Google Code разрешено свободно загружать и хранить файлы в объёме 4GB. Каждый файл в пределах 200 МБ.


  1. Заходим на сайт Google Code, имея Gmail ID. Создаём новый проект. Затем надо дать название проекту, заполнив небольшую форму:
    • Project name — название проекта;
    • Project summary — краткое описание проекта;
    • Description — описание проекта;
    • Version control system — выбор среднего Mercurial;
    • Source code license — выбор лицензии, например MIT license;
    • Project label(s) — ярлыки которые лучше всего описывают ваш проект (например: JavaScript, CSS, jQuery и другие).
      Google code proekt.jpg
  2. Далее нажимаем "Создать проект" (Create Project). В следующем окне нажмите "Downloads", затем "New Download":
    New -Download.jpg
  3. Даём файлу уникальное имя, потом описание. Выбираем файл, который нужно загрузить. Ярлык можно присвоить OpSys-All. Нажимаем "Отправить файл", и файл уже на хостинге Google Code. Чтобы получить прямую ссылку на файл, нажмите на сам файл, который загрузили и перейдите на страницу для скачивание файла. Кликаем правой кнопкой мыши на файл, затем выбираем из выпадающего списка "Копировать адрес ссылки". Получаем прямую ссылку на файл.
Fale.jpg

API

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

SOAP-основанные API

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

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

Google Web Toolkit

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

Summer of Code

Google Summer of Code — это менторская программа по поиску студентов для участия в Open Source проектах. В 2007 году программа получила около 6 200 приложений.

Ссылки