5

ビデオを視聴している視聴者を追跡し、視聴に関する詳細情報を保存する必要があるトレーニングWebサイトを構築しています(一時停止したとき、ビデオ全体を視聴した場合など)

2 つのテクノロジのどちらを使用するかを決定する際に、何を考慮する必要がありますか?

追加するのを忘れていました。これは社内アプリ用です。私たちは環境を完全にコントロールしています。これがパブリック アプリケーションの場合、私は間違いなく Flash を使用します。

両方を使用したことのある人から、一方の技術的な利点を探しています。

4

17 に答える 17

10

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 です。

于 2009-08-04T15:04:42.323 に答える
8

最近、非常に強力なインタラクティブ コンポーネントのために Silverlight とフラッシュの間で呼び出しを行う必要があったため、フラッシュを使用する必要がありました。理由の 1 つは、オンライン サポートです。フラッシュで何かを構築する際に問題が発生した場合、オンラインのどこかで同じ問題を克服した人から助けを得る可能性はかなり高いです。そして、Silverlight は新しく、ベータ版のイテレーションからまだ新しいため、同じ量のヘルプが見つかる可能性は低いです (少なくとも現時点では)。最終的に、私の Flash アプリはかなり複雑で、解決できない問題がまだかなりありました。のヘルプを見つけて、API を掘り下げて、いくつか試してみる必要がありました。代わりに Silverlight を使っていたら、私は必死に怠けていたでしょう。誤解しないでほしいのですが、Silverlight に飛び込みたくてたまらないので、いつかフラッシュ アプリを SL に変換したいと思っています。オンライン コミュニティ/フォーラムの存在感を高める必要があるだけです。そして、そうなるでしょう。Silverlight がどこに向かうのか楽しみです。

于 2008-09-19T18:28:38.417 に答える
6

開発者は何を知っていますか?彼らがすでにActionScriptを知っている場合は、Flashを使用し、C#、VB.NET、JavaScript、Ruby、またはPythonを知っている場合は、Silverlightを使用します。

于 2008-09-19T23:02:45.980 に答える
5

保守性を求めているなら、彼らのプログラミング API である Silverlight の方がずっとクリーンです。

しかし、どこにでもインストールされているわけではないだけでなく、すべてのブラウザーやクライアント OS でサポートされているわけではありません。

できる場合は両方で行いますが、できない場合は flash で行い、インストール ベースが大きくなった後に機会があれば移植します。

于 2008-09-19T18:32:06.193 に答える
3

このブログ(私のものではありません!) は、このテーマに関して非常に興味深いものでした。個人的には、ニーズに基づいたソリューションを採用します。たとえば、Windows ネットワーク上の企業向けの内部アプリを構築している場合、Silverlight は素晴らしいようです。それ以外の場合は、公開サイトで Silverlight を使用することで、残りの世界全体を除外しているように見えます。

私はすべて競争に賛成であり、どちらもまだ独占的な製品です. flex3 コンパイラとフレームワークはオープン ソースとしてリリースされていますが、実際のフラッシュ プレーヤーはまだプロプライエタリです。つまり、オンラインのほぼすべてのコンピューターには何らかの形式のフラッシュ プレーヤーが搭載されています。ただし、フレックス アプリに必要なバージョン 9 ではない場合もありますが、ブラウザーでクリックするだけで簡単にアップグレードできます。

于 2008-09-19T18:36:15.933 に答える
3

インストールベースのため、個人的には Flash を使用します。私の見方では、YouTube と Google Video が Flash を使用している場合、地球上のほぼすべてのコンピューターが Flash を使用しているため、圧倒されます。

于 2008-09-19T18:26:03.680 に答える
3

Firefox で適切に動作する Silverlight ビデオをまだ見つけていません。私の知る限り、Linux ビューアーもありません。

また、Flash を既にインストールしているユーザーが増えているため、動画を視聴するために別のアプリをインストールする必要がなくなり、より多くの人が動画を視聴できるようになります。

于 2008-09-19T18:26:14.430 に答える
2

環境を完全に制御できるように思えます。そのため、この新しいテクノロジの開発の容易さと拡張性を考慮して、Silverlight を選択することをお勧めします。最高のスクリプト言語 (これまでで最も成熟した言語である C#) をサポートしています。この新しいテクノロジーへの投資が、将来あなたを落胆させることはないと思います。

于 2008-09-21T17:19:38.363 に答える
2

待機している同時クエリの数は重要です。シルバーライトの代わりにフラッシュを介してビデオを配信するには、さらに多くのサーバー リソースが必要になるため、これはオリンピック Web サイトの決定基準でもありました。そのため、Silverlight はコスト削減になる可能性があります。

于 2008-09-19T18:51:33.620 に答える
2

著者が開発者とエンド ユーザーの観点から Silverlight と Flash を比較する貴重なブログがあります。

同じ使用例を実行する Silverlight と Flash の両方が表示され、コードをダウンロードでき、ユーザーは最適なものについてアップ/ダウンできます。

このサイトは、Silverlight と Flash を比較した素晴らしいリソースだと思います。

http://www.shinedraw.com/

于 2008-10-10T05:59:12.670 に答える
2

実際、Silverlight は Flash に近づきつつあり、最近追加されたばかりの Flash の機能が Silverlight に急速に実装されていますが、Silverlight よりも Flash を使用するユーザーの方がはるかに多いため、Flash を使用するユーザーが増えるでしょう。

これは、ユーザーの何% がインストールしたかの統計です。

http://riastats.com/#

ご覧のとおり、フラッシュははるか先にあります

于 2009-08-04T14:12:33.437 に答える
2

Silverlight にははるかに優れた API があり、.NET を使用すると大きなメリットが得られると言わざるを得ません

于 2009-08-04T14:36:26.020 に答える
2

Plsはいくつかの追加情報をここで見つけます:

Silverlight と Flex

于 2008-09-19T18:23:04.517 に答える
2

Flash の決定をサポートする統計が必要な場合は、 http ://www.adobe.com/products/player_census/flashplayer/version_penetration.html でインストール統計を取得できます。

インストール率は約97%。それはかなり甘いです。

于 2008-09-19T18:28:09.107 に答える
1

Flash の方が広く使用されていますが、SilverLight はオリンピック期間中によく取り上げられました。より多くのユーザーを持つために両方を持つことはできませんか。SilverLight だけで停止すると、必要なファイルをインストールすることを気にしないすべてのユーザーをカットする可能性があるためです。

于 2008-09-19T18:25:47.147 に答える
0

環境を完全に制御できる場合は、WPF/Web ブラウザー アプリケーションを検討してください。Silverlight と比較すると、開発は少し簡単で、一般的な .NET 開発者の学習曲線は実質的にフラットです。

于 2009-08-04T14:48:53.563 に答える
0

どちらも要件をすべて満たすことができるため、インストール ベースの高い方を選択してください。つまり、Flash です。

于 2008-09-19T18:27:18.233 に答える