SDK3対応』が発売されました。Mobile」の入門書です。Mobile/JavaScriptによるアプリ開発の基礎知識と、プログラミングの方法を学びます。最新メジャーバージョンのSDK3に対応しています。著者からのコメント読者のみなさんはもうスマホのプログラミングは始めていますか。iPhoneやiPadのアプリは、Objective-C言語でプログラムを作成するのが主流です。Objective-Cはオブジェクト指向のC言語ですから、初心者にとっては簡単な言語ではありません。その書き方はかなり独特です。Android向けのアプリはJava言語で作成します。Javaもオブジェクト指向の本格的なプログラム言語で、使いこなすには覚えなくてはいけないことがたくさんあります。パソコン用のプログラミング言語はたくさんあるのに、スマホ向けのプログラミング言語の選択肢はあまり多くはありません。スマホをいじっていて、こんなアプリがあったらいいなとアイデアを思いついても、Objective-CやJava言語でプログラムが書けるようになるには時間が掛かりすぎます。Mobileなら、JavaScriptでスマホのアプリが書けます。JavaScriptは入門しやすい言語です。JavaScriptはその名の通りスクリプト言語なので、ちょっとしたコードを書いて動かしてみるということが元々、簡単にできます。多くのブラウザでサポートされているので、一度は学んだことがあるという方も多いのではないでしょうか。名前のよく似たJava言語に比べて、JavaScriptは簡易的な言語でできないことが多く、すぐに限界が見えてしまう言語なのでしょうか。そんなことはありません。JavaScriptはオブジェクト指向で拡張性のある言語です。そんなJavaScriptにも欠点はあります。文法的にはC言語に似ているのですが、プログラマが書いたコードを厳密に文法チェックするよりも、なんとか動かそうとします。そのサービス精神が仇となり、バグをあるプログラムを作ってしまったり、グローバル汚染というお行儀の悪いメモリの使い方をしてしまう危険性があります。本書の前半部分では文法的に気を付ける点やグローバル汚染にならない変数の使い方などについて解説しています。JavaScriptがもっとも得意にする分野のひとつが、非同期処理によるWebサービスの利用です。受け取ったJSONデータの利用も簡単にできます。他の言語で書くよりも本当に簡単に記述できるのです。9章ではMVCフレームワークAlloyについて説明しています。Alloyを使うと、UI部品の配置、スタイルと実際の処理を分けて記述することができます。1ファイルにとりあえずコードを書き始めて、必要に応じて、ファイル分割して行くプログラミングスタイルが初学者にはわかりやすく、また、経験者にとってもお気軽です。今後、大規模な処理はAlloyを使って書くことになるでしょう。Service)も提供しています。MBaaSを利用するとサーバーと連携するアプリが簡単に作成できるのはこの連載でもお伝えしている通りです。Servicesと連携するアプリの作成について解説しています。本書の目的は、比較的敷居が高いiOSのアプリ開発をJavaScriptでできるようになってもらうことです。単なる機能の紹介に終わることのないように留意して、こんな風に考えてアプリを作ったらいいですよと解説しました。JavaScriptと、Codezineに連載しているMBaaSはどちらもアイデアを形にするのに時間が掛からないのです。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。