이것은 잠시 동안 내 머리 속에서 뒤죽박죽이 된 질문입니다. 그가 MVVM과 함께 작동하는 방법을 알아낼 수 없었기 때문에 다른 밤에 그가 내비게이션 프레임 워크를 사용하지 않을 것이라고 말한 사람과 채팅했습니다. 나는 패턴이 소금 한 뭉치로 채워 져야한다고 설명하려고했을 때 그는 듣지 않을 것입니다.MVVM은 실버 라이트 개발을 죽입니까?
요점은 이것입니다. 패턴은 어떤 문제를 해결할 때 훌륭합니다. 때로는 패턴의 일부만이 특정 문제를 해결하는 반면 다른 부분은 다른 문제를 일으킬 수 있습니다. 모든 개발자의 목표는 노하우와 예지력을 결합한 패턴을 사용하여 견고한 애플리케이션을 구축하는 것입니다.
MVVM이 모두를 지배하는 하나의 패턴이되고 있다고 느낍니다. 그것이 닷넷에 의해 직접적으로 지원되지 않기 때문에 약간의 화려한 사업이 필요하다. 나는 사람들이 느슨하게 결합 된 테스트 가능한 코드 인 패턴의 요점을 놓치고 있고, 대신 MVVM을 따라가는 훌륭한 경험을 통해 농구를 뛰어 넘었다 고 느낍니다.
MVVM은 위대하지만 MVV 스틱으로 공격당하는 사람들을 두려워 실버 라이트 개발에서 벗어날 것이라는 두려움 때문에 초보자에게 경고 또는 면책 조항이 함께 제공되기를 바랍니다.
편집 : 편집으로 추가 할 수 있습니다. MVVM을 프로젝트에서 유용하고 실현 가능한 패턴으로 사용하고 동의합니다. 내 문제는 마치 개발의 일부로 사용되는 것처럼 받아 들여지고있는 포괄적 인 성격에 있습니다. 그것은 필수적인 기능이 아닌 패턴으로 사용됩니다.
EDIT 2 : 지금까지 모든 의견을 보내 주셔서 감사 드리며, 지금까지 떠오른 한 가지 문제는 지금까지 생각하지 못했던 부분입니다. GUI/RIA 개발을위한 더욱 풍부하고 진보 된 프레임 워크의 도입은이 세대의 RAD 개발의 약점을 보여줍니다. 즉, 이러한 프레임 워크와 함께 코드 디자인 및 패턴 지식이 부족합니다. 한 번 C# (Pro C# & .Net 프레임 워크가 인기가 있음)에 대한 책을 요청한 적이 있는데 왜 C#에서 winforms/asp를 뺀 것인지 알고 싶었습니다.
물론 이러한 주제에는 많은 책/KB가 있지만 슈퍼 스타와 훌륭한 프로그래머를 초월한 사람들이 사용하고 있습니까?
내 경험에 비추어 볼 때 Silverlight 개발을 부끄러워하는 진정한 이유는 Silverlight의 테스트 프레임 워크가 좋지 않은 상태입니다. 주어진 Silverlight 응용 프로그램에 대해 단위 테스트 스위트를 깨끗하고 신속하며 효율적으로 실행할 수 없으면 막대한 장애물이됩니다. –
이것은 실제의 SO 문제보다 가까운 생각과 좁은 사고에 대한 호언 장담처럼 보입니다. 나는 반드시 당신과 의견이 다를 지 모르지만 블로그가 더 좋은 장소 일 수 있습니다. – Dana
@Dana, 나는 당신의 요점을 생각해 본다. 나는 이것이 개인적인 견해를 뛰어 넘는 것이라고 생각한다. 닫기 mindedness는 더 나은 것을 모르는 새로운 사용자로 스며 나오기 시작할 때까지 무시 될 수 있습니다. – deanvmc