お疲れ様です。アキラコンドウです!
スマホアプリ開発でネイティブ以外で人気なのが「Cordovaを用いたスマホアプリ開発」がメインかなと思っている(今仕事で開発しているというのが大きいですが。笑)んでそのあたりをしばらく解説してこうかなと思います。
■Cordovaとは・・・
オープンソースのハイブリッドアプリ開発フレームワークです。複数のプラットフォームで動作するクロスプラットフォームアプリをワンソースで開発できます。
・・・なんのこっちゃ???笑
ではでは解説!
◆ハイブリッドアプリとは
すごくざっくり書くとWebサイトを標準ブラウザ(SafariやGoogleChromeなど)以外で実装しているようなもんです。
HTML5、CSS、JavaScriptなどのWeb技術で開発しており、且つカメラやGPSなどのデバイスのネイティブ機能を利用しているアプリのこと。ブラウザ上で動作するWebアプリとは異なり、Android OSやiOSに標準で組み込まれているWebView上で動作する。
イメージ図だとこんな感じ!
使える機能にはある程度制限があるみたいですが、調べた感じだいたい基本的なものは使えそうですねー。
◆クロスプラットフォームとは
色々なプラットフォーム(簡単にいうとOS)で動作するアプリのことです。
Cordovaが対応しているOSは以下の通り
・Android
・iOS
・OS X
・Windows
・Electron
Electronで開発やってみようかな。。
次回からはインストール等開発環境の設定をやりたいと思います!
・・・多分!



