Qt ناشناخته اما بی نظیر

Qt ناشناخته اما بی نظیرReviewed by آرمین نصیری پرتوی on Sep 5Rating: 4.0Qt ناشناخته اما بی نظیرQt یک فریم ورک c++ می باشد که قابلیت برنامه نویسی چند سکویی یا به عبارت دیگر برنامه نویسی برای ویندوز , لینوکس , مکینتاش و زیر مجموعه های یونیکس را فراهم می سازد که در ورژن 5 آن اندروید و ای او اس هم افزوده شده است و شعار آن write once , compile everywhere می باشد .

Qt فریم ورکی است که با داشتن ویژگی های منحصر به فرد و بی نظیر هنوز ناشناخته مانده است

Qt  یک فریم ورک c++  می باشد که قابلیت برنامه نویسی چند سکویی  یا به عبارت دیگر برنامه نویسی برای ویندوز , لینوکس , مکینتاش و زیر مجموعه های یونیکس را فراهم می سازد که در ورژن ۵ آن اندروید و ای او اس هم افزوده شده است   و شعار آن write once  , compile everywhere  می باشد .

کیوت توسط دو نروژی با نام های هاوارد نورد و اریک چمبه تحت شرکت  ترولتک  در سال ۱۹۹۵ منتشر شد.

در سال ۱۹۹۰ در حالی که مشغول کار بر روی یک پایگاه داده بودند متوجه نیاز خود به یک سیستم نمایش شی گرا قابل اجرا بر روی چند سیستم عامل  شدند و این جرقه ای بود برای خلق Qt .

حرف “Q” به عنوان پیشوندی برای کلاس ها در نظر گرفته شد و “T” برگرفته از toolkit  می باشد .

کیوت ابتدا تحت دو لیسانس commercial  و free  منتشر شد. ودر سال ۱۹۹۹ موفق به کسب مقام linux world award  برای بهترین کتابخانه شد. در سال  ۲۰۰۰ Qtopia  برای سیستم های جاسازی شده و pda  منتشر شد که موفق به کسب مقام linux world best embedded linux solution  شد ,  نسخه Qt 3  دستخوش تغییرات زیادی شد و در سال  ۲۰۰۲ موفق به کسب جابزه ی jolt productivity award  شد .

در سال ۲۰۰۵ Qt 4   با بیش از ۵۰۰ کلاس و ۹۰۰۰ تابع از یک ابزار گرافیکی تبدیل به یک فریم ورک کامل شد.

امروزه کیوت برای زبان های جز c++  نیز وجود دارد از جمله :

PyQt  برای زبان python

Qyoto  برای زبان c#

Qt Jambi  برای زبان جاوا

کیوت توسط نوکیا برای توسعه ی سیمبیان خریداری شد آما با ورشکست شدن نوکیا وخرید آن توسط ماکروسافت Qt  به شرکت دیجیا واگذار شد

و با نتشار  نسخه ی ۵ آن به همراه QML (Qt meta language) که یک رابط بر پایه ی java script  می باشد امکان برنامه نویسی اندروید و ای او اس هم فراهم شد

شما کیوت رو بسته به نیازتون می تونید از لینک زیر دانلود کنید

http://qt-project.org/downloads

 

Qt envirement

 

چند تا نکته :

۱-      Qt  فریم ورکی برای  c++ هست پس حداقل باید با  مباحث پوینتر , کلاس  , وراثت آشنایی نسبی داشته باشید.

۲-      همونطور که گفتم شعار کیوت write once ,compile everywhere  هست پس به عنوان مثال در ویندوز باید ویژوال رو نصب کرده باشید. چون Qt  از کامپایلر آن استفاده می کند.

۳-      ایرادی که اکثرا به c++  می گیرند عدم مدیریت حافظه هست که این مشکل در Qt تا حد زیادی برطرف شده و شما نیازی به آزاد ساختن حافظه بعد از پایان کار ندارید.

این مقدمه ای بود برای آشنایی شما با فریم ورک Qt   در آینده سعی می کنم که اطلاعات جالب دیگری در مورد این فریم ورک منحصر به فرد در اختیارتون قرار بدم .