Gần đây tôi đã bắt gặp một thứ gọi là Prism rất nhiều. Microsoft, người điều hành dự án, mô tả nó như là
Hướng dẫn cho các ứng dụng tổng hợp trong WPF và Silverlight.
Ngay cả sau khi đọc các mô tả chi tiết hơn ngoài kia, tôi không có manh mối gì về việc nó thực sự là gì, tôi sợ.
Tôi hy vọng ở đây rằng ai đó có thể cho tôi một lời giải thích ngắn gọn rõ ràng về Prism thực sự là gì và tại sao tôi nên tìm hiểu nó. Tôi đã là một nhà phát triển WPF được vài năm nay, đã sử dụng MVVM chia sẻ công bằng của tôi và gần đây tôi đã gặp những người sử dụng Prism, nhưng cá nhân tôi cảm thấy hơi lạc lõng ở đây.
Cụ thể, tôi đang tự hỏi về những điểm sau:
Prism theo nghĩa đen chỉ là (hoặc chủ yếu) một tập sách, như được đưa ra trên trang web MSDN ? Có bao gồm bất kỳ thư viện, nếu vậy cho chính xác những gì?
Prism có phải là một khung MVVM không? Tôi có nên sử dụng nó làm "khung công tác MVVM chính thức của Microsoft" cho những người khác ngoài kia hay của riêng tôi không?
Nó cung cấp tiêm phụ thuộc? Liệu nó có liên quan đến MEF theo cách này?
Bất cứ điều gì khác tôi nên biết về những gì Prism làm, với tư cách là nhà phát triển WPF / Silverlight.