Adobe Flexで革新的システム開発!!
Flex
AdobeFlexはRIAを代表するプロダクトです。
近年操作性と表現力を兼ね備えたRIAシステム開発の需要が急増しています。
Flexはその中でも生産性・配布容易性の面からみても非常に優れています。
FlasyPlayer
FlexアプリケーションはFlashPlayer上で動作します。
それは何を意味しているのでしょうか。
FlexアプリケーションはFlashPlayer上で抜群の表現力、操作性を実現し、
優れたUserExperienceをもたらします。
しかし、どのようなプロダクトを利用したとしても肝心のプラグインが
パソコンにインストールされていなければ利用する事はできません。
その点、FlashPlayerの普及率は98%以上です。
プラグインをインストールしてもらえば済む事ではありますが、
改めてインストールしなくても利用できるというのはシステム導入やサービスの
提供を考える際に非常に大きな利点だと考えています。
Flexの特徴
-
Flashの豊富な表現力を活かして直観的なユーザインタフェースを構築できる。
例えば・・・
1)検索結果画面の任意の行をクリックしてデータのドリルダウンができる。
2)チャートの任意の部分をクリックするとアニメーションしてその内訳を表示する。
3)WindowsのデスクトップのようにWindowのサイズ変更、移動ができ自由に配置できる。
etc・・・
-
生産性が高い
良くFlexによるシステム開発の工数はどれ位ですか?と質問を頂きます。
その際、当社では下記のように御回答させて頂いております。「他言語で開発する場合とほとんど変わりません」と。
もちろん、要件によっては工数が膨らむ事もありますが、そのような場合他言語で開発した場合も 同様の工数がかかります。
Flexだからといって特別な工数が掛かりません。
-
サーバアプリケーションを選ばない
Flexはクライアントサイドを構築するプロダクトです。
当然、システムとして成立する為にはサーバサイドも構築しなければならないのですが、
従来であればJavaならJava,.NETなら.NETといったように開発言語が限定されていました。
しかし、Flexの場合はサーバアプリケーションとの通信は主にXMLの送受信となる為、
開発言語がJavaでも.NETでもPHPでもその他言語でも柔軟に対応できます。
*AdobeLiveCycleESやBlazeDSを使うと更に高速なAMFを利用した通信もできるようになります。
この場合サーバサイドはJavaで開発する事になりますが、POJOを直接Flexから呼び出せたり、
メッセージングが容易にできるようになる等非常に大きなメリットがあります。
| システム開発例 | クライアント | サーバ | 通信 | 備考 |
|---|---|---|---|---|
| Flex+Java | Flex | Java | SOAP | ApacheAXISを利用 |
| Flex+Java | Flex | Java | AMF | BlazeDSを利用 |
| Flex+.NET | Flex | .NET | REST | 独自フォーマット |
| Flex+.NET | Flex | .NET | SOAP | |
| Flex+PHP | Flex | PHP | REST | 独自フォーマット |
Flexシステム開発は当社にお任せ下さい!!
Flexシステム開発は様々な組み合わせでの開発実績が豊富な当社に是非お任せ下さい。
当社では既存資産を活かした再構築から、新規開発まで幅広く対応する事が可能です。
又、「Flexシステム開発をしているが、この部分だけちょっと手伝ってほしい」といった御要望も大歓迎です。
営業の方がシステムの提案をする際に使うちょっとしたサンプルもお作り致します。
皆様からの御用命心よりお待ちしております。