【DO!BOOK・ページリンク】
migaro_tech2012   63 / 100

BOOKをみる

10秒後にBOOKのページに移動します


61 吉原 泰介 株式会社ミガロ. RAD事業部 技術支援課 顧客サポート ●スマートデバイスでのWebアプリケーション活用 ●Delphi/400のWebアプリケーション開発 ●jQueryMobileを利用したスマートデバイス開発 ●まとめ 1. スマートデバイスでの Webアプリケーション 活用  ここ1、2 年でiPhone やiPad をはじ め、スマートデバイス端末が急速に普及 している。これらスマートデバイス端末 は個人の利用だけでなく、ビジネスツー ルとして、すでに導入・利用を始めてい る企業も少なくない。そうした背景もあ り、今回は、Delphi/400 でスマートデ バイス向けのアプリケーションを開発す るテクニックを紹介したいと考えた。こ れから紹介するテクニックを使えば、図 1 のような画面スタイルのスマートデバ イスアプリケーションが実現できる。 【図1】  Delphi/400 ではC/S アプリケーショ ンだけなく、Web アプリケーションも 開発できる。つまり、Web アプリケー ションを開発すれば、スマートデバイス 上のWeb ブラウザからIBM i のデータ を扱うことができるようになる。  特に企業で使用するスマートデバイス のシステム開発は昨今、端末にインス トールするアプリケーションよりも、 Web アプリケーションが主流になって きている。その理由としては大きく3 つ ある。 ●アプリケーションプログラムの統一  1 つ目の理由は、アプリケーションプ ログラムを統一できる点である。  スマートデバイスとは言っても、 iPhone やAndroid 等のOS やタブレッ トの規格の違いなど、端末はさまざまな 種類が使われている。決められた端末(プ ラットフォーム)向けに開発されたアプ リケーションは、異なる機種の端末では 動作させることができない。これは Windows のアプリケーションが、 Macintosh 上で動作しないのと同様で ある。そのため、同じアプリケーション であっても、iPhone 用、Android 用な ど機種が異なれば、それぞれにあった複 数のアプリケーション開発が必要になっ てくる。  しかしWeb アプリケーションであれ ば、Web ブラウザ上で動作するため、 Web ブラウザが使える環境であれば共 通して使用することができる。これが大 きな強みとなる。  例えば、iPhone であってもAndroid であっても同じWeb アプリケーション を使うことができるので、シンプルに1 つの開発だけで統一できる。もちろん、 Web アプリケーションであれば、スマー トデバイスだけでなく、Windows や Mac、Linux といったPC 上にも展開し、 利用することができる。 ●アプリケーションの配布・運用  2 つ目の理由は、開発したアプリケー ションの配布・運用面である。  通常、スマートデバイスで利用するア プリケーションは、iPhone であっても Android であっても、開発したアプリ ケーションをマーケット上で公開した り、パッケージを配布したりする必要が ある。しかし、企業で使用するアプリケー ションをマーケット上で公開すること は、難しいだろう。またiPhone では、 Delphi/400活用! スマートデバイスアプリケーション開発 拡張性の高いDelphi/400 ならでは。「jQueryMobile」を使用し、 見栄えのよいスマート画面開発にチャレンジしよう。 略歴 1978 年03 月26 日生 2001 年龍谷大学法学部卒 2005 年07 月株式会社ミガロ. 入社 2005 年07 月システム事業部配属 2007 年04 月RAD 事業部配属 現在の仕事内容 Delphi/400 とJC/400 の製品試 験、および月100 件に及ぶ問い合 わせやサポート、セミナー講師など を担当している。