App_Inventorとは - わかりやすく解説 Weblio辞書 (original) (raw)

App Inventor

開発元 Google、MITメディアラボ
最新版 ベータ
プログラミング言語 Java, KawaScheme
対応OS ウェブ型アプリケーション
プラットフォーム Android
種別 アプリケーションソフトウェア開発
ライセンス オープンソース
公式サイト appinventor.mit.edu
テンプレートを表示

App Inventorは当初Googleが提供していたが、現在はマサチューセッツ工科大学(MIT)が提供している、Android対応アプリケーションソフトウェアを開発するソフトウェアである。コンピュータプログラミングに不慣れな人でも使いやすいように、ScratchのようなグラフィカルインターフェイスやStarLogo TNGユーザインターフェースを使い、ビジュアルオブジェクトをドラッグ・アンド・ドロップすることで数多くの携帯機器で動くAndroid対応アプリを作成できる。

2010年7月12日に要望に応えて利用できるようになり、同年12月15日に一般公開されたが、2011年12月31日にGoogleは公開を終了した[1]

歴史

App Inventor for Androidの製作中、Googleは教育コンピューティングの重要な先行研究を作成し、オンライン開発環境上で実行した[2]

ビジュアルブロックプログラミング言語を作成する時にブロック使用ユーザーはOpen Blocks Java libraryを使用する。Open Blocksはマサチューセッツ工科大学のScheller Teacher Education Program (STEP)とリカロス・ロケによる修士論文研究のデバイスによって配布されている。教授でScheller Programを担当しているエリック・クロッパーとダニエル・ウェンデルはOpen BlocksをMIT Licenseで配布している[3]。Open BlocksのビジュアルプログラミングはクロッパーによるSTEPのプロジェクトであるStarLogo TNGMITメディアラボライフロング・キンダーガーデン・グループのプロジェクトであるScratchと密接に関連する。これらのプロジェクト自体、積極的な学習によって魅力的で強力なアイデアを発揮できるプログラミングを強調するための構築主義(英語版)理論に基づいている。さらに、これはシーモア・パパートや1960年代のMIT Logo Groupが始めたコンピュータと教育に関する現在進行中の運動の一つでMINDSTORMSやStarLogoに関するミッチェル・レズニックの著作で提唱されている[2][3]。App Inventorチームはハル・アベルソン[2]とマーク・フライドマンが率いていた[4]

App Inventor Block Editor

Android上で履行するためのビジュアルブロック言語を変換するコンパイラはパー・ボスナーが開発し、フリーソフトウェア財団によるGNUオペレーティングシステムの一部になっているKawaランゲージフレームワークやSchemeプログラミング言語におけるKawaの方言が使用されている[5][6]

2011年8月、Googleが自社製品としてのApp Inventorの配布を終了すると同時にコードをオープンソース化すると発表した。現在はMITメディアラボにあるMIT Center for Mobile Learning[7]の一部となっており、App Inventor製作者のハル・アベルソンが同僚でMIT教授のエリック・クロッパーやミッチェル・レズニック(2名ともプロジェクトの立ちあげに関わっていた)と共に手がけている。

2012年1月20日、GoogleはApp Inventorのソースコードがオープンソースになったと発表した[8]

関連項目

脚注

  1. ^ App Inventor @ MIT, http://www.appinventor.mit.edu
  2. ^ a b c Hardesty, Larry (2010年8月19日). “The MIT roots of Google's new software”. MIT News Office. http://web.mit.edu/newsoffice/2010/android-abelson-0819.html
  3. ^ a bOn the Shoulders of Giants!”. Google. 2010年8月10日閲覧。
  4. ^ Wolber, David; Abelson, Hal; Spertus, Ellen; Looney, Liz (May 2011), App Inventor for Android: Create Your Own Android Apps, O'Reilly, ISBN 978-1-4493-9748-7
  5. ^The Kawa Language Framework”. 2012年5月30日閲覧。
  6. ^GNU Manuals online”. 2012年5月30日閲覧。
  7. ^ http://mitmobilelearning.org/
  8. ^ Friedman, Mark (2012年1月20日). “Release of App Inventor source code”. 2012年7月16日閲覧。

外部リンク

開発 Android Debug Bridge Android Open Accessory Development Kit(英語版) Android software development(英語版Android Studio Apache Ant APK App Inventor Dalvik ART Developer Challenge Developer Lab(英語版Eclipse Fastboot(英語版Google Developers Google I/O Microbridge(英語版NDK RenderScript(英語版Android SDK Project Ara
リリースバージョン 1.0 1.1 Cupcake(1.5) Donut(1.6) Eclair(2.0-2.1) Froyo(2.2) Gingerbread(2.3) Honeycomb(3.x) Ice Cream Sandwich(4.0) Jelly Bean(4.1-4.3) KitKat(4.4) Lollipop(5.x) Marshmallow(6.0) Nougat(7.x) Oreo(8.x) Pie(9.0) 10 11 12 13
Google Nexus Nexus One Nexus S Galaxy Nexus Nexus 7(第1世代) Nexus Q Nexus 4 Nexus 10 Nexus 7(第2世代) Nexus 5 Nexus 6 Nexus 9 Nexus Player Nexus 5X Nexus 6P
Google Pixel Pixel & Pixel XL Pixel 2 & Pixel 2 XL Pixel 3 & Pixel 3 XL Pixel 3a & Pixel 3a XL Pixel 4 & Pixel 4 XL & Pixel 4a Pixel 5 Pixel 6 & Pixel 6 Pro Pixel 6a Pixel 7 & Pixel 7 Pro Pixel C(英語版Chromebook Pixel(2013) Chromebook Pixel(2015)
その他デバイス Google Experience Device Android One
他のインターフェイス One UI EMUI ColorOS MIUI LineageOS /e/ CyanogenMod OmniROM Paranoid Android AOKP HTC Sense(英語版) Motorola Motoblur(英語版) Samsung TouchWiz(英語版) Barnes & Noble Nook(英語版
Apps Earth Goggles Fit Gmail 地図 Sky Map(英語版トーク ハングアウト 翻訳 ボイス YouTube
サービス Google Play Google ウォレット Google検索 Android Cloud to Device Messaging Service(C2DM)(英語版Find My Device
一覧・カテゴリー Androidのバージョン履歴 Android端末一覧 Androidのソフトウェア
派生 Fire OS Replicant OMFGB OPhone(英語版) Baidu Yi(英語版Firefox OS AliOS
その他 Root化 Androidland(英語版) Android lawn statues(英語版) RootzWiki XDA Developers Ubuntu for Android
カテゴリ ポータル
Google
Alphabet 歴史 サービス
企業 イベント・取り組み AndroidDeveloper Challenge Developer Day Developer Lab(英語版Doodle4Google Code-in Code Jam(英語版) Developer Day(英語版) Developers Live(英語版I/O Lunar X Prize* Science Fair(英語版Summer of Code Talks at Google 取り組み・プロジェクトATAP(英語版ドラゴンフライ* Made with Code(英語版) Project Sunroof(英語版) Cultural Institute 「邪悪になるな」 OKR 人物 デビッド・チェリトン アル・ゴア アラン・ユースタス アラン・ムラーリー アミット・シングハル(英語版) アン・メイザー(英語版) デビッド・ドラモンド(英語版エリック・シュミット ジェフ・ディーン ジョン・ドーア ジョン・ハンケ ジョン・ヘネシー クリシュナ・バハラット(英語版マット・カッツ パトリック・ピシェット(英語版ポール・オッテリーニ オミッド・コーデスタニ(英語版) レイチェル・ウェッツトン(英語版ラム・シュリラム レイ・カーツワイル サラー・カマンガー(英語版) サンジェイ・ゲマワット(英語版) シャーリー・ティルマン(英語版スーザン・ウォシッキー ウルス・ヘルツル(英語版ヴィントン・サーフ ハル・ヴァリアン 役員 サンダー・ピチャイ (CEO) ルース・ポラット(英語版) (CFO) 創業者 ラリー・ペイジ セルゲイ・ブリン 部門 Android Glass Google Ads (広告) Google AI(英語版Google Chrome Google Cloud Google Health Google Maps (マップ) Google Nest Google Pixel Google Search (検索) YouTube 不動産 111 Eighth Avenue(英語版) チェルシーマーケット(英語版Googleplex Data Centers(英語版
開発 オペレーティングシステム Android Automotive TV Wear ChromeOS Chromium OS Fuchsia Glass OS(英語版) ライブラリ・フレームワーク AMP AngularAngular AngularJS ARCore APIs(英語版) Charts(英語版) Dialogflow(英語版FLoC Flutter Guava Guice Polymer Web Components(英語版) Tango(英語版)* TensorFlow ツール Android Studio App Inventor App Maker(英語版Closure Tools Developers Gadgets API(英語版) GData(英語版) Lighthouse(英語版Native Client* OpenRefine PageSpeed Insights(英語版reCAPTCHA Search Console(英語版) Swiffy(英語版)* Web Toolkit 探索アルゴリズム ページランク Hummingbird(英語版Panda Penguin Pigeon(英語版) RankBrain(英語版) ファイルフォーマット APK KML VP9 AV1 WebM WebP その他 Chrome Experiments Cloud Platform App Engine BigTable Cloud Spanner Data Transfer Project(英語版DeepMind Fiber Gears* GFS Health Labs* マテリアルデザイン MapReduce OpenSocial Public DNS Web Server プログラミング言語Dart Go Sawzall(英語版)*
サービス 娯楽 Chromecast Play ブックス ゲーム ムービー ミュージック* ニューススタンド* ポッドキャスト サンタを追いかけよう Stadia Google TV VEVO YouTube Gaming* Kids Music 伝達・交流 Chat Contacts Duo Gmail グループ ハングアウト トーク* IME日本語入力 ピンイン入力 Inbox* Meet Messages(英語版Orkut* Spaces(英語版)* 翻訳 ボイス Google+* 検索 アラート ブログ検索(英語版)* ブックス データセット検索(英語版) Dictionary(英語版) フライト(英語版Finance Googlebot 画像検索 マップ ストリートビュー マップメーカー* ビルディング メーカー* ニュース News Archive Search* Patents Google Public Data Explorer Scholar 検索 ナレッジグラフ パーソナライズド検索(英語版セーフサーチ 音声検索 (Google) ショッピング ソースコード検索* デスクトップ* デバイスを探す トレンド Insights for Search(英語版)* ビデオ GOOG-411* 谷歌 (中国版Google) 組織・管理 カレンダー フォト ドライブ ドキュメント エディタ(英語版ドキュメント スプレッドシート スライド フォーム 図形描画 Keep ノートブック* One Workspace ビジネス・金融 広告 AdMob(英語版) Ad Manager(英語版AdSense マーケティング プラットフォームアナリティクス Pay ウォレット* Checkout* Primer(英語版) その他 アートプロジェクト アシスタント Chrome Chromium Classroom クラウド プリント クラウドソース Google Doodle Earth Express(英語版)* Fi(英語版Fit Gboard Google.org iGoogle* Now パック* リーダー* セーフ ブラウジング(英語版SketchUp Station(英語版TalkBack URL Shortener* VirusTotal 画像・写真カメラ レンズ(英語版Snapseed英語版フォト Goggles* Panoramio* Picasa* 出版Blogger Domains(英語版FeedBurner サイト Quickoffice* フォントNoto 源ノ角ゴシック JotSpot* Knol*
ハードウェア NexusGoogle Nexusスマートフォン Nexus One Nexus S Galaxy Nexus/SC-04D Nexus 4 Nexus 5/EM01L Nexus 6 Nexus 5X Nexus 6P タブレット Nexus 7 (2012) Nexus 7 (2013) Nexus 10 Nexus 9 その他 Nexus Q Nexus Player Google Pixel Pixel & Pixel XL Pixel 2 & Pixel 2 XL Pixel 3 & Pixel 3 XL Pixel 3a & Pixel 3a XL Pixel 4 & Pixel 4 XL & Pixel 4a Pixel 5 Pixel 5a Pixel 6 & Pixel 6 Pro Pixel 6a Pixel C(英語版Chromebook Pixel (2013) Chromebook Pixel (2015) Google Play Edition Samsung Galaxy S4 HTC One M7 Sony Z Ultra Motorola Moto G(英語版HTC One M8 LG G Pad 8.3 Android One Micromax Canvas A1(英語版) Karbonn Sparkle V Spice Dream UNO(英語版Android One 507SH Android One S1 Android One S2 Android One X1 Android One X2 Android One S3 Android One X3 Android One S4 Android One X4 Android One X5 Android One S5 Android One S6 Android One S7 その他 Chromebook Chromebox Chromebit Chromecast ウェアラブルCardboard Daydream Glass コンタクトレンズ* Google Nest Nest Wifi(英語版スマートスピーカー
X Project Glass Google Self-Driving Car Project Wing Project Loon Google Contact Lens マカニパワー(英語版
*: 開発・サポートを終了した製品およびサービス カテゴリ コモンズ