हां, एमएफसी वह नहीं है जिसे आप अत्याधुनिक कहते हैं। यदि आप स्क्रैच से नया (UI) एप्लिकेशन शुरू कर रहे हैं, तो आपको एमएफसी का उपयोग करने के लिए वास्तव में मजबूत कारणों के साथ आना चाहिए (उदाहरण के लिए, आपके पास पहले से ही मौजूदा कोड है)। दस्तावेज/निकालने के लिए कई नुकसान हैं, आर्किटेक्चर को देखने के लिए, जो केवल छोटे यूआई अनुप्रयोगों के लिए उपयुक्त है या आपको उस कस्टमाइज़ेशन की उच्च मात्रा में डालने की आवश्यकता है, यदि आप इस ढांचे में शामिल नियंत्रण चाहते हैं (और आप निश्चित रूप से एक समय पर)। इसके अतिरिक्त, एमएफसी कक्षाओं का परीक्षण करना इतना आसान नहीं है, जो आपको भी ध्यान में रखना चाहिए।
व्यापक रूप से उपयोग किया जाता है एमवीसी (मॉडल-व्यू-कंट्रोलर) आर्किटेक्चर के साथ दृष्टिकोण। आप इन दो archiectures यहाँ के बारे में अधिक पढ़ सकते हैं:
Document/View as used in MFC
Model View Controller
आप MFC पर विचार कर रहे हैं, मैं आप पहले से ही मान सी में ज्ञान है ++। इसलिए, ट्रॉल्टेक/नोकिया से Qt Framework आपके लिए दिलचस्प हो सकता है। यह एमवीसी आर्किटेक्चर का समर्थन करता है, क्रॉस-प्लेटफॉर्म संगत है और अभी भी सक्रिय रूप से विकसित है।
नहीं, यह कला के राज्य नहीं है के बारे में नहीं बताया। नहीं, यह ** ** "बहिष्कृत नहीं" ** है। आधिकारिक स्थिति वाले किसी भी व्यक्ति द्वारा इसे कम करने के लिए कम से कम नहीं। –
आप इस प्रश्न को भी देख सकते हैं: http://stackoverflow.com/questions/2598006/will-vc-mfc-become-obsolete-in-near- भविष्य – dwo
संभावित डुप्लिकेट [क्या अभी भी एमएफसी के लिए एक मामला है] (http://stackoverflow.com/questions/121184/is-there-still-a-case-for-mfc) –