Có, MFC không phải là những gì bạn sẽ gọi là nhà nước-of-the-nghệ thuật. Nếu bạn đang bắt đầu một ứng dụng (UI) mới từ đầu, bạn nên đưa ra những lý do thực sự mạnh mẽ để sử dụng MFC (ví dụ, bạn đã có sẵn mã). Có nhiều nhược điểm, cho exeample tài liệu/xem archtiecture, mà chỉ thích hợp cho các ứng dụng giao diện người dùng nhỏ hoặc số lượng cao tùy biến bạn cần phải đưa vào, nếu bạn muốn điều khiển không được bao gồm trong khuôn khổ này (và bạn chắc chắn sẽ một số điểm). Ngoài ra, nó không phải là dễ dàng để kiểm tra các lớp MFC, mà bạn nên có trong tâm trí là tốt.
Sử dụng rộng rãi là các phương pháp tiếp cận với kiến trúc MVC (kiểu xem-bộ điều khiển). Bạn có thể đọc thêm về hai archiectures những ở đây:
Document/View as used in MFC
Model View Controller
Như bạn đang xem xét MFC, tôi giả sử bạn đã có kiến thức trong C++. Do đó, Qt Framework từ Trolltech/Nokia có thể thú vị đối với bạn. Nó hỗ trợ kiến trúc MVC, là nền tảng tương thích và vẫn tích cực phát triển.
Không, nó không phải là hiện đại. Không, nó không được "không dùng nữa" **. Ít nhất không phải bởi bất kỳ ai có tình trạng chính thức để từ chối nó. –
Bạn cũng có thể xem câu hỏi này: http://stackoverflow.com/questions/2598006/will-vc-mfc-become-obsolete-in-near-future – dwo
bản sao có thể có của [Vẫn còn trường hợp cho MFC] (http://stackoverflow.com/questions/121184/is-there-still-a-case-for-mfc) –