BT

RAD Studio XE5がAndroid,iOS,RESTクライアントのサポートを追加

| 作者: Anand Narayanaswamy フォローする 0 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2013年10月10日. 推定読書時間: 3 分 |

原文(投稿日:2013/09/28)へのリンク

Embarcaderoが先頃リリースしたRAD Studio XE5は,AndroidとiOSをプラットフォームとしてサポートするとともに,PCやモバイルデバイスを対象とした真のネイティブアプリの開発が可能になっている。さらにコーディングの中でCPUの実行コードを使用することも可能だ。真のネイティブアプリであるというのは,開発したアプリケーションがデバイスハードウェア上で直接実行可能という意味である。スクリプティングやインタプリタ層を必要としないため,ユーザに最高のエクスペリエンスを提供することができる。

RAD Studio XE5では,プログラム言語として標準的なC++およびDelphiを使用して,複数のデバイスを同時に対象としたプロトタイプ,あるいはネイティブアプリを開発可能である。デバイス単位でプロジェクトやスケジュールを作成する必要はない。またRESTクライアントがサポートされ,ソーシャルネットワークやMBaaS,有償のサービスやストレージなど,任意のRESTベースのサービスに接続することができる。

"XE5はiOS,Androidのどちらにもデバイス検出のサポートを追加しました。iOS用で違う部分はデバイスの接続後,手操作でProject Managerをリフレッシュしなければならない点だけです。Androidの場合はマシンに接続するだけで,デバイスが自動的に検出されます。" Embarcaderoの技術責任者であるJose Leon氏はこう述べている。

InfoQは製品開発の責任者であるJohn Thomas氏から,RAD Studio XE5の便利さとメリットについて,さらに詳しく話を聞いた。

InfoQ: 開発者にとって,RAD Studio XE5にはどのようなメリットがあるのでしょう?

開発者へのメリットは大きく2つあります。ひとつは,現在のRAD Studioで記述しているiOSアプリと同じソースコードで,Androidをターゲットとすることが可能な点です。もうひとつは新しいRESTクライアントを使って,MBaaS(Mobile Backend as a Service)などの提供するクラウドサービスを容易に統合できることです。

InfoQ: AndroidとiOSのサポートが追加されたことのメリットは何でしょう?

おもに2つあります。ひとつにはAndoidユーザとiOSユーザという,最大規模の市場 (現在では全クライアントデバイスの50%以上を占めています) をターゲットにできるということです。2つめはFM Application Platformを使用することによって,まったく同じネイティブ言語のソースコードで,どちらもターゲットにすることができる点です。それによって,コンパイルされたネイティブコードによる最高のパフォーマンスが手に入るできるだけでなく,爆発的人気を持つ2つのモバイルプラットフォームをひとつのソースコードベースで管理できることで,ビジネス面においても巨大なメリットを享受できるのです。

InfoQ: RAD Studio XE5でアプリケーションを開発するためには,プログラミングの知識は必要なのでしょうか?

まあ,そうですね。RAD Studioは,ネイティブコード言語のDelphi (Object Pascal) とC++をサポートする開発ツールなのですから。これらはどちらも現代的なオブジェクト指向言語であると同時に,デバイス上では最高のパフォーマンスを提供してくれます。ネイティブコードにコンパイルされてCPU上で直接動作しますから,(JavaScriptのような)実行時のスクリプティングや,(Javaのような)仮想マシンの必要がないのです。同時にRAD Studioは,アプリケーションサービスのプラットフォームとしても,ユーザインターフェースコントロールやデータアクセス,マルチティアといった豊富な機能を持っていて,IDE内でビジュアルに設計できるようになっています。ですから,コードを通じて何かを行うことも可能ですが,アプリケーション部分の大部分はコーディングの必要なく開発することができるのです。

InfoQ: RAD Studio XE4と比較して,IDEに何か大きな変更はありますか?

IDEの更新は,おもにAndroidをプラットフォームターゲットとして追加するためのものです。ただしAndroidデバイスはとても種類が多いので,それに対応するための新しいデザインサーフェースを開発する作業が必要でした。現行のIDEは接続するデバイスを選択して,ターゲットとして設定できるようになっています。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT