最近、Silverlight テクノロジを学びました。これを使用して、非常に大規模な Web アプリケーションを開発したいと考えています。問題は、Silverlight をアプリケーションのベースとして使用し、すべてのアプリケーション開発を Silverlight で行うべきか、それとも必要な場合にのみ Silverlight を使用するべきかということです。
5 に答える
絶対に Silverlight を使用する必要があり、HTML を使用できない場合を除き、Silverlight は使用しないでください。一部の機能 (ビデオなど) には便利ですが、多くの人 (私など) は Silverlight をインストールしていないことを覚えておいてください。それらのすべてがユーザーまたは顧客の損失です。
情報が欲しかった、または何かに興味があったため、1 つまたは 2 つのサイト (ほとんどが Microsoft) を訪れました。開発者は、Silverlight をインストールしない限り、その情報を入手できないと判断しました。私はその情報を見つけるために他の場所に行きました。
そのため、可能な限り多くのサイトを HTML で作成し、Silverlight を使用する必要がある場合は、代替の HTML を提供してください。
Silverlight の浸透に関する統計が必要な場合は、RIA 統計を参照してください。
Silverlightは、Webおよび管理Webサイトで管理ツールを開発するための優れたテクノロジだと思います。
それをググると本格的な Silverlight Web サイトがいくつかありますが、SL は強力ですが、Web コンテンツを表示するための最適なオプションではないことはお勧めしません。
要約すると:
長所:
- インタラクティブなコンテンツ。
- .Net のミニバージョンをサポート
- コントロールをスタイリングするための強力なモデルがあります。
- 通常の HTML DOM および JS コードにアクセスする機能。
短所:
- WCF なしでは DB データにアクセスできません (ただし、いくつかのハックがあります)
- 適切な量のデータを処理するときのパフォーマンスについて、いくつかの考慮事項があります。
多くの長所がありますが、私の最終的な答えは、サーバー テクノロジに関係なく通常の HTML 出力に固執し、インタラクティブなコンテンツ (チャート/ガジェット/チャット) にのみ Silverlight を使用することをお勧めすることです。
Silverlight ブラウザの普及率は、Flash や Java ほど良くはありません。競合他社 (Google Chrome、Firefox) のせいで改善されません。大規模なアプリケーションには Adobe flex を使用することをお勧めします。