PDA

View Full Version : سوال: Win32 و Mfc چه تفاوتی دارند ؟



shima_sa
دوشنبه 30 اردیبهشت 1387, 10:14 صبح
سلام
خیلی وقتها با این دو کلمه روبرو میشوم :( Win32 و Mfc)
ممکنه کسی این موضوع رو برای من روشن کنه که در حقیقت تفاوت این دو چیه و معیار برنامه نویسان برای انتخاب این دو چه چیزایی هستند ؟

A_Salimi
دوشنبه 30 اردیبهشت 1387, 10:40 صبح
به نظر من تفاوت گذاشتن و بهتره بگم مقايسه بين اين دو مقوله درست نيست !

چرا که Mfc در حقيقت يک سري کلاس پايه اي مايکروسافت هستند (Microsoft foundational classes) که براي راحت تر شدن برنامه نويسي با API ويندوز طراحي شده (و در کشور ما هم طرفداران زيادي داره ) اما win32 در حقيقت يک جورايي يک پلتفرم هست . هر دو برنامه نويسي native هستند.
تا جايي که من اطلاع دارم ، در برنامه نويسي win32 برنامه ها سرعت بيشتر و حجم کمتري دارند اما برنامه نويسي Mfc اينطور نيست.

http://barnamenevis.org/forum/showthread.php?t=93161

حسین محمدی
دوشنبه 30 اردیبهشت 1387, 10:45 صبح
پروژه های از نوع Win32 API در واقع استفاده از دستورات API ویندوز است و شما می توانید امکاناتی را که ویندوز در اختیار شما قرار داده استفاده کنید. مثلا ساختن پنجره
ولی MFC که در واقع مخفف Microsoft Foundation Class است در واقع کلاسهایی هستند که مجموعه ای از چند دستور API است و کار شما را راحتتر ساخته است. مثلا مانند همان ساخت پنجره که اینبار شما پارامترهای کمتری را استفاده می کنید.
البته در پروژهای mfc شما می توانید از دستورا API نیز استفاده کنید.
برای کسب اطلاعات بیشتر در مورد Win32 API به کتاب Programming Windows (http://www.charlespetzold.com/pw5/index.html)در سایت http://www.charlespetzold.com/books.html مراجعه نمایید.

simul8or
چهارشنبه 08 خرداد 1387, 16:14 عصر
سلام
خیلی وقتها با این دو کلمه روبرو میشوم :( Win32 و Mfc)
ممکنه کسی این موضوع رو برای من روشن کنه که در حقیقت تفاوت این دو چیه و معیار برنامه نویسان برای انتخاب این دو چه چیزایی هستند ؟
قبلا بحث شده:
http://barnamenevis.org/forum/showthread.php?t=93161

simul8or
پنج شنبه 09 خرداد 1387, 16:42 عصر
لینکی که دادید را قبلا بنده در بالا آورده بودم .پس لطفا لینک تکراری ندهید.
sorry boy! i didn't read all answers.