web-dev-qa-db-ja.com

引き続きFlashまたはSilverlightを使用する必要がありますか?

Flashの将来の(そして現在の)使用とSilverlightの採用に関して多くの論争がありました。すでに使用している場合は引き続き使用する必要がありますか、またはHTML5などの別のものを使用する必要がありますか?

8
Jason

FlashとSilverlightは両方とも強力なプラットフォームであり、それは本当にあなたの状況に依存します。現在、Flashのユーザーベースは、その年齢のためにはるかに大きく、より多くの人がインストールする可能性があります。

5
Nat Ryall

Flash/Silverlightを使用できますが、可能な限りコンテンツに代替手段を提供すると思います。

埋め込みプラグインは、サイト上の別のレイヤーと考えてください。プレーンテキストとGET/POSTアクションとして機能するはずです。 CSSを使用してルックアンドフィールを改善します。 JavaScriptで応答性を改善します。最後に、FlashまたはSilverlightでwhizbangを追加します。

レイヤーがその下のレイヤーを破壊しない限り、すべてを追加し、予算が許す限りユーザーにサービスを提供します。

3
MrChrister

これは個人的な意見に要約されると思うが、私はノーと言うだろう。

いいえ、AppleのiOSを実行しているものをすべてカットするので、それは大きな問題ではないかもしれませんが、不利な点から始めても意味がありません。また、このようなプラグインは通常のブラウザでは少し面倒で、フラッシュブロッカーなどがインストールされているので、承認した場合にのみ有効になります。

プラグインは、本当に必要な場合にのみ使用してください。それのためではなく。

2
Damien

FlashやSilverlightをめぐる大きな論争は、スマートフォン(特にiPhone)のサポートの欠如、プラグインの不安定性/脆弱性、プラグインベースのウェブサイトのアクセシビリティの悪さです。

私のアドバイスは、単純なHTML + CSS + JavaScriptで実行でき、Webブラウザー間で比較的十分にサポートされている本当に基本的なことをしている場合、プラグインでは実行しないことです。

IPhoneをターゲットにしたい場合は、プラグインをまったく使用しないでください。

それ以外の場合は、必要な機能を検討してください。

  1. それを行う唯一の方法がプラグインを使用する場合、プラグインを使用します。
  2. 新しい標準(HTML5/CSS3)で利用できるが、一部のブラウザーはサポートしていない(たとえばIE6)が、グレースフルデグラデーションが可能な場合、それらの標準でビルドしてグレースフルデグレードします。
  3. 正常な低下が不可能な場合、アプリケーションの2つのバージョンを使用しても問題ありませんか?その場合、HTML5バージョンとプラグインバージョンを使用できます。これがYouTubeの機能です。
  4. 2つのバージョンを使用することが受け入れられない場合、平均的なユーザーは誰ですか? 「最新の」ブラウザを使用しているユーザーの数とプラグインを使用しているユーザーの数今後数年間で状況はどうなりますか?回答に基づいて、HTML5またはプラグインを選択します。

ただし、「HTML5またはプラグイン?」という質問に対する唯一の解決策はないことを忘れないでください。異なるWebサイトには異なるニーズがあります。

1
luiscubal

HTML5は完全ではありませんが、多くの見込みがあります。一般的なサイトの場合、ほとんどの視聴者はプラグインをインストールする必要があるため、Flash Playerは少なくともサポートされますが、Silverlightはそれほどサポートされません。

1
adamcodes

それはすべて対象読者に依存します。あなたのサイトを構築している人々は、FlashやSilverlightを期待していますか?それがある場合、彼らは先送りされますか?技術的というよりも、このような質問に顧客中心の意思決定を使用することをお勧めします。顧客を知り、それに応じて計画を立てます。

1
Larry Smithmier

HTML5で必要なすべてのことができる場合は、使用することをお勧めします。ただし、GPUアクセラレーション、DRM、またはブラウザーの現在のHTML 5の実装に存在しないその他の機能が必要な場合は、FlashまたはSilverlightをご覧ください。

1
Steve Tranby

個人的には、FlashやSilverlightをあまり気にしないので、Flashブロッカーをインストールしています。私はプロのWeb開発者でもありませんが、安全な答えはおそらく「ターゲットオーディエンスが誰であるかによる」と思われます。この時点で、HTML 5には明るい未来があり、より幅広いデバイスに到達する可能性があるように見えますが、Flashには大規模なインストールベースがあり、今すぐに多くのものに使用できますユーザーのブラウザがどれほど新しいかを気にせずに。

そうは言っても、Silverlightの.NETフレームワークへの接続を活用する興味深い使用に気付きました。 trypython.org は、Silverlightを使用してIronPythonをクライアントのブラウザーに配信し、あらゆる種類のきちんとしたシェナンガンを可能にします。

そのため、SilverlightとFlashは、クライアント側のプログラミングにJavaScriptの代替を提供するという点で重要です。そして、代替手段は常に優れています。

1
Sharpie

WebサイトのターゲットユーザーがIEを使用していない場合、いいえ、FlashまたはSilverlightを使用しないでください。

あなたのウェブサイトが対象とするオーディエンスがIEを使用し、FlashまたはSilverlightだけができることをする必要がある場合(ビデオを配信しましょう)、簡単に対処できる代替手段がないか、またはユーザーベースが大きい。

あなたがFlashやSilverlightでやりたいことをそもそもそれらを使って行うべきではない場合(ナビゲーション、例えば)、私はあなたに何も言うことがありません。良い一日を。

1
Bryson