69
フラッシュビルダー4

CS5 のリリースで Adob​​e Creative Suite に新しく採用された Flash Builder 4 は、基本的に、サーバー データベースからデータ (フォーム経由) を収集し、データ (ビュー経由) を表示するインターフェイスを構築するためのプログラムです。

以前はFlex Builderと呼ばれていたこのプログラムは、Flash Professionalの遠い親戚ですが、新しいFlash Catalyst CS5( )と非常によく似ています。興味深いことに、Flash Builderを使い込むほど、CS5に最も近い親戚は実際にはDreamweaver( )であるように思えてきました。Flash Builderは、サーバーデータベースのバインドやデータの収集と表示に関して、インターフェースや手順において多くの類似点を共有しています。

Flash Builder が CS5 という名称を冠していない理由はいくつかあります。まず、CS5 より先にリリースされたこと、そして Adob​​e が Flex Builder という名称だった当時から採用していた番号体系を継続することにしたためです。Flash Builder 4 は Flex Builder 3 のアップグレード版です。

Flexフレームワークは、MXML形式またはActionScript 3.0コードを生成するオープンソースプラットフォームです。無料のSDKを使ってFlexアプリケーションを構築することは可能ですが、自動テスト、デバッグのヒント、コード生成のためのあらゆる構文のヒントといった便利なツールを提供するFlash BuilderなしでFlexコーディングプロジェクトに取り組むことは考えられません。

Flash Builder 4には2つのエディションがあります。Premium Edition(699ドル、アップグレードは299ドル)には、Flash Builder 4 Standardのすべての機能に加え、プロファイラー、ネットワーク監視システム、ユニットテストサポートなどのプロフェッショナルテストツールが含まれています。Flash Builder 4 Premiumには、Adobe ColdFusion Builderソフトウェアのライセンスも含まれています。より安価なバージョンのFlash Builder 4 Standard Edition(249ドル、Flex Builder 3からのアップグレードは99ドル)は、スタンドアロンアプリケーションとして、またはCS5 Web PremiumおよびMaster Collectionの一部として提供されます。

ドロップダウン メニューの書式設定プロパティ。

Flash Builder 4 の改善点

Flash ファミリーに Flash Builder が採用されたことにより、コーディングが大幅に強化されました。

1. Flash Builder 4 では、開発者がカスタマイズされたインターフェイスやスキンを簡単に作成できるようにするツールである Spark コンポーネントが導入されました。

2. Adob​​e Flash Player で実行されるアプリケーションはデータベースに直接接続しません。これらの接続は ColdFusion、PHP、Java を経由するため、定義が簡単になりました。

3. Flash Builder 4は、世界中のソフトウェア開発の多くの分野で標準となっているEclipse開発プラットフォームをベースに構築されています。Eclipseは、PHP、JavaScript、Java、その他様々な言語でスクリプトを作成するプログラマー向けの、無料のオープンソース・プロフェッショナル向け統合開発環境(IDE)です。Flash Builderは基本的にEclipseのプラグインであり、Eclipseツールを使用することで、Flash以外のEclipse環境で作業する開発者に使い慣れたコーディング環境を提供します。

Eclipseを既にインストールしている開発者は、Flash BuilderのEclipseプラグイン版をダウンロードできます。もう1つの選択肢は、Eclipseのカスタムビルドを使用するスタンドアロン版のFlash Builderをインストールすることです。このスタンドアロン版はEclipseを別途インストールする必要はありません。ただし、スタンドアロン版には、強力なデータツールセットであるApache AntなどのEclipse Javaツールが含まれていません。ワンステップインストールのスタンドアロン版Flash Builderを選択する開発者は、これらのプラグインを別途ダウンロードする必要があります。

コーディング担当者は、Flash IDEとの統合強化、ユニットテスト、プロジェクト構成の明確化、そして歓迎すべき速度向上といった新機能を高く評価するでしょう。テスト操作ビューは、サービス(関連する関数のセット)から操作を呼び出し、その結果を表示します。結果には、サービスから返されたエラーメッセージも含まれます。

Builder 4の新機能として、デバッグツールも追加されました。これにより、コード行のチェックや、条件付きブレークポイントの定義によるデバッグテストの実行が容易になります(例えば、プレイヤーが設定スコアを達成した後に起動するゲームのコードのみをテストするなど)。Flash Builder 4の開発者は、強化されたコードリファクタリングなどの便利な新機能を活用できます。コードリファクタリングは、ナビゲーションを容易にし、クラス、メソッド、変数へのすべての参照名を変更することでコードを再構築します。リッチなビジュアルレイアウトも強化され、開発者は組み込みコンポーネントのライブラリを使用して、ユーザーインターフェイスのレイアウト、外観、動作を視覚的に設計およびプレビューできます。

Flash Catalyst プロジェクトを Flash Builder にインポートします。

Flash Builderで作成されるアプリケーションの多様性を考慮し、様々なプラグインがBuilderの機能を補完・拡張します。SourceMate for Flash Builder 4は、リファクタリングおよびコード生成ツールを追加します。Flash Builder 4は、シンプルなジェスチャーを含むタッチイベントを強力にサポートしています。しかし、2点以上のタッチを最大限に活用したり、複数のジェスチャーを同時に実行したり、ジェスチャーを一時停止せずに切り替えたりしたい開発者は、GestureWorksなどのオープンFlashライブラリを利用して、より包括的なマルチタッチインタラクションを追加できます。

FlexやActionScriptのハードコア開発者は、アプリケーションのあらゆる側面を低レベルで制御できるコードビューで日々作業を進めるでしょう。一方、デザインやレイアウトに視覚的なアプローチを好む開発者(Flash Professionalのエキスパートなど)は、フル機能を備えたデザインビューを気に入るでしょう。私は、その使いやすいデザインインターフェースに驚きました。「プロパティ」タブと「外観」タブでは、インターフェース要素のサイズ、位置、フォーマットを変更できます。

Catalystとの統合

Flash Builder 4はコーディングツールが充実していますが、デザイナー(コーディングをしないデザイナーも含む)はFlash Catalyst CS5のメリットを実感できるでしょう。Flashファミリーに新たに加わったこのツールにより、デザイナーはインタラクティブなユーザーインターフェイスとインタラクティブなグラフィックを作成し、プロトタイプを作成できます。シンプルなダイアログから、Flash Catalystのインタラクティブなグラフィック要素からFlash Builderプロジェクトを迅速かつスムーズに生成できます。Catalyst-Builderワークフローは、アプリケーション開発における新しいモデル・ビュー・コントローラー(MVC)アプローチに対応し、その導入を容易にします。MVCはアプリケーション開発を2つのストリームに分割します。1つはデータ処理(Flash Builder 4で管理)であり、もう1つはインターフェイス設計(Catalystを使用)です。

Catalyst プロジェクトで作成したすべてのグラフィック要素は正確にインポートされ、Flash Builder の新しい場所で簡単に見つけて操作できるようになりました。

Flash BuilderとFlash Catalystは完璧に連携します。片方が作業を中断したところから、もう片方が作業を再開します。Flash Builderを使用すると、開発者は機能のコーディングに専念できます。Flash Catalystからグラフィック、メディア、コーディングをFlash Builderに直接インポートできる機能は、デザイナーとコーダーのワークフローに魅力的な可能性をもたらします。コーダーはコーディングに集中でき、デザイナーはコーディングプロセスでオリジナルのグラフィック要素が損なわれることなく再現されるのを確認できます。

Flash Builder にインポートされた Flash Catalyst プロジェクト。

モバイルを待っています

Flash Builderアプリケーションは、Web上でもAdobe AIR経由でデスクトップ上でも実行できます。しかし、Flash Professionalでモバイルデバイス向けにアプリケーションを公開またはエクスポートするためのツールは、Flash Builderでは利用できません。Flash BuilderアプリケーションはAppleのモバイルデバイスでは動作しません(これはFlash製品全般に共通する問題です)。さらに、Flashをサポートするモバイルデバイスに移植するためのツールもまだ提供されていません。これは深刻な問題となる可能性があります。Adobeは、この機能を近日中に追加し、Flash Professional CS5で提供されているのと同じパブリッシング機能をFlash Builder 4でも利用できるようにする予定であると発表しました。

Macworldの購入アドバイス

デザイン業界の私たちはFlashを主にアニメーションアプリケーションと考えがちですが、Flash Builderはそのような用途とは無関係です。Webプラットフォームとスタンドアロンプ​​ラットフォームの両方に対応した、複雑で強力なアプリケーションを構築するためのツールです。Flash Builderは、デザイナーがFlash Catalyst CS5で作成したインターフェースプロトタイプとスムーズに連携します。プログラミングを生業とするFlexやActionScript 3のコーディングをする人にとって、Flash Builderのようなプロフェッショナル向けIDEは必須です。

[ David Karlinsは、近日発売予定の書籍『Adobe Creative Suite 5 Web Premium How-Tos: Essential Techniques』(Peachpit、2010年)の著者です。サンフランシスコ州立大学マルチメディア研究プログラムとブルックリンの3rd Wardでグラフィックデザインとインタラクティブデザインを教えています。彼の無料チュートリアルとビデオはdavidkarlins.comでご覧いただけます。 ]