Google Developers

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ
Google Developers
Google Developers text logo.svg
サイトの種類
ソフトウェア開発ウェブサイト
で利用可能すべての言語
オーナーグーグル
URL開発.google.com
発売2005年3月17日; 16年前(Googleコードとして) (2005-03-17
現在のステータスアクティブ

Google Developers(以前のGoogle Code)は、ソフトウェア開発ツールとプラットフォームアプリケーションプログラミングインターフェイス(API)、および技術リソースのためのGoogleのサイトです。このサイトには、Google開発者ツールとAPIの使用に関するドキュメントが含まれています。これには、Googleの開発者製品を使用する開発者向けのディスカッショングループやブログが含まれます。

GoogleマップYouTubeGoogle Appsなど、Googleの人気のある消費者向け製品のほぼすべてにAPIが提供されています

このサイトには、開発者向けに特別に構築されたさまざまな開発者向け製品やツールも用意されています。 Google App Engineは、ウェブアプリのホスティングサービスです。プロジェクトホスティングにより、ユーザーはオープンソースコードのバージョン管理を行うことができます。Google Web Toolkit (GWT)を使用すると、開発者はJavaプログラミング言語でAjaxアプリケーションを作成できます。(すべての言語)

このサイトには、Open HandsetAllianceのAndroidOpenSocialFoundationのOpenSocialなど、Googleが関与しているコミュニティベースの開発者向け製品のリファレンス情報が含まれています

Google API

GoogleはさまざまなAPIを提供していますが、そのほとんどはWeb開発者向けのWebAPIです。APIは、 GoogleマップGoogle EarthAdSenseAdwordsGoogle AppsYouTubeなどの人気のあるGoogleコンシューマー製品に基づいています[1]

Google Data API

Google Data API [2]を使用すると、プログラマーはGoogleサービスからデータを読み書きするアプリケーションを作成できます。現在、これらには、Google AppsGoogle AnalyticsBloggerGoogle BaseGoogle Book SearchGoogle CalendarGoogle Code SearchGoogle EarthGoogle SpreadsheetsGoogle Notebook

Ajax API

GoogleのAjaxAPI [3]を使用すると、開発者は完全にJavaScriptとHTMLでリッチで動的なWebサイトを実装できます。開発者は、サイトへのマップ、動的検索ボックスを作成したり、JavaScriptを数行使用してフィードをダウンロードしたりできます。

広告API

SOAPデータ交換標準に基づくAdSenseおよびAdWordsAPIを使用すると、開発者は独自のアプリケーションをこれらのGoogleサービスと統合できますAdSense APIを使用すると、ウェブサイトやブログの所有者はAdSenseの登録、コンテンツ、レポートを管理できます。一方、AdWords APIを使用すると、AdWordsのお客様はAdWordsアカウントやキャンペーンにプログラムでアクセスできます。

開発者ツールとオープンソースプロジェクト

App Engine

Google App Engineを使用すると、開発者はGoogleCloudでウェブアプリケーションを実行できます。Google App Engineは、いくつかのプログラミング言語で記述されたアプリをサポートしています。AppEngineのJava [引用が必要]ランタイム環境では、JVM、Javaサーブレット、Javaプログラミング言語などの標準Javaテクノロジ、またはJavaScriptなどのJVMベースのインタプリタまたはコンパイラを使用するその他の言語を使用してアプリを構築できます。またはRuby。App Engineは、高速のPythonインタープリターとPython標準ライブラリを含む専用のPythonランタイム環境も備えています。

Eclipse用のGoogleプラグイン

Google Plugin for Eclipse(GPE)は、Java開発者がクラウドコンピューティングアプリケーションを設計、構築、最適化、および展開できるようにするソフトウェア開発ツールのセットです。GPEは、開発者が複雑なユーザーインターフェースを作成し、 Google Web Toolkitを使用してAjaxコードを生成し、Speed Tracer [4]を使用してパフォーマンスを最適化し、アプリケーションをGoogle AppEngineにデプロイするのを支援しますGPEは、拡張可能なプラグインシステムを使用してEclipse統合開発環境(IDE)にインストールします。[5] GPEは、Googleの利用規約ライセンスの下で利用できます。[6]

Google Web Toolkit

Google Web Toolkit (GWT)は、開発者がJavaプログラミング言語でAjaxアプリケーションを作成できるようにするオープンソースツールキットです[7] GWTは、任意のJavaIDEでの迅速なクライアントサーバー開発デバッグをサポートします。後続のデプロイメントステップで、GWTコンパイラは動作中のJavaアプリケーションを同等のJavaScriptに変換し、DHTML技術を使用してWebブラウザのHTMLDOMをプログラムで操作します。GWTは、繰り返し発生するAjaxチャレンジ、つまり非同期リモートプロシージャコールに対する再利用可能で効率的なソリューションを強調しています。 、履歴管理、ブックマーク、およびクロスブラウザの移植性ApacheLicenseバージョン2.0でリリースされています。

または-ツール

Google OR-Tools [8]は、最適化や制約解決などのオペレーションズリサーチツール用のプログラミング言語ラッパーを提供します

Googleコード

Googleは以前、Google Code [9]と呼ばれるプロジェクトホスティングサービスを実行していました。このサービスは、 SubversionMercurial [10]Git [11] ( Bigtableをストレージとして透過的に実装)、課題トラッカー、ドキュメント用のwikiを提供するリビジョン管理を提供していました。このサービスは、 OSIが承認したすべてのオープンソースプロジェクトで利用可能で無料でした(2010年現在、強く推奨されていますが、9つの有名なオープンソースライセンスの1つを使用する必要はありません:ApacheArtisticBSDGPLv2GPLv3LGPLMITMPLおよびEPL)。このサイトでは、1人が持つことができるプロジェクトの数が25に制限されていました。 [12]さらに、1日に作成できるプロジェクトの数には制限があり、デフォルトのアップロードファイルサイズの制限は200 MBに引き上げられ、プロジェクトごとの合計サイズ制限は5GBです。[13]このサービスはファイルのダウンロード機能を提供していましたが、2013年5月に新しいダウンロードの作成が無効になり、2014年1月14日に完全に無効にする予定です。[14] 2015年3月、Googleはサービスを終了すると発表しました。 2016年1月15日のGoogleコード。[15]サイト上のすべてのプロジェクトは、2015年8月24日に読み取り専用モードになりました[16]。AndroidやChromeなどの特定のGoogle所有プロジェクトを除きます。[15]

OFACが制限されている国からcode.google.comにアクセスしようとしている人が見たエラーメッセージ

キューバイラン北朝鮮スーダンシリアなど、米国財務省外国資産管理局の制裁リストに記載されている国の居住者は、 GoogleCodeへの投稿やGoogleコードへのアクセスを禁止されていました。[17]

歯車

Gearsは、通常はオンラインでのみ機能するサービスへのオフラインアクセスを可能にするためにGoogleが提供するベータ版ソフトウェアでした。SQLiteに基づくデータベースエンジンをインストールしました、クライアントシステムでデータをローカルにキャッシュします。Gears対応のページは、オンラインサービスからではなく、このローカルキャッシュからのデータを使用していました。Gearsを使用すると、Webアプリケーションはローカルキャッシュ内のデータをオンラインサービスと定期的に同期できます。ネットワーク接続が利用できない場合、ネットワーク接続が確立されるまで同期は延期されます。したがって、Gearsは、ネットワークサービスへのアクセスが存在しない場合でも、Webアプリケーションが機能することを可能にしました。Googleは、GearsからHTML5への焦点のシフトを引用して、2011年3月11日にGears開発の終了を発表しました。[18]

Googleデベロッパーイベント

  • Google I / Oは、Googleの最大のデベロッパーイベントであり、通常5月にマウンテンビューのショアラインアンフィシアターで開催されます。
  • Google Summer of Codeは、オープンソースプロジェクトの学生を見つけるためのメンタリングプログラムです。2016年には、このプログラムは約18,980件の申し込みを受け取りました。
  • Google Code Jamは、国際的なプログラミングコンテストです。

Googleデベロッパーグループ

Google Developer Groups [19](GDG)は、Googleの開発者テクノロジー製品とプラットフォームに関心のある開発者のコ​​ミュニティです。GDGは、ほんの数人が集まるものから、デモや技術トークを伴う大規模な集まり、コードスプリントやハッカソンなどのイベントまで、さまざまな形をとることができます。2020年6月の時点で、現在、世界中に1000以上のGDGがあります。DevFestはこれらのイベントの1つです。

参考文献

  1. ^ 「サイトディレクトリ—Googleコード」2009年8月6日取得
  2. ^ 「GoogleデータAPI—Googleコード」2009年8月6日取得
  3. ^ 「AJAXAPI—Googleコード」2009年8月6日取得
  4. ^ スピードトレーサー
  5. ^ WaybackMachineで2011年6月9日にアーカイブされたEclipseMarketplaceのGPEリスト
  6. ^ 「Eclipseライセンス情報のためのGoogleプラグイン」2009年4月7日2011年1月28日取得
  7. ^ ジョンソン、ブルース(2006-12-12)。「GWT1.3リリース候補は100%オープンソースです」2007年2月8日取得
  8. ^ グーグル。「GitHub-google / or-tools:Googleのオペレーションズリサーチツール」GitHub {{cite web}}|author=一般名があります(ヘルプ
  9. ^ 「GoogleCode—プロジェクトホスティング」2009年8月6日取得
  10. ^ 「GoogleCodeブログ:GoogleCodeでのプロジェクトホスティングのMercurialサポート」2009-04-27。
  11. ^ 「問題2454-サポート-ネイティブgitサポート-Googleプロジェクトホスティングのユーザーサポート-Googleプロジェクトホスティング」2011-07-15。
  12. ^ 「WhatsNew—サポート—最新のプロジェクトホスティング機能の発表— GoogleCodeでのプロジェクトホスティング」2009年8月6日取得
  13. ^ 「FAQ-サポート-GoogleコードでのプロジェクトホスティングFAQ-Googleプロジェクトホスティングのユーザーサポート-Googleプロジェクトホスティング」
  14. ^ Googleプロジェクトホスティング(2013-05-20)。「GoogleCodeDownloadサービスへの変更」Googleオープンソースブログ2013年11月19日取得 {{cite web}}|author=一般名があります(ヘルプ
  15. ^ a b Googleプロジェクトホスティング(2015-03-12)。「GoogleCodeに別れを告げる」Googleオープンソースブログ2015年3月12日取得 {{cite web}}|author=一般名があります(ヘルプ
  16. ^ 「GoogleCodeの読み取り専用移行に関する情報」2015年8月25日取得
  17. ^ 「Googleプロジェクトホスティング-Googleコード」2012年8月13日取得
  18. ^ Aaron Boodman(2011年3月11日)。「ギアを止める」2015年8月25日取得
  19. ^ 「Google開発者グループ—Google開発者」

外部リンク