LoginSignup
2
2

More than 5 years have passed since last update.

Monaca~概要(メモ)~

Posted at

個人用メモ

Monacaとは

【HTML+CSS+JavaScript】を使用してモバイルアプリ(ハイブリッドモバイルアプリ)を作成できるクラウド上での開発環境のことである。

仕組み

Monacaで作成したアプリはiOSやAndroidでWebアプリとして動作する。
iOSやAndroidにはアプリ上にWebページを表示する機能(WebView)があり、それを利用して動作している。

メリット

  1. 面倒な開発環境のインストールや設定等の手間がいらない
  2. iOSとAndroid用に作り分ける必要ない

デメリット

  1. Webアプリのため動作スピードが遅い
  2. デバイス(ハード)側の機能にフレームワークが対応しているかどうか確認する必要がある
  3. バグが発生した際に、原因の追究が突き止めづらい

フレームワーク

Onsen UI

モバイルアプリの開発に特化したオープンソースのUIコンポーネント
iOSとAndroidのデザインガイドに準拠したデザインと機能を要している

Cordovaフレームワーク

HTML5でiOSとAndroid向けのモバイルアプリを作成できるオープンソースのフレームワーク

AngularJS

グーグルが提供しているJavaScriptフレームワーク

まとめ

Onsen UIやAngularJSを利用して簡単にWebアプリを作成する事が出来る。
Cordovaを利用してネイティブアプリとしてコンパイルをするとでハイブリットアプリ(なんちゃってアプリ)が完成する。
そんなことができるのが・・・Monacaってこと。

参考にしたサイト

Onsen UI+AngularJSで効率的にモバイルアプリが作れるMonaca
Monacaについての事前学習
HTML5ハイブリッドアプリ開発を支えるOSS「Cordova」はなぜアツいのか?PhoneGapとの違いは何か?

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2