2010-02-20 5 views
12

나는 Silverlight에 대해 거의 아무것도 모른다. 나는 브라우저 기반의 응용 프로그램을 만드는 것을 고려 중이며 Silverlight 또는 ASP.NET (익숙 함)을 사용하여 빌드해야하는지 여부를 알지 못합니다. 개발자가 Silverlight를 사용하는 이유에 대해 궁금합니다.개발자가 Silverlight를 사용하는 이유는 무엇입니까?

대단히 감사합니다.

+12

플래시와 그 사용법에 대해 아십니까? 간단히 말해서 Silverlight를 Microsoft의 Flash 버전이라고 생각할 수 있습니다. –

답변

11

, • 실버 라이트를 사용하는 것이 좋습니다 몇 가지 이유가 있습니다 멋져에 대한

  • 당신은 필요가 있고 대화 형 웹 응용 프로그램 ( 이라는 것을하지 아약스, jQuery를, 등).
  • 당신은 ( 등 VB.NET, C#을) 능력을 현재 프로그래밍 언어를 활용합니다.
  • "웹 앱"을 브라우저에서 사용 가능하게 만들고 싶습니다.

다른 이유가 있습니다 : 읽음 : Top 10 Reasons to Use Silverlight. 당신이해야 할 중요한 진영이있을 수 있습니다. 그러나 일단 만들어지면, ASP.NET을 통해 특정 상황에 대해 SL을 선호 할 수 있습니다. 심지어 경우에 따라서는 ASP에서 ASP.NET과 같은 옵션을 사용할 수 없습니다. 예를 들어, 대화 형으로 사용자로부터 애니메이션 될 수있는 이미지의 원근감 변환.

1

플래시를 사용하지 않고 플래시 유형 사이트를 원하면 Silverlight를 사용하십시오. .NET 스택을 사용하려는 경우 Silverlight는 플래시가 할 수있는 일을 수행하는 방법입니다.

+0

그리고 플래시보다 부팅에 더 나은 64 비트 지원이 있습니다. –

11

ASP.NET과 Silverlight는 비교할 수 없습니다. ASP.NET 서버 측 프레임 워크 동안

실버 라이트는 어도비의 플래시 클라이언트 측 프레임 워크 비교 (아마도)입니다.

당신은 다른 사람 대신에 하나를 사용하지 않으며 결합하지 않습니다. 어떤 방식으로도 연결되어 있지 않습니다.

+4

Silverlight 플러그인은 aspx 페이지에있을 필요는 없지만 표준 HTML 페이지에도 임베드 될 수 있습니다. Silverlight 응용 프로그램에서 포함 된 페이지를 조작 할 수도 있습니다. – slugster

+0

예, 아마도 ASP.NET과 Silverlight가 어떤 식 으로든 연결되지 않았다는 것을 잊었을 것입니다. – Mavrik

1

Silverlight는 원래 WPF/E로 알려져있었습니다. 웹 및 임베디드 장치 용으로 설계된 Windows Presentation Foundation의 간단한 버전입니다.

하지만 그렇다고해서 Microsoft Flash라고 생각할 수 있습니다.

5

많은 UI 상호 작용이 필요한 무언가를 만들고 그 프레젠테이션에 합리적으로 비 정적 인 경우 Silverlight를 제안합니다.

너무 많이하지 UI의 속임수에 (상대적으로) 간단한 UI (클라이언트 및 주문과 같은 데이터 즉 표를 기반으로 프리젠 테이션)를 수행하는 경우는 난 당신이 ASP.NET 스틱 제안했다.

내가이 복잡한 UI의 물건을 올 때 실버 라이트는 엉덩이를 맞이할 것을 발견, 모두를 수행하는 데, 또는 당신은 서버에 콜백 및 포스트 백을 제거해야합니다.

1

또한 HTML5를 사용하는 것이 어쩌면 Modernizr과 일부 JQuery와 아약스를 뿌리고 또한 웹 표준을 사용하여 시도 할 수 있습니다. 정확히 이걸 가지고 뭘해야합니까? 클라이언트 브라우저에

2
  • 재사용 .NET 코드와 기술.
  • 고성능을 달성하십시오.
+0

JavaScript와 비교하여 고성능이며 원시 코드가 아닙니다. 그냥 선생님. –

1

다가올 Windows Phone 7 플랫폼에서 타사 소프트웨어 개발을위한 유일한 옵션이기 때문에. (OK, XNA, 게임용입니다.)

아, 그리고 그들은 또한 어떤 이유로 웹에서 사용합니다.

관련 문제