QuickConnectFamilyはiPhone/Android/Mac OSX(その他色々)用のオープンソース・ソフトウェア。システムのプラットフォーム、サーバ/クライアントの違い、技術要件などでプログラミング言語を選択すると、実に多様な選択肢があることに驚かされる。

ピクチャ 674.png

地図アプリ。サンプルはその他にも多数あり

 

それだけの言語を覚え、実践レベルで使えるようになるにはコストが相当にかかると思われる。一度覚えた言語を使って他のシステムでも利用できれば、習得コストを減らしつつ開発に臨めるようになるだろう。iPhoneやAndroidアプリをもっと手軽に開発できるようにするのがQuickConnectFamilyだ。

QuickConnectFamilyは実に多様なスマートフォン、OSに対して利用が想定されている。現時点ではiPhone/Android/Mac OSX/Linuxなどがメインではあるが、Palm Web/Blackberry/Windows/Symbian/Windows Mobileなどに対しても同じ機能を提供しようと考えている。

ピクチャ 675.png

動画再生。ローカル、ネットワーク上のどちらも可能

 

利用する言語はHTML/JavaScript/CSSだ。iPhoneに対してはGPS/加速度/SQLite/Bonjourネットワーク/デバイス情報/サウンド/録音など自由に多様な機能がJavaScriptから使えるようになる。同じようなデータアクセス手法を使ったPHP版(サーバサイド)まで開発されている。

Web系の言語を使えば、よりWebサービスとの親和性が高く、かつ柔軟なデザインが臨めるようになるだろう。要チェックなライブラリだ。なお、類似のライブラリを含め、Objective-Cを使わないiPhoneアプリ開発手法についてはObjective-Cを使わないiPhoneアプリフレームワーク×9+αとサイトフレームワークを参考いただきたい。

 

QuickConnectFamily

 http://quickconnect.sourceforge.net/browser/index.html