تازه های سایت

کیوت چیست؟

به نام خدا
کیوت یه سری کتابخونه است به زبان سی پلاس پلاس. کتابخونه چیه ؟
بذارید توضیح بدم. ببینید، اگه بخواهیم همه چی رو از سر اول خودمون بنویسیم چند تا مشکل پیش میاد ، یکی اینکه ممکنه خطاهای زیادی داشته باشیم، یا کدی که نوشتیم خیلی بهینه نباشه یا…
خوب یه عده میان میشینن و یه سری کد برای ما مینویسن و بعد به صورت رایگان و یا پولی در اختیار ما قرار میدند. کتابخونه ها دو دسته اند یا Static هستند یا Dynamic . چه فرقی دارن ؟
کتابخونه های استاتیک (Static Libraries)  این کتابخونه ها فایل هایی هستند که در زمان کامپایل به برنامه شما اضافه میشند و قسمتی از برنامه شما و فایل اجرایی شما میشند. این فایلها وابسته به کامپایلر شما هستند یعنی هر کامپایلری یه نوع کتابخونه استاتیک برا خودش داره که با کامپایلر دیگه فرق داره. مثلا پسوند کتابخونه های استاتیک ویژوال استودیو .lib است.
کتابخونه های داینامیک (Dynamic Libraries )  این کتابخونه ها مثل یه برنامه هستند که main ندارند یعنی مثل یه معدن مهمات هر لحظه امکان منفجر شدن دارند 😛 . این کتابخونه ها در زمان اجرای برنامه شما به برنامه شما محلق میشن. یعنی برنامه شما تا زمانی که به یک تابع از این کتابخونه نیازی نداشته باشه سراغ اون کتابخونه نمیره.
پس اینکه میگم کیوت یک کتابخونه است یعنی که یا در زمان کامپایل و یا در زمان اجرا توابع و کلاس های اون به برنامه شما اضافه میشن.
این فریم ورک در ابتدا توسط  شرکت Trolltech تهیه و توسعه داده میشد. بعد از آن شرکت Nokia برای اینکه یک سکوی قابل اعتماد برای توسعه برنامه های تحت سیستم عامل سیمبین داشته باشد آن را از Trolltech خرید. درسال ۲۰۱۱ اما شرکت Nokia با توجه به شکست سیستم عامل سیمبین و تمایل این شرکت برای استفاده از سیستم عامل های ویندوزی در گوشی های همراهش کیوت را به Digia فروخت.کیوت در حال حاضر در دو نسخه Commercial و Open Source ارائه میشه. برای درک تفاوت بین نسخه های مختلف کیوت اینجا را مطالعه کنید.
خوب با کیوت چه برنامه های میشه نوشت؟
با استفاده از کیوت امکان نوشتن برنامه های زیر وجود دارد:

  1. برنامه های دیتابیسی
  2. برنامه های مرتبط با شبکه
  3. برنامه های گرافیکی دوبعدی و سه بعدی
  4. بازی

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

  1.  Autodesk Maya
  2.  Adobe Photoshop Elements
  3.  OPIE
  4.  Skype
  5.  VLC media player
  6. VirtualBox
  7. Mathematica

خاصیت مهم برنامه هایی که با کیوت نوشته میشه اینه که مستقل از سکو است یا Cross Platform یعنی چی ؟ یعنی اینکه برنامه ای که شما در ویندوز نوشته اید به راحتی قابل انتقال به سایر سیستم های عامل مثل لینوکس و مک است . یعنی اینکه کد شما در ویندوز به راحتی قابل کامپایل شدن در لینوکس و قابل کامپایل شدن برای سیستم عامل مک و سیمبین و حتی آندروید است. عالیه !

Print Friendly
Facebook۰Google+۰Twitter۰LinkedIn۰

۷ نظر

  1. علی رضا پژوهش

    کیوتی فعلا در اختیار و در انحصار شرکت Nokia است

     
    سعید جان پست رو بروز کن

  2. سلام و خسته نباشید.
    من در زمینه C و C++ زیاد کار کردم و پروژه های زیادی نوشتم. دوست دارم QT رو شروع کنم. اطلاعات خوبی در سایت شما است و ممنون میشم اگر گاهس سوالات من رو جواب بدید.
    به هر حال ممنون که این سایتو راه انداختید .

  3. سلام. من می خوام با کیوت کار کنم ولی هر کار که می کنم هیچ کدوم از نرم افزارایی که دانلود می کنم بر روی سیستم ویندوز من اجرا نمیشه. لطفا راهنمایی کنید.ممنون

جوابی بنویسید

ایمیل شما نشر نخواهد شد.خانه های ضروری نشانه گذاری شده است. *

*


هشت + 2 =

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> <img src="" alt="" class="" width="" height="">

http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wmpl_laughing.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_angry.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_bigsmile.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_bigsup.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_hopless.gif