2011-12-09 8 views
6

Tôi đang làm việc trên một ứng dụng mô-đun và đã quyết định khởi động lại và tích hợp Prism vào những gì tôi đang cố gắng tạo thay vì cố gắng tạo lại bánh xe.Ứng dụng mô-đun bằng MVVM, Prism, WPF và MEF - Ví dụ/Hướng dẫn

Yêu cầu:

  • Dễ dàng cập nhật với tính năng mới (UI/Dịch vụ)
  • WPF (Không Silverlight, đặc biệt là bây giờ mà MS đã không nói gì thêm cập nhật :()
  • Thư viện chia sẻ rằng nhà chung nhiệm vụ/dịch vụ
  • Khả năng chặn quyền truy cập vào các phương thức nhập/phương thức DLL dựa trên các nhóm AD
  • Tương thích với một cái gì đó như AvalonDock

Ví dụ:

tài khoản thường xuyên: Truy cập để xem, tạo, chỉnh sửa, công cụ đặc biệt 1

Power User: Truy cập để xem, tạo, chỉnh sửa, xóa, công cụ đặc biệt 1, công cụ đặc biệt 2

Tôi có nên đi với một khung MVVM như MVVM Light hoặc Prism (v4) hỗ trợ đủ tốt cho MVVM cho WPF (Tất cả các ví dụ tôi đã thấy sử dụng Silverlight) cho một ứng dụng quy mô lớn?

Có một số tài nguyên hay không? Tôi đã thử tìm kiếm nhưng chủ yếu là tìm người hỏi cùng một câu hỏi từ tháng/năm trước. Tôi đã đọc hầu hết các Hướng dẫn dành cho nhà phát triển cho Microsoft Prism nhưng nó không có nhiều ví dụ và là tổng quan về cách Prism hoạt động, và các ví dụ về MVVM dựa trên Silverlight.

Có sách bạn muốn giới thiệu không? Tôi đã xem xét các ứng dụng xây dựng doanh nghiệp với WPF và MVVM nhưng nó không có đánh giá tốt nhất và hầu hết mọi người nói nó cũng khá ngắn khi nói đến mã/chi tiết.

+1

Dường như câu hỏi đã bị đóng, điều gì sẽ làm cho bản địa hóa ít hơn? Tôi không thể là người duy nhất sử dụng WPF, MVVM, Prism và MEF ... – John

+2

Quá tệ Tôi không thể cung cấp cho Will -1 để đóng câu hỏi. Tôi đang cố gắng tìm các mẫu và tài nguyên tốt để làm điều này. – bporter

+1

@bporter bạn có thể muốn kiểm tra http://karlshifflett.wordpress.com/ ông đã tạo ra thư viện "Đại dương" của mình giúp với MVVM và Prism. Có một phiên bản beta có sẵn từ bản talk/demo Boise của anh ấy và anh ấy đang lên kế hoạch phát hành phiên bản "đầy đủ" tiếp theo trong vài tháng tới. – John

Trả lời

1

Bạn đã xem video Prism trên Pluralsight chưa? Đây là trang web đăng ký nhưng bạn luôn có thể đăng ký dùng thử miễn phí 10 ngày.

http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=prism-introduction

+0

Không, tôi đã xem các video MVC3 của họ khá đẹp và miễn phí nhưng chưa xem. Tôi sẽ xem xét những gì họ cung cấp, cảm ơn. – John

+0

Cảm ơn tôi đã không nhận thấy tên của bạn cho đến bây giờ, công việc tuyệt vời trên bao gồm Prism. Điều duy nhất tôi có thể thích là phiên bản MEFed nhiều hơn kể từ khi bạn bao phủ chủ yếu là Unity, nhưng nó vẫn giúp rất nhiều và các ví dụ MEF khá tốt đẹp. Cảm ơn một lần nữa đó là một điểm khởi đầu tốt. Vẫn đang cố gắng để làm việc trong Avalondock với MVVM trong các mô-đun. – John

+0

Cảm ơn Video Series, tôi đã xem nó. Bây giờ tôi đang cố gắng thực hiện tương tự bằng cách sử dụng MEF. Nhưng có vấn đề. Bạn có thể vui lòng xem câu hỏi này: http://stackoverflow.com/questions/37316189/how-to-register-views-for-navigation – Vishal