คิวต์

คิวต์ (Qt อ่านเหมือน cute) เป็นชุดเครื่องมือวิจิตสำหรับพัฒนาส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) โปรแกรมในแพลตฟอร์มต่าง ๆ ตัวอย่างของซอฟต์แวร์ที่ใช้คิวต์ เช่น KDE, โอเปรา, กูเกิลเอิร์ท, สไกป์, โฟโตชอป เอเลเมนส์ เป็นต้น เปิดตัวครั้งแรกเมื่อวันที่ 20 พฤษภาคม พ.ศ. 2538

คิวต์ พัฒนาโดยใช้ภาษา C++ และใช้ส่วนขยายอื่นนอกเหนือจาก C++ มาตรฐาน ที่ต้องใช้ preprocessor ประมวลเพื่อสร้างคำสั่ง C++ ก่อนการคอมไพล์ มี binding สำหรับใช้ในภาษา เอดา, ซีชาร์ป, จาวา, ปาสกาล, เพิร์ล, พีเอชพี, รูบี้ และ ไพทอน
ขีดความสามารถอื่นนอกเหนือจากส่วนต่อประสานกราฟิกกับผู้ใช้ เช่น การติดต่อกับฐานข้อมูล SQL การอ่านข้อมูล XML การบริหารทรีด (thread) ด้านเครือข่าย และการจัดการไฟล์

ปัจจุบัน Qt ถูก Nokia เทคโอเวอร์ และ ออกผลิตภัณฑ์ ที่เน้นเขียนแอพพลิเคชั้นให้สามารถ รันข้ามแพรตฟอร์มหลากหลายและสามารถทำงานบน โทรศัพท์มือถือและอุปกรณ์เคลื่อนที่ (Mobile Device) ต่างได้ เช่น อุปกรณ์นำทางบนรถยนต์, แทปเลสพีซี (Tables PC) โดยกาสนับสนุนของ Intel

Qt สามารถทำงานได้บนระบบปฏิบัติการ Maemo, Meego, Embleded Linux, Ubantu และ Android

 รุ่นต่าง ๆ ของคิวต์ 
Trolltech ออกคิวต์บทสถาปัตยกรรมต่อไปนี้:
 Qt/X11 — บน ระบบเอกซ์วินโดว์ (ยูนิกซ์ / ลินุกซ์)
 Qt/Mac — บน โอเอสเทน ของแอปเปิล
 Qt/Windows — บน ไมโครซอฟท์วินโดวส์
 Qt/Embedded — สำหรับระบบฝังตัว (พีดีเอ, โทรศัพท์อัจฉริยะ, ...)
 Qt/WinCE — บน Windows CE
 Qt Jambi — Qt สำหรับ จาวา
คิวต์ ยังมีอีกรุ่นสำหรับระบบฝังตัวที่ใช้ชื่อว่า Qtopia

ในแต่ละสถาปัตยกรรม มีการออก คิวต์ แยกกันสี่รุ่น ได้แก่:
 Qt Console — สำหรับการพัฒนาที่ไม่ใช้ GUI development
 Qt Desktop Light — สำหรับระบบ GUI พื้นฐาน โดยละส่วนของเครือข่ายและฐานข้อมูลออกไป
 Qt Desktop  — รุ่นเต็ม
 Qt Open Source Edition — รุ่นเต็มแต่มีข้อยกเว้นThe ActiveQt คลาสสำหรับ ActiveX บนวินโดวส์ไม่รวมอยู่ในคิวต์รุ่น Open Source Edition สำหรับผู้พัฒนาซอฟต์แวร์เสรีหรือโอเพนซอร์ส

คิวต์ มีสองสัญญาอนุญาตให้เลือกใช้ คือ GPL v2 หรือ v3 พร้อมทั้งข้อยกเว้น และสัญญาอนุญาตเพื่อการค้า สำหรับแบบเพื่อการค้านั้น ผู้พัฒนาสามารถเผยแพร่โปรแกรมประยุกต์ที่พัฒนาด้วยคิวต์ โดยสัญญาอนุญาตใดก็ได้ รวมไปถึงสัญญาอนุญาตที่เป็นแบบซอฟต์แวร์เสรี หรือ โอเพนซอร์สแบบต่าง ๆ

คิวต์ต่างจากโครงการโอเพนซอร์สทั่วไปตรงที่ คิวต์ไม่ใช้สัญญาอนุญาแบบ GNU Lesser General Public License และไม่มีข้อยกเว้นการเชื่อมโยงโปรแกรม (link) เข้ากับโปรแกรมอื่น

ทุกรุ่นรองรับคอมไพเลอร์ต่าง ๆ รวมถึงคอมไพเลอร์ภาษาซีพลัสพลัสใน GCC และใน ไมโครซอฟท์ วิชวลสตูดิโอ

 อ้างอิง 

 แหล่งข้อมูลอื่น 
 เว็บไซต์หลักของคิวต์ 

หมวดหมู่:ชุดเครื่องมือวิจิต
หมวดหมู่:ส่วนต่อประสานโปรแกรมประยุกต์
หมวดหมู่:ซอฟต์แวร์ในปี พ.ศ. 2538