連想配列の並び替え2018年時点Javascript記法ionic.htmlionic.htmlIonicとはIonicは、Drifty社による、スマホアプリ作成のためのフレームワークです。https://ionicframework.com/HTML、CSS、Javascriptと、Ionic特有の使い方を学べば、無料で動的ホームページ、Androidアプリ、iPhoneアプリを比較的簡単に作成することができます。iPhoneアプリ作成にはMacパソコンが必要です。私は現時点ではMacは持っていないので、このサイトでは、Windowsパソコンを用いて、Androidアプリを作成する経過のメモを記載させていただきたいと思います。Ionicを使うのか?スマホアプリ作成といえば、iPhoneならSwiftという言語、androidならJavaという言語で作成するのがスタンダードであり、それらの言語を用いて作成した方が、アプリの容量も小さく、スピードも速いです。Studioという使いやすい無料ソフトもあります。StudioでJavaのコードを見たときは、その複雑さに一瞬でやる気を失いました。たしかに、JavaScriptのコードを見ても、最初のうちは「気持ち悪い」と思っていたのですが、動的サイト作成のためにはJavaScriptの勉強は避けて通れません。スマホアプリ(Androidアプリ)作成のためには、JavaとJavascriptのどちらかは使わなければならないとなったとき、Webサイト作成にも応用が効くJavaScriptを選ぶことにしました。私がスマホアプリを作ってみたいなと思ったのは2017年3月頃でした。JavaScriptを用いたスマホアプリを作成ソフトは複数あり、いくつか試してみたのですが、Windowsパソコンで環境構築が簡単で、あらかじめBootstrapのようなデザイン機能がついているIonic2を選んでみました。日本語の解説がほとんど無い(これはまずい。)なんと6カ月おきにVersion変更があり、ついていくのがむちゃくちゃ面倒Javaでandroidアプリを作成するより、おそらく、アプリの容量が大きくなったり、スピードが遅くなってしまうといったところはあると思います。その他、スマホアプリ作成ソフトとしてお勧めは、Unityがあります。スマホゲームを作成するのであれば、C#(シーシャープ)というプログラミング言語を用いてのUnityで作成するのがお勧めです。蛇足ですが、Unity入門でお勧めの本は、Unity5の教科書(Amazonへのリンク)です。Ionic3でお勧めの本2018年2月現在、Ionicの日本語の本は以下の一つのみだと思います。OSでの説明になりますが、Windowsでもほぼ同じです。非常に分かりやすく、お勧めです。Ionic4.0.0(Angular7対応)のようにリリースされています。元ネタであるAngularは、2012年6月にバージョン1.0.0が、2016年9月にはアーキテクチャを一新したバージョン2.0がリリースされています。Ionic1とIonic2は全く互換性が無い別物ですので、2016年6月以前のIonic情報は参考にしない方が良いと思います。Ionic3とIonic2は、劇的な変化は無いので、小さな違いはありますが、基本的には同じです。以前のリビジョンバックリンク文書の先頭へ。