PDA

View Full Version : چند تا سوال در مورد برخی اصطلاحات و کاربردشان



mamad64bit
دوشنبه 20 آبان 1387, 18:39 عصر
لطفا در مورد این اصطلاحات و کاربردشان توضیحاتی ارایه کنید مرسی
ATL
MFC
C++/QT
C++/CLI

Nima_NF
سه شنبه 21 آبان 1387, 01:43 صبح
MFC یا همان کتابخانه Microsoft Foundation Class که API های سطح پایین ویندوز را قالب یکسری کلاس ارائه می کند تا برنامه نویسی به طریق OOP و با کدهای کمتری، راحت تر شود.
از ساخت پنجره و button و ... گرفته تا سوکت برای برنامه نویسی شبکه و اینترنت. اما MFC فقط مختص ویندوز هست.

Qt کتابخانه GUI به شکل cross-platform هست که با نوشتن یک سری کد، شما می توانید آن را با کامپایلرهای مختلف برای سایر سیستم عامل های نیز کامپایل کنید. تمامی امکانات مانند MFC وجود دارد؛ اما راحت تر و نه مختص سیستم عامل خاصی و البته در نسخه تجاری که نیاز به انتشار کدها نیست، پولی هست. Qt از API های native هر سیستم عامل برای پیاده سازی خود استفاده می کند.
wxwidgets نیز مانند Qt هست اما کاملا رایگان و سورس باز.

C++/CLI همان برنامه نویسی .NET با ++C هست که با توجه به اینکه ++C ذاتا نمی تواند نیازهای دات نت را برآورده کند مایکروسافت وصله هایی به زبان ++C اضافه کرده است و آن را از حالت استاندارد و معمول خارج کرده است و سخت تر کرده است.

برای ATI نیز از این صفحات استفاده کنید:
http://en.wikipedia.org/wiki/Active_Template_Library
http://msdn.microsoft.com/en-us/library/3ax346b7(VS.71).aspx (http://msdn.microsoft.com/en-us/library/3ax346b7%28VS.71%29.aspx)