MFC आणि Win32 दरम्यान फरक

Anonim

MFC vs Win32

विंडोज एपीआय (ऍप्लिकेशन प्रोग्रामिंग इंटरफेस) सामान्यतः ज्ञात किंवा पुन: Win32 म्हणून जर आपण एखादा प्रोग्रॅम तयार करू इच्छित असाल जो विंडोजच्या वातावरणामध्ये काम करेल, तर आपल्याजवळ Win32 शी सुसंगत असे काहीतरी असणे आवश्यक आहे. एमएफसी किंवा मायक्रोसॉफ्ट फाउंडेशन क्लास ही क्लास लायब्ररी आहे C ++ जी प्रोग्रॅमधारकांना लाइटवेट कोड तयार करणे सोपे करण्यासाठी विंडोज एपीआयच्या काही भागांना संरक्षण देते.

Win32 साठी एखादा अनुप्रयोग तयार करणे म्हणजे सुसंगतता राखण्यासाठी आणि अडचणी किंवा कोणत्याही अन्य समस्या टाळण्यासाठी आपल्याला त्याचे SDK वापरावे लागेल. Win32 SDK वापरून समस्या आहे की आपल्याला प्रत्येक गोष्टीसाठी स्वतः कोड लिहावा लागेल. यामुळे कोडमध्ये त्रुटी येऊ शकतात जी एकतर किरकोळ असू शकतात किंवा द्रुत किंवा द्रुतगतीने त्वरित काढू शकतील आणि मोठ्या प्रमाणात डोकेदुखी होईल. एमएफसी हे फंक्शन्सचे बनलेले आहे जे प्रोग्राम्सद्वारे विंडोज वापरणे किंवा डायलॉग बॉक्स उघडणे या सर्वसाधारणपणे वापरले जातात. एमएफसी वापरणे एका ओळीच्या कोडमध्ये कमी होते जे अन्यथा 10 किंवा 20 ओळींनी तयार केले जाईल जेणेकरून तो तयार करणे सोपे होईल आणि ते तयार करणे अधिक जलद होईल. एमएफसीसह समस्यानिवारण करणे खूपच सोपे होईल कारण आपल्याला प्रत्येक फंक्शनचे प्रत्यक्ष कोडिंग करणे आवश्यक नसते आणि आपल्याला फंक्शन कसे म्हणतात हे आपल्याला स्वत: ला विचारावे लागेल.

एमएफसी विंडोज पर्यावरण थेट हाताळते, म्हणजे प्रत्येक वापरकर्त्याकडे त्याच्या कॉम्प्यूटरवर असलेल्या विशिष्ट सेटींग्सशी तुम्हाला काळजी करण्याची गरज नाही. हे सुनिश्चित करते की आपला प्रोग्राम बहुतांश प्रकरणांमध्ये योग्यरित्या दिसेल जेव्हा MFC वापरत आहे.

एमएफसी एक अतिशय यशस्वी लायब्ररी आहे जे इतर प्रोग्रॅमिंग भाषांनी स्वत: चे विकसित केले आहे किंवा त्यांच्या स्वत: च्या एमएफसीच्या वापरास रुपांतर केले आहे. आपण वापरत असलेल्या फ्रेमवर्कवरही, आपण Windows ऑपरेटिंग सिस्टमसाठी प्रोग्राम तयार करण्याचा आपला हेतू असल्यास आपण तरीही Win32 वापरत आहात. MFC फक्त C ++ प्रोग्रामरसाठी सोपे आणि जलद करते.

सारांश:

1 एमएससी म्हणजे विंडोज एपीआय < 2 चे भाग लपविणारी C + + क्लास लायब्ररी अशी Win32 ला विंडोज एपीआय असेही म्हणतात. एमएफसीमध्ये Win32 अनुप्रयोग < 3 तयार करण्यासाठी वापरली जाणारी सर्वसाधारण कार्ये आहेत एमएफसी वापरणे कोडींग लाइटर बनवते आणि Windows API थेट वापरण्यापेक्षा खूप सोपे होते

4 एमएफसी सध्याच्या विंडोज पर्यावरणाचा वापर करण्यास C ++ प्रोग्रामरला परवानगी देते <