2010-02-19 3 views
3

Windows Phone 7에서 Silverlight를 사용하는 개발자가 있다는 소문이 있지만 Silverlight에 대한 강력한 움직임이있는 것으로 보입니다. Silverlight는 모든 웹/씩 (thick) 클라이언트 개발을위한 유효한 대안입니까? 플러그인 요구 사항에 대한 우려를 제거 할 수 있습니다. 저는 전통적 개발과는 반대로 기술적으로 부족하거나 성가신 것에 대해 더 우려하고 있습니다. 이 시점까지 나는 그것을 활용하는 법을 배웠다. 기차가 이미 역을 떠났을지도 모른다는 걱정이있다.모든 WebForms/ASP.NET MVC 및 WinForms 개발을 덤프하고 Silverlight로 이동해야합니까?

답변

5

Silverlight는 모든 웹/씩 (thick) 클라이언트 개발을위한 유효한 대안입니까? - "all"과 같은 단어를 사용할 때마다 대답은 가장 확실합니다. Silverlight는 일부 경우 과잉이지만 다른 사람들을위한 훌륭한 솔루션입니다. 기술적으로 부족한만큼 Silverlight는 WPF, WinForm 개발 및 ASP.Net 양식 개발과 거의 동일합니다. 그것은 기본적으로 이벤트를 발생시키고 소비하는 것을 제어합니다. MVC는 확실히 다른 유형의 모델이지만 그 자리를 가지고 있습니다.

4

물론 아닙니다. 망치로 모든 문제가 해결되는 것은 아닙니다. 당신은 신중하게 문제를 해결할 수있는 최상의 도구를 평가해야합니다.

실버 라이트는 모든 기술 문제를 해결할 NOT a silver bullet입니다.

1

은 확실히하지, 실버 그래서 플래시입니다 매우 중요하지만, 나는 그들이 혼자 큰 생각하지 않는다.

(있는 경우)/플래시 전용 실버입니다 매우 인기있는 사이트의 예 많은이 없습니다. 그것들은 훌륭한 도구이며 전통적인 HTML imo의 맥락에서 사용해야합니다.

웹 폼을 스크랩 할 수 있지만 MVC는 훨씬 좋네요.

+1

Scott Gurthrie는 ASP.NET Web Forms 및 ASP.NET MVC에 대해 몇 가지 언급을했습니다. 그러나 기본적으로 그는 "각 (웹 폼과 MVC)은 응용 프로그램의 요구 사항과 관련된 팀 구성원의 배경에 따라 특정 솔루션을위한"최선의 선택 "이 될 수 있습니다."http://weblogs.asp.net/ scottgu/archive/2010/01/24/about-technical-debates-both-in-general-and-with-asp-net-web-forms-and-asp-net-mvc-in-particular.aspx – Chris

1

확실히 아닙니다. Silverlight는 매우 높은 수용률을 보이고 있지만 여전히 웹을 인수하는 데는 한계가 있습니다. Silverlight에서 일부 사이트가 개발 되더라도 몇 년 동안 대부분의 웹 사이트에서 기존 웹 페이지가 계속 사용됩니다. 어쩌면 슬리 버 라이트 (Sliverlight)가 인계 할 것이고, 아마 미래에 볼 거리가 멀어 질 가능성이있는 무언가가있을 것입니다.

학습 실버 라이트는 확실히 도움이 될 수 있지만, 당신은 확실히 당신이하지 않은 경우 희망이 남아 없습니다.

3

실버 (또는 플래시) 사용자가 자신의 브라우저에서 데스크톱 응용 프로그램과 같은 기능, 멀티미디어, 및 비 - 표준 사용자 인터페이스를 제공 할 수있는 좋은 방법이지만, 당신이 실제로 당신의 웹 응용 프로그램을 원하는 많은 시간이있다 웹 앱처럼 행동하십시오. 웹용의 모든 것이 Silverlight로 작성 되었다면 검색 엔진은 어떻게 찾을 수 있습니까? 사용자가 특정 정보 페이지에 대한 링크를 북마크 할 수있게하려면 어떻게해야합니까? 이 기능은 Silverlight와 어떻게 작동합니까? Silverlight 응용 프로그램이있는 페이지가 일반 HTML 페이지만큼 빠르게 렌더링됩니까? StackOverflow가 Silverlight로 작성 되었습니까? 그것이 있다면 더 좋을까요? Silverlight는 일부 작업을위한 훌륭한 도구이지만 일반적인 웹 응용 프로그램은 쓸모 없지 않습니다.

1

왜 안 되니? 내일 WM7 용으로 개발한다면, 그렇게하십시오.

1

개인적인 발전을 위해 무엇이든지해야합니다. 그러나 구석에 몸을 담그지 마십시오. 가능한 많은 기술을 배우십시오. 도구 상자에있는 도구가 많을수록 해결할 수있는 문제가 많습니다.

는 개인적으로 나는 실버 라이트에 깊은 관심을 가지고 내가 WCF 리아 서비스를 사용 Siverlight의 일부 비즈니스 인텔리전스 응용 프로그램에서 일하고 있어요. 그러나 구석에 몸을 담그지 마십시오.

0

웹 사이트를 만드는 중이라면 Silverlight에서하지 않을 것입니다.당신이 앱을 만들고 있다면, 나는 그것을 위해 말한다. 물론 모든 데스크톱 응용 프로그램에 유용하지 못하도록하는 한계가 있지만 브라우저에서 실행되는 응용 프로그램을 만드는 더 좋은 방법은 없습니다.

0

당신과 당신 팀이 이미 WPF \ XAML 경험이 있고 RAD 방식으로 웹에서 실행되는 풍부한 UI를 만들 필요가있을 때 (아마도 Blend를 사용하는 일부 외부 디자인 컨설턴트와 함께) SL이 좋은 선택 일 수 있습니다 .

기업 내부에서 개발할 때 간과 할 수있는 또 다른 사항은 ClickOnce를 통한 WPF 앱입니다.

관련 문제