2010-06-14 5 views

답변

2

어리석은 질문은 아니지만 어떤 이유로 든 응용 프로그램을 다시 작성하는 데 드는 비용은 매우 비쌉니다.

예, Silverlight 3 및 4는 기업용으로 사용할 수 있다고 생각합니다. 특히 동적로드가 필요할 수있는 대규모 응용 프로그램의 서비스 및 성능 관리에 대한 학습 곡선이 있습니다. 그러나 Silverlight가 도착했습니다. 더 많은 것을 보게 될 것입니다.

1

Silverlight 4에는 마침내 엔터프라이즈 응용 프로그램에서 찾고자하는 대부분의 것들이 있습니다. 인쇄가 가능하고 (마침내!) 적절한 데이터 및 웹 서비스 액세스 권한이 있으며 도구 (VS2010 및 Expression Blend 4)는 더 많거나 적습니다. 데이터 바인딩을 관리하고 문제를 해결하는 것이 조금 쉽습니다 (그래도 될 정도로 쉽지는 않지만).

그렇다면 Silverlight를 중간 단계로 선택하면서 다른 한편으로는 WPF와 ASP.NET/MVC 중 하나를 선택해야합니다. 그렇지 않으면 특별한 이유가없는 한 대부분의 엔터프라이즈 응용 프로그램에서 Silverlight를 선택하게됩니다. JavaScript/HTML/Ajax로 멋진 UI를 만드는 것은 C#/Silverlight보다 여전히 어렵습니다. WPF는 일반적으로 Silverlight에서 얻을 수없는 것과 영리함을 제공하지 않습니다.

+0

나는 여전히 sliverlight –

+0

@Nima에있는 wsHttpBinding의 호수에 대해 조금 걱정이 - 내가있는 wsHttpBinding에 대한 당신과 함께 동의하지만, 플래시 정직하게 SOAP 라이브러리를 사용할 수/Flex는 꽤 고통 스럽습니다 (버그, 느리고 불완전 함). 따라서 다른 주요 RIA 툴킷이 옵션으로 제공되지 않습니다. 실버 라이트와 함께 고려해야 할 멋진 옵션은 새로운 .NET RIA 서비스입니다 : http : //www.silverlight.net/getstarted/riaservices/ – apiguy

+0

엔터프라이즈 응용 프로그램의 경우 NetTCP 대신 wsHttpBinding을 사용해야하는 이유가 있습니까? Net.TCP는 극적으로 더 빠르며 엔터프라이즈 환경에서는 일반적으로 Http * 바인딩 중 하나로 떨어질 수있는 보안 및 액세스 문제가 없습니다. –

0

왜 Silverlight가 의미가 있습니까? (수사학적인 질문)

인트라넷 인 경우 WPF를 사용하십시오. 배포 문제의 오래된 인수는 실제로 .net 4.0이 아닙니다.

인터넷을 사용한다면 플러그인을 사용하면 더 이상 이해가되지 않습니다.이 경우 asp.net을 사용하십시오. 사용자를 원하지 않습니다. 특히 LOB 사이트를 방문하는 것이 좋습니다. 플러그인을 새로 설치해야하기 때문에 도망 가려고합니다. 너무 위험합니다!

Silverlight에서 판매되지 않았습니다. 프레임 워크의 하위 집합이며 더 작은 .net 설치 외부에서 실제로 사용자가 원하는 것을 제공하지 않습니다. 하위 집합과 전체 집합을 비교해보십시오.

즉. 웹 사용자는 특정 웹 동작에 익숙합니다. Silverlight는 진정한 웹 응용 프로그램보다 화려한 플러그인처럼 느껴집니다.