سلام
خیلی وقتها با این دو کلمه روبرو میشوم :( Win32 و Mfc)
ممکنه کسی این موضوع رو برای من روشن کنه که در حقیقت تفاوت این دو چیه و معیار برنامه نویسان برای انتخاب این دو چه چیزایی هستند ؟
سلام
خیلی وقتها با این دو کلمه روبرو میشوم :( Win32 و Mfc)
ممکنه کسی این موضوع رو برای من روشن کنه که در حقیقت تفاوت این دو چیه و معیار برنامه نویسان برای انتخاب این دو چه چیزایی هستند ؟
به نظر من تفاوت گذاشتن و بهتره بگم مقايسه بين اين دو مقوله درست نيست !
چرا که Mfc در حقيقت يک سري کلاس پايه اي مايکروسافت هستند (Microsoft foundational classes) که براي راحت تر شدن برنامه نويسي با API ويندوز طراحي شده (و در کشور ما هم طرفداران زيادي داره ) اما win32 در حقيقت يک جورايي يک پلتفرم هست . هر دو برنامه نويسي native هستند.
تا جايي که من اطلاع دارم ، در برنامه نويسي win32 برنامه ها سرعت بيشتر و حجم کمتري دارند اما برنامه نويسي Mfc اينطور نيست.
https://barnamenevis.org/showthread.php?t=93161
آخرین ویرایش به وسیله A_Salimi : دوشنبه 30 اردیبهشت 1387 در 11:06 صبح
پروژه های از نوع Win32 API در واقع استفاده از دستورات API ویندوز است و شما می توانید امکاناتی را که ویندوز در اختیار شما قرار داده استفاده کنید. مثلا ساختن پنجره
ولی MFC که در واقع مخفف Microsoft Foundation Class است در واقع کلاسهایی هستند که مجموعه ای از چند دستور API است و کار شما را راحتتر ساخته است. مثلا مانند همان ساخت پنجره که اینبار شما پارامترهای کمتری را استفاده می کنید.
البته در پروژهای mfc شما می توانید از دستورا API نیز استفاده کنید.
برای کسب اطلاعات بیشتر در مورد Win32 API به کتاب Programming Windowsدر سایت http://www.charlespetzold.com/books.html مراجعه نمایید.
قبلا بحث شده:
https://barnamenevis.org/showthread.php?t=93161