質問

私は完全に Silverlight で Web サイトを作成することに興味があります (個人的な理由) が、まだ Silverlight を持っていない人 (かなりの数) が私のサイトを見るためだけにプラグインをインストールする必要があるのは望ましくありません。私が考えている解決策は、サイトのフラットな html/css バージョンから始めて、Silverlight バージョンを既にインストールしているユーザーにのみ提示することです。

私の質問は次のとおりです。

私の推論は間違っていますか。これについてもっと良い方法はありますか。また、サイトの両方のバージョンでコンテンツが重複することを避ける最善の方法は何でしょうか。

役に立ちましたか?

解決

まず、Silverlightのプラグインなしでユーザーのための下位レベルの体験を提供することは非常に良い習慣です。それはまた、あなたのサイトのためのより良いSEOを提供します。あなたはSilverlightの3およびASP.NETを使用するために余裕があれば、.NET RIAサービスは、SilverlightとASP .NETの間でコードを再利用するための非常に魅力的なオプションです。リア・サービス、およびチュートリアルはここに用意されています:

http://code.msdn.microsoft.com/RiaServicesする

他のヒント

私は個人的に、Web サイトのグレースフル デグラデーションが好きです。自分のサイトに Silverlight を入れたいのですが、Twitter 上で Silverlight サイトにアクセスして、「そのプラグインをインストールするわけがない」と言っている人を見かけます。したがって、それらの人々にも対応する必要があります。

Silverlight Islandsについて、JQueryを使った実装方法について書きました。この方法は、検索エンジンのマテリアルを提供し、Silverlight を使用していない人がサイトを使用する方法を提供し、Web サイトを自由に楽しむ方法を提供します。

しかし、それはさらに大変な作業です。http://www.faxt.com/blog/post/2008/09/Show-Multiple-Silverlight-Controls-in-the-Same-Page-with-jQuery.aspx

有用である可能性がある私は、このページを発見したクイック検索を行います: http://www.adefwebserver.com/DotNetNukeHELP/Misc/Silverlight/ DetectSilverlight / default.htmlのに おそらく、あなたはあなたの本当のSilverlightのページへのSilverlightを持つユーザーをリダイレクトする、および/または通常のHTMLページに、他のユーザーをリダイレクトすることができますSilverlightを検出するために、そのメソッドを使用します。

unobtrusify.comをチェックアウト、それは控えめなJavaScriptのためだが、同じ推論が成り立ちます。

また、Silverlightがインストールされ持っていないにスコット・ガスリーのブログをチェックアウト:weblogs.asp.net/scottgu/archive/2007/10/30/optimizing-the-silverlight-install-experience.aspx

あなたが複製したくない場合は、

、私は効果的に異なるプレゼンテーション層としてそれを使用して、与えられたdivタグでHTMLを持っており、Silverlightアプリケーションにそれらを引くと思います。あなたは/シルバーなど、ユーザーがインストールした場合、HTMLが基づくことを隠すためにJavaScriptライブラリを使用することができます。

これは、あなたが「コンテンツ」によって何を意味するかに依存します。

「内容」による場合は、

あなたがウェブサイトを駆動するコードは、その後、あなたは二回、すべてを書くことが必要になるだろうと私はその周りにどのような方法が表示されませんを意味します。

「コンテンツ」であなたはコードが提示されているものを意味する場合は、

、その後、重複を減らすためにいくつかのことを行うことができます。あなたがXMLのような既知のフォーマットでコンテンツを保存する場合は、レンダリングのためにXMLをHTMLに変換するためにHTML / CSS側でXSLTを使用することができます。そして、Silverlightの側で、あなたはまた、XMLを解析することができ、あなたが好きな形式で表示します。この手法で、あなただけのコンテンツを表示するためのフレームワークを書き換えています。

私は、 SilverSpineについて読みにマッキャンによって開発された技術をお勧めしますシルバー/ XHTMLのこのタイプの統合を管理します。

マイケル

だけでなく、あなたは、あなたの訪問者の99.9%は、プラグインを持っていますが、フラッシュを使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top