Google Code

Материал из devopswiki
Версия от 14:25, 9 ноября 2012; Anastasiia (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Google Code — это сайт от корпорации Google, созданный специально для разработчиков, система контроля версий является одним из основных предоставляемых сервисов. Кроме того, на сайте размещена документация и инструкции по использованию инструментов Google для разработки ПО, особенно на основе Google API. Прежде всего сервис нацелен на развитие ПО, связанного с продукцией компании Google, но также есть возможность вести независимую разработку. Обязательным условием размещения проекта на Google Code является открытость его исходного кода (opensource).

Также, на Google Code разработчики могут вести блоги и участвовать в дискуссионных группах.

Общие сведения

Общую информацию о сервисе Вы можете получить, перейдя по следующим ссылкам:

Google Code в Википедии

Официальный сайт Google Code

Детальный список возможностей Google Code

Расширенные сведения

С дополнительной информацией об этом понятии Вы можете ознакомиться ниже.

Хостинг проектов на Google Code позволяет использовать Subversion, Mercurial и Git – системы контроля версий с открытым исходным кодом. Рекомендуется, но не обязательно, использовать одну из девяти лицензий на открытый исходный код:

  1. Apache
  2. Artistic
  3. BSD
  4. EPL
  5. GPLv2
  6. GPLv3
  7. LGPL
  8. MIT
  9. MPL

Один пользователь может одновременно вести 25 проектов на сайте, а также есть ограничения по количеству создания проектов в день. Максимальный размер файла для загрузки не должен превышать 200 MB, а общий размер каждого проекта не должен превышать 5 GB.

Google предлагает множество интерфейсов программирования приложений (API), особенно для веб-разработки. Большинство приложений используют такие продукты Google как:

  • Google Maps
  • Google Earth
  • AdSense
  • Adwords
  • Google Apps
  • YouTube

Перечень Google API

  1. API данных позволяет разрабатывать приложения, работающие с данными следующих сервисов Google:
    • Google Apps
    • Blogger
    • Google Book
    • Google Base
    • Search
    • Google Code Search
    • Google Calendar
    • Google Notebook
    • Google Spreadsheets
    • Picasa
  2. Ajax API позволяют разработчикам создать мультимедийные динамические сайты на основе JavaScript и HTML.
  3. API объявлений. Используя этот API, разработчики могут интегрировать рекламу в своих приложениях с сервисами Google AdSense и AdWords, на базе протокола SOAP. Сервис AdSense позволяет владельцам сайтов и блогов контролировать регистрации, управлять показами рекламного контента и формировать отчетность. В свою очередь, приложение AdWords предоставляет доступ пользователям к рекламным кампаниям для их сайтов.

Инструментарий Google для разработчиков с открытым исходным кодом:

  1. Google App Engine – позволяет разработчикам управлять веб-приложениями с помощью инфраструктуры Google. Google App Engine поддерживает приложения, написанные на нескольких языках программирования, таких как Java и Python.
  2. Google Plugin for Eclipse, GPE – набор инструментов для разработчиков облачных приложений. Он позволяет проектировать внешний вид, собирать, оптимизировать и внедрять облачные приложения. GPE помогает в создании пользовательского интерфейса и генерации Ajax-кода с помощью Google Web Toolkit. GPE использует интегрированную среду разработки Eclipse IDE с помощью множества плагинов. GPE доступен на условиях лицензии о предоставлении услуг Google.
  3. Google Web Toolkit, GWT – это инструменты с открытым исходным кодом, которые позволяют разработчикам создавать Ajax-приложения на языке программирования Java. GWT помогает в разработке клиент-серверных приложений, а также способствует поиску ошибок и дефектов для снижения их числа в интегрированной среде разработки Java. GWT выпускается под лицензией Apache 2.0.