モバイル開発フレームワークは、モバイル アプリ開発をサポートするために設計されたソフトウェア フレームワークです。特定の環境向けのアプリケーション開発をサポートするための基本的な構造を提供するソフトウェア ライブラリです。
フレームワークは、プラットフォーム固有の開発用のネイティブ フレームワーク、モバイル Web アプリ フレームワーク、ネイティブとモバイル Webアプリ フレームワーク の両方の機能を組み合わせたハイブリッド アプリの 3 つのカテゴリに分類できます。
歴史
モバイル デバイス メーカーがそれぞれ独自の開発環境を持ち、World Wide Web対応のモバイル フォン アプリケーション開発が成長し、 HTMLに精通した開発者が多数存在する中、開発者が複数のデバイスに展開できるアプリケーションを作成するのに役立つ Web ベースのアプリケーション フレームワークが登場しました。
2008 年 3 月 6 日- 最初のiPhone SDK ベータ版が限られた数の開発者 (4,000 人) にリリースされました。
2008 年 3 月 12 日- QuickConnectJavaScript、QuickConnectPHP、QuickConnectErlang フレームワークの最初のバージョンが一般に公開されました。これらは、ブラウザとサーバー間の通信を容易にすることに重点が置かれていました。QuickConnectJavaScript は、iPhone用の QuickConnect の最初のバージョンが開発された基礎となりました。
2008 年 4 月 8 日 - iPhone OS 2.0b3 Beta 3 が同じ開発者グループにリリースされました。Lee Barney がハイブリッド アプリケーション フレームワークとして iPhone 用 QuickConnect の開発を開始しました。これは UIWebView コンポーネントを組み込んだ最初の iPhone SDK リリースです。このコンポーネントにより、アプリケーションはHTMLおよびCSSページを表示し、JavaScriptを実行できます。この時点ではデータベース サポートは含まれていませんでした。iPhone 用 QuickConnect の開発が開始されました。これは、同年 3 月に提供されていた以前の QuickConnectJavaScript 1.0 フレームワークの移植と部分的な書き直しでした。
2008 年 5 月 23 日- Lee Barney が tetontech ブログに「UIWebView サンプル コード」という独創的な投稿を公開しました。この投稿では、 JavaScriptからObjective-C への呼び出し方法と、Objective-C からJavaScriptへの呼び出し方法について説明し、ソース コードを提供しています。この投稿は 60,000 回以上アクセスされています。
2008 年 5 月 29 日- iPhone OS 2.0b6 Beta 6 がリリースされました。これは、SQLite データベース サポートが組み込まれた UIWebView の最初のバージョンです。
2008 年 7 月 11 日- iPhone OS 2.0 と iPhone SDK の最初のリリース バージョンがリリースされました。すべての開発者は登録すれば SDK をダウンロードできるようになりました。
2008 年 8 月 サンフランシスコでの iPhoneDevCamp - Nitobi が PhoneGap の開発を開始。
2008 年 11 月 11 日- QuickConnect のポートが Mac デスクトップおよびラップトップ システム向けに利用可能になりました。
2008 年 12 月 16 日- iPhone 向け QuickConnect のバージョン 1.0 がリリースされました。これには、埋め込み Google マップ、地理位置情報、ブラウザーとインストールされたデータベースの両方での SQLite サポート、AJAX ラッパー、ドラッグ アンド ドロップ、電話、電子メール、オーディオ ファイルの録音と再生などの機能が含まれています。
2009 年 1 月 16 日- Android用 QuickConnect のバージョン 1.0 ベータ 1がリリースされました。このリリースは、ユーザーがワークスペースにインポートできる Eclipse プロジェクトでした。
2009 年 8 月 29 日- iPhone 用 QuickConnect バージョン 1.5 がリリースされました。
2009 年 11 月 11 日- QuickConnect ファミリのバージョン 1.6 ベータ 6 が利用可能になりました。これには Palm WebOS の最初のサポートが含まれています。このサポートは、アプリケーションを PalmWebOS エミュレータにビルド、インストール、および実行する Xcode テンプレートによって提供されました。Android 2.0 用の Xcode テンプレートも追加されました。このテンプレートは、エミュレータと Android アプリ ストアの両方をビルドし、Android エミュレータにアプリケーションをインストールして実行します。iPhone、Android、および Palm webOS モバイル デバイス用のテンプレートが利用可能になりました。
現在のフレームワーク
廃止されたフレームワーク
- iUI - 2009 年の最後の安定リリース
- クロスウォーク プロジェクト- 最終更新日 2017
- IPFaces モバイル フレームワーク - 最終更新は 2013 年
- MoSync - 廃止、最終更新は 2013 年
- Enyo - 最終更新日 2016
- 次へ- 最終更新日 2016
- Sencha Touch - 2015 年の最終リリース
- NSB/AppStudio - 最終更新日 2021
参照
- Flutter (ソフトウェア) - Google が作成したオープンソースのソフトウェア開発キット。Android、iOS、Windows、Mac、Linux、Web 向けのアプリケーションの開発に使用されます。
- クロスプラットフォームソフトウェア
- モバイル Web サイト向けJavaScript ベースの Web フレームワークの比較
参考文献
- ^ 「クロスプラットフォームモバイル開発のためのKotlin Multiplatform」Kotlin Multiplatform Mobile . 2022年10月18日閲覧。
