Các ứng dụng WPF mã nguồn mở được thiết kế tốt [đã đóng]


8

Tôi chỉ tự hỏi liệu có ai biết về một số Ứng dụng nguồn mở .NET được thiết kế tốt bằng WPF không?

Tôi đã cố gắng tìm kiếm tại các trang web thông thường như GitHub và Sourceforge, nhưng tôi không hài lòng lắm với kết quả.

Trên thực tế, tôi quan tâm đến việc sử dụng đúng MVVM, Binding dữ liệu, v.v. trong bối cảnh Phần mềm tương đối lớn (ít nhất là nhiều hơn một vài dòng mã mẫu, bạn sẽ tìm thấy ở hầu hết các Hướng dẫn và Sách). Ngoài ra ORM với NHibernate nằm trong mối quan tâm chính của tôi.

Hiện tại tôi cũng có ấn tượng chung là WPF không được sử dụng rộng rãi chút nào, tôi có đúng với điều đó không? Những sản phẩm phần mềm (thương mại) nguồn đóng nào hiện có, sử dụng nó?


1
Nếu nó thành thạo mẫu MVVM và tính tốt của liên kết dữ liệu liên quan, bạn có thể muốn tìm đến một ứng dụng web bằng thư viện javascript của knockout.js. Nó có những cái đó và có thời hạn sử dụng lâu hơn WPF vào thời điểm này.
Jesse C. Choper

Câu trả lời:


0

Visual Studio được xây dựng bằng WPF. WPF thường được sử dụng cho các ứng dụng Line-of-Business nội bộ trong các doanh nghiệp có quy mô khác nhau. Vấn đề là bạn không cần một ứng dụng lớn để hiển thị việc sử dụng MVVM và Data Bindings đúng cách. Ngoài ra, đây không phải là một loại công nghệ nguồn mở. Những gì bạn sẽ xây dựng với nó sẽ hữu ích cho nhiều người? Một CMS? Một biên tập viên đồ họa?

Kiểm tra Dự án Code: https://www.google.com/search?q=site%3Acodeproject.com+mvvm

Các dự án sẽ không lớn nhưng có thể ít tầm thường hơn các mẫu hướng dẫn nhanh, ví dụ:

http://www.codeproject.com/Articles/484616/MVVM-Diagram-Designer


0

Tôi đã bắt đầu phát triển một ứng dụng Nguồn mở trong WPF như là một chương trình giới thiệu cho WPF và MVVM. Tôi đã không đi xung quanh để hoàn thiện nhưng nó có rất nhiều cấu trúc để mọi người hiểu được cách tất cả các phần tương tác:

https://github.com/smclark/DriverManager

Rõ ràng nó không hoàn hảo, nhưng đó là điều tôi muốn làm chỉ để đưa tất cả xuống một nơi nào đó.


"Rõ ràng là nó không hoàn hảo" - làm thế nào để trả lời câu hỏi này? " Được thiết kế tốt, v.v."
gnat

4
Tôi không nói nó không được thiết kế tốt.
stuartmclark
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.