Flash と Silverlight の技術的な利点は何ですか? (社内アプリに関連するため)
フラッシュの長所
- 私の意見では、「芸術的な」インターフェースの方がはるかに優れています。Illustrator や Photoshop の使用に慣れているアーティストやデザイナーがいる場合、これは非常に簡単です。
- 彼らの環境がフレームベースのムービー タイムラインを統合する方法は非常に洗練されており、何年も前からそうです。さまざまなアニメーション要素やサウンドをムービーやアニメーションに簡単に統合してレイヤー化できます。
- すべてのコーディングは JavaScript 風の言語である ActionScript で行われるため、Microsoft 以外の開発者にとって、少なくとも構文の学習曲線はかなり低くなります。
- オンラインサポート。Flash で必要なものを得るために何をする必要があるかを理解するのに役立つ何年にもわたる投稿があります。
シルバーライトの長所
- バックエンドとして .Net を使用します。多くの .Net 開発者がいる場合は、プログラム的に言えば、はるかに強力なツール セットである .Net フレームワークを活用できます。
- デバッグが容易になります。私の経験では、主に IDE が優れているため、Actionscript よりもデバッグが容易です。
- IDE に移動します。コーディングIDE は、Flash のぎこちなく、ぎこちなく、空想的なテキストパッドよりもはるかに優れています。インテリセンス、オートコンプリートなどがあります。
フラッシュの短所
- 私の豊富な Flash の経験では、非常にインタラクティブなアプリを作成している場合、すべてが発生するとバグが発生する可能性があります。ナンセンスに近いバグのいくつか、回避策はせいぜいハックです。
- IDEは最悪です。限目。これは、実装が不十分なインテリセンス風のキーワード識別を備えたメモ帳です。
- 言語は時々顔に落ちます。2 スタンザ前ではなく、突然 var がすべてタイプセンシティブになった例を見てきました。私のせい?多分。おそらく。しかし、それでもなお、ActionScript では奇妙な動作が見られましたが、C# では常に、私が指示したとおりに実行されてきました。
- 物事を行うための本当の標準的な方法はありません。物事を行うための「ベストプラクティスでコードをここに置く」方法はありません。Flash を使用すると、あらゆるものにコードを配置できます。フレーム、ムービー クリップ、オブジェクト、配列など、なんでも構いません。いくつかの関数をいくつかのものやパーティーにポップするだけです。これにより、他の誰かのアプリでバグを見つけるのは本当に大変です。
シルバーライトの短所
- 私の意見では、まだ多くのドキュメントはありません。
- 比較すると標準以下の「アーティスト」インターフェース。特定の外観を目指している場合、デザイナーが達成するのは難しいかもしれません.
- XAML に慣れていない場合、レイアウトは非常に骨の折れる作業です。XAML を使用したことがなく、この作業を完了するためのタイムラインがある場合は、余分な時間を費やす準備をするか、見た目が良くなくても大丈夫です。XAML で必要な外観を実現するのは、Flash の場合ほど簡単ではありません。
繰り返しますが、これはすべて私自身の意見と私の経験によるものです。他の人は異なる意見を持っているかもしれません。
数人のデザイナーと Flash の経験がある場合は、Flash を使用してください。何か新しいことを学びたい、履歴書を埋めたい、.Net の経験しかない場合は、Silverlight を選んでください。
最後に、あなたが仕事に来るのが好きになることは何でもしてください。(締め切りに間に合う限り。笑)
ああ、注意しておきたいのは、ここで話していたのは FLEX ではなく、Flash です。