Gần đây tôi đã tham gia một dự án phát triển mới xây dựng một ứng dụng khách dày bằng cách sử dụng WPF và MVVM. Tôi đã phát triển các ứng dụng trong các khung công tác .NET khác nhau từ 1.1 đến 3.5 và tất cả các công nghệ chính; WebForms, MVC và WinForms. Trên tất cả các dự án của tôi, tôi đã tận hưởng từng giây phút của nó, nhưng trong dự án này, tôi cảm thấy rằng tôi đang vật lộn và như vậy không thích nó nhiều. Khi .NET 3.5 ra mắt vào năm 2008, tôi thực sự thích học các tính năng ngôn ngữ mới (LINQ, MVC, Lambda Expressions, vv) và dabbled trong WPF vì vậy xin vui lòng không giả sử tôi chống lại học một cái gì đó mới.Học WPF và MVVM
Nhưng đường cong học tập về dự án này có vẻ thực sự dốc và tôi cảm thấy rằng việc học MVVM trên WPF + ứng dụng là một chút khó khăn. Mặc dù tôi chỉ tham gia dự án trong một thời gian ngắn (2 tuần) Tôi thực sự thích WPF nhưng đã không thích mô hình MVVM. Việc không thích mẫu MVVM của tôi có thể bởi vì tôi không thực sự hiểu nó và tôi cảm thấy rằng tôi phải viết rất nhiều mã "không thực hành tốt nhất" để làm những gì tương đối đơn giản trong những ngày WinForms của tôi.
Vì vậy, câu hỏi của tôi là có ai khác phải đối mặt với tình huống tương tự và bạn đã gắn bó với MVVM hay đi theo một hướng kiến trúc khác?
Cảm ơn câu trả lời của bạn, liên kết MSDN rất tuyệt vời. – Kane
Trong kinh nghiệm của tôi, phải mất rất nhiều công việc xung quanh, hack và code-bloat để thực hiện MVVM trung thành. Tôi ước rằng đó không phải là trường hợp nhưng đó là nơi chúng tôi hiện đang đứng. – Damien