2012/01/16みなさんこんにちわ。正月中も粛々と仕事しており、正月気分が特別なかったため「明けましておめでとうございますコラム」を書くことをすっかり忘れていましたのでここで。明けましておめでとうございます。更新頻度が低いコラムですが、今年もご指導頂きながら少しでも皆さんの役に立つコラムになるよう、頑張ります。前置きが長くなりましたが年明け1本目は「JavaScript」。Webサービスの開発でJavaScriptが使われる機会は非常に多かったと思いますが、スマホの登場でさらにその存在感を高めています。スマホのアプリ開発では、iOS/Objective-C、Android/Javaのネイティブ開発に加えクロスプラットフォームでの開発が注目を浴びています。アプリを作るならiPhone、Android両方で出したほうが当然リーチが広がりますが、別々につくればその分工数、予算も必要になります。Mobileに代表されるクロスプラットフォーム開発では、それらが単順に1/2にはなりませんが、それでも削減できるということで注目を集めています。Mobile:JavaScriptで開発。ネイティブアプリが作れることが特徴です。・PhoneGap:HTML+JavaScriptで開発。デバイスAPIの利用が可能で、WebViewで動作します。Engine:HTML5+JavaScriptで開発。Engineが用意する管理APIの利用が可能で、WebViewで動作します。アイキューブドシステムズ※Corona(JavaScriptによる開発ではありませんが、ご紹介だけ)Luaで開発。描写エンジンをもっておりゲーム開発に適している。Mobileであれば完全なネイティブアプリの開発が用意ですが、やはりAndroidだと機種による表示の差を埋めるのはJavaによる開発と差分なく時間がかかります。PhoneGap等であればWebViewのため独自デザインのアプリが比較的容易に作れますが、通信が多く発生するため圏外の環境には適さないアプリになります。クライアントの要望によって左右されるそれらの要望も、JavaScriptが使えれば網羅することができます。Java、Objective-Cでの開発をされている方も是非、この機会にJavaScriptを触ってみてください。コチラはJavaScriptについて良くまとめてあるので、是非ご覧ください(英文です)JavaScriptのパターンとアンチパターンコレクションまた、最後告知になってしまいますが、以下のセミナーも行うので、ご興味ある方は是非ご参加ください。「活用される法人向けスマホアプリ開発の課題解決セミナー」~OSSで開発するクロスプラットフォームの最新技術~※スマートフォンアプリを発注ご予定、あるいは検討中の方(エンドユーザー様)それでは、今年も皆様に幸多い1年になりますよう。引き続き、よろしくお願いいたします。株式会社アールラーニング製品戦略室マーケティング担当。Webやスマートフォン、インフラなど幅広い分野で新しい技術に取り組み、楽しいIT業界にすべく新規事業を考えています。コラムでは技術に視点をおいて、主に期待する技術、成長してほしい分野を主観と客観の間から考察していきます。久しぶりの対面研修で思ったことよく学びよく遊びよく寝る、頭の回転が良い子供がたくさん育つ国になるといいな。新着記事SpecialPR@ITメールマガジンのお申し込み新着記事をいち早く知りたい、オリジナルコラムを読みたい――メールマガジンに登録して、@ITを120%使いこなそう。ITmediaはアイティメディア株式会社の登録商標です。