Google Developers

Google Developers



Google Developersは、ソフトウェア開発やオープンソースに興味を持つ開発者のための専用サイトで、かつてはGoogle Codeとして知られていました。このプラットフォームでは、開発者が利用できるオープンソースのコードや、様々なAPIをサポートするサービスが提供されています。

API サポート



Googleは、Webおよびデスクトップ向けの多様なAPIを提供しています。これらのAPIは、現在のGoogle製品に関連しているものが多く、例えばAdSenseやGoogle Checkout、Google Toolbarなどが含まれます。これにより、開発者は自らのアプリケーションにGoogleサービスを統合しやすくなっています。

SOAPベースのAPI



AdSenseやAdWordsのAPIは、SOAP(Simple Object Access Protocol)というデータ交換標準に基づいています。この設計により、開発者は自分のアプリケーションにGoogleのサービスを組み込むことが可能です。

Google Data API



Google Data APIを使用すると、Googleのサービスからデータの読み書きができるアプリケーションを作成することができます。利用可能なAPIの例としては、Google Apps、BloggerGoogle Base、Google Books、Googleカレンダー、Googleソースコード検索、Google Spreadsheets、Googleノートブック、Picasa Web Albumsなどが挙げられます。

オープンソースプロジェクトの推進



Googleは、オープンソースソフトウェアの開発にも力を入れています。Open Source Programs Officeでは、Googleが開発したオープンソースプロジェクトが数多く展開されています。

Gears



Gearsは、通常オンラインでしか利用できないサービスをオフラインでも利用可能にする技術で、Googleが提供するベータ版です。この技術はSQLiteベースのデータベースエンジンを使用し、クライアント側でデータをローカルにキャッシュします。これにより、Gearsに対応したページでは、データを取得する前にローカルキャッシュを使用することができます。ネットワークがない場合でも、データを使ったWebアプリケーションの操作が可能になります。

Google Web Toolkit (GWT)



Google Web Toolkit(GWT)は、オープンソースの開発ツールキットであり、Javaを使用してAjaxアプリケーションを開発することができます。GWTはさまざまなJava用IDEで迅速にクライアントサーバアプリケーションを開発・デバッグでき、最終的にJavaで書かれたプログラムをJavaScriptに変換します。これにより、ダイナミックHTMLを用いてブラウザのHTML DOMを自動的に操作することが可能となります。

Google Summer of Code



このプログラムは、オープンソースへの参加を促進するため、開発未経験者向けの教育プログラムとしても機能しています。2007年には約6,200件の申請があったことから、その人気が伺えます。

プロジェクトのホスティング



Google Developersでは、プロジェクトのホスティングも提供しています。このサービスには、SubversionやMercurialなどのバージョン管理システムが使用され、バグ管理システムやドキュメント公開用ウィキ、ファイルダウンロード機能などが統合されています。指定されたオープンソースライセンスを使用しているプロジェクトならば、これらのサービスを無料で利用することができます。

ライセンスおよび制限



これらのサービスを利用するためには、Open Source Initiativeが認証したライセンスのいずれかを使用する必要があります。以前は、ApacheやGPL、MITなどのライセンスが対象となっていましたが、2010年に変更がありました。また、1人のユーザーが作成できるプロジェクト数は最大25件に制限されています。

関連項目



Google Developersに関連する他のプラットフォームやサービスには、CodePlexSourceForge.netなどがあり、OSSホスティングサービスの比較も行われています。

Google Developersは、開発者にとって非常に有益なリソースを提供するサイトで、オープンソースやさまざまなAPIの活用を促進しています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。