문제

나는 Silverlight (개인적인 이유)로 웹 사이트를 완전히 만드는 데 관심이 있지만 아직 Silverlight (많은 사람들)가없는 사람들이 내 사이트를보기 위해 플러그인을 설치 해야하는 사람들을 원하지 않습니다. 내가 기대하고있는 솔루션은 사이트의 플랫 HTML/CSS 버전으로 시작하여 이미 설치 한 사람들에게만 Silverlight 버전을 제시하는 것입니다.

내 질문은 이것입니다 :

나의 추론은 잘못 인도 된 것입니다. 이것에 대해 더 좋은 방법이 있습니까? 그리고 사이트의 두 버전에서 컨텐츠를 복제하지 않아도되는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

첫째, Silverlight 플러그인이없는 사용자에게 다운 레벨 경험을 제공하는 것이 매우 좋습니다. 또한 사이트에 더 나은 SEO를 제공합니다. Silverlight 3 및 ASP.Net을 사용할 여유가 있다면 .NET RIA 서비스는 Silverlight 및 ASP .NET에서 코드를 재사용하는 데 매우 매력적인 옵션입니다. RIA 서비스 및 튜토리얼은 다음을 참조하십시오.

http://code.msdn.microsoft.com/riaservices

다른 팁

나는 개인적으로 웹 사이트의 우아한 황폐화를 좋아합니다. 나는 내 사이트에서 Silverlight를 원하지만 Twitter에서 Silverlight 사이트에 와서 말하는 사람들을 보았습니다. 그 플러그인을 설치하지는 않습니다. 따라서 그 사람들도 수용해야합니다.

나는 Silverlight Islands, jQuery를 사용하여 구현하는 방법에 대해 썼습니다. 이 방법은 검색 엔진 자료를 제공하고, 비밀 조명 애호가가 사이트를 사용할 수있는 방법을 제공하며, 원하는대로 웹 사이트를 즐길 수있는 방법을 제공합니다.

그러나 그것은 훨씬 더 많은 일입니다.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로 사용자를 실제 Silverlight 페이지로 리디렉션하거나 다른 사용자를 일반 HTML 페이지로 리디렉션 할 수 있습니다.

unobtrusify.com을 확인하십시오. 눈에 띄지 않는 JavaScript를위한 것이지만 같은 추론은 유지됩니다.

또한 Silverlight가 설치되지 않은 경우 Scott Guthrie의 블로그를 확인하십시오 : weblogs.asp.son/scottgu/archive/2007/10/30/optimizing-the-silverlight-install-experience.aspx

복제를 원하지 않으면 주어진 DIV 태그에 HTML을 사용하고 다른 프리젠 테이션 레이어로 효과적으로 사용하여 Silverlight 애플리케이션으로 당겨야합니다. JavaScript 라이브러리를 사용하여 Silverlight가 설치된 경우 사용자를 기준으로 해당 HTML을 표시/숨길 수 있습니다.

"콘텐츠"가 의미하는 바에 따라 다릅니다.

"Content"라면 웹 사이트를 추진하는 코드를 의미한다면 모든 것을 두 번 쓸 필요가 있으며 그 주위에 어떤 방법도 보이지 않습니다.

"Content"에 의해 코드가 제시하는 내용을 의미한다면, 복제를 줄이기 위해 몇 가지 작업을 수행 할 수 있습니다. XML과 같은 알려진 형식으로 콘텐츠를 저장하는 경우 HTML/CSS 측에서 XSLT를 사용하여 XML을 HTML로 변환하여 렌더링 할 수 있습니다. 그런 다음 Silverlight 측면에서 XML을 구문 분석하고 원하는 형식으로 표시 할 수도 있습니다. 이 기술을 사용하면 컨텐츠를 표시하기 위해 프레임 워크를 다시 작성합니다.

에 대해 읽는 것이 좋습니다 실버 스핀, McCann이 이러한 유형의 Silverlight/XHTML 통합을 관리하기 위해 개발 한 기술.

남자 이름

플래시를 사용할 수 있고 방문자의 99.9%가 플러그인을 갖습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top