2009-04-30 5 views
0

첫 실버 라이트 앱을 개발할 준비가되었습니다. 그것은 주로 데이터 입력을 위해 내 교회에서 사용하게 될 것이지만 적어도 Excel에서는 이상적으로 하나 이상의 보고서를 생성해야하지만 XML/XSLT는 영역 외부에 있지는 않습니다 ...Silverlight App 용 인터페이스 아키텍처

인터넷에 직면하게 될 것이며 ISP (db는 ISP에서도 호스팅 됨)에서 호스팅되는 웹 서비스를 만들 SQL Server 2008 db에 대해 이야기합니다. 클라이언트는 Windows와 Mac이 혼합 된 형태로 제공됩니다.

제 질문은 인터페이스 아키텍처와 관련이 있습니다. 나는 MVVM이 지금 당장이 큰 것을 알고 있으며 나는 그것에 익숙하다. 나는 이것을 (즉, 다음 3-4 주) 상당히 빨리 얻고 싶다. 필자는 또한 프리즘 (복합 응용 프로그램 안내) 및 Caliburn에 대해 언급했습니다. 이 두 사람의 생각은 무엇입니까? 앱의 초기 버전은 거대하지 않으므로 나중에 프레임 워크를 리팩터링하는 것이 지나치게 어려울 것이라고 생각하지 않습니다.

답변

0

은 도움이되지 않습니다 MVVM의 복잡성을 추가, SL에 처음 개발 있다면 당신은 맞다 많은.

좋은 접근 방식은 단순한 것으로 갈 수 있다고 생각합니다 (예 : 좋은 이전 문서 /보기는 좋은 시작일 수 있습니다. http://msdn.microsoft.com/en-us/library/4x1xy43a(VS.80).aspx 또는 표준 레이어 인 UI/BS/DL).

그런 개발을하면 많은 좋은 것들을 배웠고 그 다음에 더 많은 고급 아키텍처 (MVVM에 관한 아주 좋은 웹 캐스트 : http://blog.lab49.com/archives/2650 WPF 기반)를 사용하여 앱을 던지고 새로운 큰 도전을 시작할 수 있습니다. 대부분의 개념은 SL로 포팅 될 수있다).

행운을 비네며 SL 개발을 즐기십시오.

건배 브라 울 리오

+0

저는 MVP, MVC 등과 같은 다른 UI 패턴에 상당히 익숙합니다. MVVM을 아직 사용하지는 않았지만 Prism이나 Caliburn과 같은 다른 프레임 워크와 상관없이 사용하지 않는 것이 좋습니다. – squillman

0

특히이 기능을 빨리 사용해야하는 경우 매우 편합니다. 좋은 코딩 표준을 따르고 더 큰 팀을 얻는다면 나중에 다른 프레임 워크로 리팩토링하는 사람에게 문제가되어서는 안됩니다.

이것은 유용한 pdf입니다.

+0

이 PDF 파일은 미리보기 기술에 대해 어떤까지 내가 심지어 (그들은 SL3와 SL4 사이에 뭔가를 계획하고있다) SL 3.0이 출시되는 시점에 의해 공개되지 않습니다 알고, 그래서 너무 많이하지 않을 것입니다. 또한, 이것은 아마도 큰 변화를 낳을 것입니다 (그들은 매우 일찍 피드백을 요구하고 있으며 디자인을 변경할 의향이 있습니다. 나는 주로 EF 백래시에 대한 반응으로 생각합니다). –