Qt — 1995-yilda taqdim etilgan, C++ tilida yozilgan ko’p platformali GUI (grafik foydalanuvchi interfeysi) freymvorki. U desktop, mobil va embedded (o’rnatilgan) tizimlar uchun tabiiy ko’rinishga ega interfeyslarni yaratish imkonini beradi.
1995-yildagi yaratilish tarixi
Qt norvegiyalik dasturchilar Xaavard Nord va Eyrik Chembi-Enng tomonidan yaratilgan bo’lib, ular murakkab grafik interfeysga ega, ammo turli platformalarda ishlashi zarur bo’lgan ilova ustida ishlayotganda mavjud vositalarning yetishmasligini sezishgan. Freymvork keyinchalik Qt Company tomonidan rivojlantirilmoqda.
C++ asosidagi ko’p platformali GUI freymvorki
Qt C++ tilining kuchli, past darajadagi imkoniyatlaridan foydalangan holda, yuqori samaradorlikka ega interfeyslarni yaratish imkonini beradi. Bitta kod bazasi Windows, macOS, Linux va hattoki mobil platformalarda (Qt for Mobile orqali) qayta kompilyatsiya qilinishi mumkin.
KDE muhiti bilan bog’liqligi
Qt — Linux‘dagi eng mashhur desktop muhitlaridan biri bo’lgan KDE Plasma’ning texnik poydevori hisoblanadi. Bu bog’liqlik Qt’ni Linux ekotizimida, ayniqsa ochiq manba dasturiy ta’minoti orasida, chuqur ildiz otgan holga keltirgan.
Embedded tizimlardagi qo’llanilishi
Qt’ning yengil versiyalari avtomobil infotainment tizimlari, tibbiy uskunalar va sanoat boshqaruv panellarida keng qo’llaniladi, chunki freymvork resurslari cheklangan qurilmalarda ham samarali ishlash uchun optimallashtirilgan.
Litsenziyalash modeli
Qt ikki xil litsenziya modeli ostida taqdim etiladi — ochiq manbali loyihalar uchun bepul (LGPL/GPL), tijorat mahsulotlari uchun esa pullik tijorat litsenziyasi. Bu ikki tomonlama model kompaniyaga ochiq manba hamjamiyatini qo’llab-quvvatlagan holda, tijorat foydalanuvchilardan daromad topish imkonini beradi.