アプリ開発のために FLASH を少しいじってみたいと思います。そのための優れた IDE を探しています。誰かが Flash 開発を提案しました。
8 に答える
フラッシュビルダー
長所
- より良いデバッグとプロファイリング
- MXML のビジュアル デザイナー
- Eclipse のおかげで: 他の言語 (Aptana、PDT など) のサポートと、FlexBuilder に同梱されていない機能を備えた Eclipse プラットフォーム用のプラグインの使用 (CFEclipse のコード スニペット「動的スニペット」、「自動コード」) Monkey スクリプトを使用したゲッター/セッターの場合...)
- 仮想フォルダー/ファイルのサポート (外部ファイル/フォルダーへのリンクは Eclipse によってインターンで処理されるため、Windows でも動作します)
- リファクタリング (依存関係の自動変更によるクラス、関数、プロパティの名前変更)
短所
- 商用ライセンス
- 大きく、FlexBuilder プラグイン バージョンの新しい Eclipse バージョンで Eclipse に問題があるため (例: Eclipse Ganymede 3.4.1 で動作しない)
- 不足している機能を Eclipse プラグインで追加および構成するには、時間とインターネットでの検索 (どのプラグインか、設定など) が必要です。
- コードアシストは平均的で、時にはバグがあります。正しいインポートがない場合 ("java.lang.NullPointerException")
- コード フォーマッタまたは自動 get/setter の欠落 (ただし、Monkey Scripts、CFeclipse、Flexformatter "FlexPrettyPrintCommand" などの他の Eclipse プラグインを使用したソリューションがあります...)
- Eclipse のバックグラウンド タスクが動作している場合、少し遅くなることがあります。
- パッケージエクスプローラーがありません
- AS2 および AS3 のみ - Haxe なし
FlashDevelop
長所
- フリーでオープンソース (C# で開発)
- 軽量でサクサク
- ActionScript 用の最も利用可能なコード アシスト
- すべてのフラッシュ言語をサポート - AS2、AS3、haxe
- 自動 getter/setter の「自動コード」、変数、イベント ハンドラのコード
- 統合されたスニペット エディターを使用したコード スニペット
- プラグインで拡張可能
- asdoc コメントのサポート
- パッケージ エクスプローラー (クラス、SWC ファイルのシンボルを表示)
- 基本的なリファクタリング
- プロジェクトごとに複数のソース コード フォルダー
- 便利なプラグイン: ANT 統合、SWC 作成、ミニマップ、クイック ナビゲート
短所
- Windows のみ
- MXML のビジュアル デザイナーはありません
- プロジェクト内の仮想フォルダー/ファイルはサポートされていません
- 弱いリファクタリング
- クラスパスの変更は手動で行う必要があります
- 新しいバージョンではプラグインが機能しないことが多く、多くのプラグインはめったに更新されません
- Haxe アプリケーションのデバッグの制限付きサポート
一般
長所
- あらゆる種類の Flash アプリのプロジェクト: Web サイト、AIR (デスクトップ、モバイル)
- ブレークポイントとステッピングを使用した FP/AIR アプリのデバッグ
- ウォッチ ウィンドウとローカルを使用したデバッグ
- ASDoc コメントのサポート
- インポートの自動追加とインポートの編成
- クラスウィザード
- SVG/GIT 統合
短所
- グラフィックやアニメーションの編集なし (Flash IDE を使用)
概要
デバッグ用、MXML フォームのビジュアルデザイン:Flash Builder
Windows で AS2/AS3/Haxe プロジェクトをコーディングする場合: FlashDevelop
FlexBuilder を使用する主な理由: ブレークポイントとシングル ステップを設定し、変数を監視/編集できる実際のデバッガーがあります。
FlashDevelop が.. 開発されていない限り.. まだそれを手に入れたとは思わない.
ところで - あなたが学生/教師であれば、FlexBuilderは無料で利用できます
私はFlash Developerを使用しています。今FlashDevelopを試しています。FlashDevelop は高速で軽量です。そのため、切り替えようとしています。
ソース管理には HG + TortoiseHG を使用しています。私は 2 つの画面を持っているので、外部ソース コントロールを使用することは大きな問題ではありません。また、小さなソース管理アイコンをすべて持たないことで、IDE は少しすっきりしています。
DesignViewは、デザインが統合されていない場合に役立ちます。
また、FlashDevelop でデバッグして変数を確認することもできます。私はFD3.2.1を使用しています。
Flex Builder には MXML 用のデザイン ビューがあるため、より視覚的に構築できます。一方、Flashdevelopは無料です!
私は新しいJetbrainsIntelliJ8を使用していますが、それは素晴らしいことです(特に、Java開発に慣れている場合)。他のIDEよりもはるかに優れたXML/JavaScriptエディターがあります。
IntelliJの最新バージョンには、優れたflex/javascriptデバッガーもあります。
ここでは、FlashDevelop (Flex 3 SDK を使用) と FlexBuilder の 2 つの客観的な対比を示します。まず、FlexBuilder だけが AdvancedDataGrid を含みます。次に、FlashDevelop にはソース管理統合がありません。
AdvancedDataGrid は、無料またはオープン ソースの Flex 3 SDK には含まれていません。必要な場合は、FlexBuilder を購入する必要があります。(FlexBuilder をお持ちの方は、おそらく別の SDK 経由で使用できると思います。)
FlashDevelop にはソース管理統合がありません。FlexBuilder には、Eclipse 用の既存の安定したソース管理オプションがあります。これには、SVN の Subclipse やその他の多くのものが含まれます。Visual Studio と Emacs の長年のユーザーとして、私は FlashDevelop でエディターを離れてチェックインすることに不満を感じ始めています。
バージョン 4.5 でも、Flash Builder には原始的で役に立たない構文の色分けとカスタマイズ機能があります。700 ドルのパッケージで、少なくともフリー テキスト エディタで何ができるかを期待していました。構文の色分け設定には、合計 6 つのキーワードがあり、カスタム キーワードを追加することはできません。変数名、関数呼び出し、およびクラスがまったく同じに見えるコードをどのように作成する必要がありますか? 私は Flash Pro CS5.5 と SciTe にこだわります。
すでに説明した内容に加えて、Flex Builder には、開発者がデータ ウィザードの形式でデータ対応の Flex アプリケーションを作成する方法を学習するのに役立つ優れたツールと、アプリケーション用の ActionScript 3 クライアントを自動的に作成する優れたWeb サービス イントロスペクションツールがあります。ウェブサービス。