كيوت
كيوت Qt | |
---|---|
ملف:Qt logo.svg | |
ملف:Qt-designer-v4.2.1.png لقطة لمصمم كيوت للواجهة الرسومية | |
المطور | ترولتك |
مكتوب بلغة | سي++ |
نظام تشغيل | متعدد المنصات |
النوعية | مكتبة تطوير |
الترخيص | رخصة جنو العمومية 2/3 رخصة كيو العمومية |
موقع وب | http://qt.nokia.com |
كيوت، كما يصر على نطقه مطورو البرنامج، (Qt) ورش تطوير متعدد المنصات، يستعمل على نطاق واسع لتطوير برامج ذات واجهة رسومية، وغير رسومية ابتداءا من نسخته الرابعة، مثل أدوات الطرفية والخوادم.
هي عبارة عن مكتبة تحوي الآلاف من التعليمات البرمجية شائعة الاستعمال(صفوف وتوابع) يمكن أن يستخدمها أي مبرمج أثناء كتابة التطبيقات، مما يوفر عليه تصميمها في كل مرة
من أهم الصفوف التي تتضمنها هي التي تستخدم لبناء واجهات البرامج (الرسوميات)، بالإضافة إلى العديد من الصفوف التي تشبه الصفوف المعيارية للغة ال C++ ولكنها تتمتع بقوة أكبر ومرونة أفضل
من البرامج التي تستعمل كيو ت: كيدي، ومتصفح الويب أوبرا، وجوجل إيرث، وسكايبي، وكيوتوبيا ومايا (برمجيات). تنتج كيوتي الشركة النرويجية ترولتك.
يستعمل كيوت لغة C++ أساسا لكنها تتوسع إلى لغات أخرى باستعمال معالج مسبق يقوم بتوليد رماز سي++ اللازم. يمكن استعمال لغات أخرى: بايثون، بي إتش بي، وروبي، وC، بيرل، وباسكال، وسي شارب وجافا. يشتغل كيوت على معظم على منصات كثيرة، ويدعم لغات كثيرة. من بين الميزات غير الرسومية: استعمال قواعد بيانات SQL، تحليل XML، إدارة الإجراءات، وواجهة برمجة تطبيقات موحد ومتعدد المنصات لتدبير الملفات.
Qt متوفر تحت نوعين من الرخص: رخصة خاصة(مدفوعة) للبرامج المغلقة ورخصة الـ LGPL من أجل معظم أنظمة التشغيل (Windows, Unix with X11, Linux MacOS,...)
الجسور مع اللغات الأخرى
qt تعتمد على C++ كلغة قياسية للاستخدام ولكن يمكن استخدام لغات أخرى مع qt والجدول التالي يوضح اللغات التي يمكن استخدامها مع المكتبة qt
language | name - description of binding | QtCore | QtDesigner | QtGui | QtNetwork | QtOpenGL | QtSql | QtScript | QtSvg | QtTest | QtUiTools | QtWebKit | QtXml | license for open-source apps | license for proprietary apps |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ada | QtAda | نعم | نعم | نعم | لا[١] | نعم | نعم | لا | لا | لا | نعم | لا | نعم | قالب:GPL-lic | قالب:Proprietary + fee |
C++ | Qt – native C++ | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | LGPL | LGPL or Proprietary + fee |
C# & .NET | Qyoto – See also Kimono for KDE | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | ||
D | QtD | ||||||||||||||
Dao | DaoQt | LGPL | LGPL | ||||||||||||
Haskell | Qt Haskell | ||||||||||||||
Harbour | hbqt | قالب:GPL-lic | لا | ||||||||||||
Java | Qt Jambi | LGPL | LGPL | ||||||||||||
Lisp | CommonQt – Bindings for Common Lisp | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | BSD License | BSD License |
Lua | lqt - Bindings | نعم | لا[٢] | نعم | نعم | نعم | لا | نعم | نعم | لا | لا | نعم | لا | MIT | MIT |
Lua | QtLua - Bindings and script engine | LGPL | LGPL | ||||||||||||
.NET for KDE apps | Kimono - See also Qyoto for non-KDE | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | ||
Pascal | FreePascal Qt4 | ||||||||||||||
Perl | PerlQt4 | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | قالب:GPL-lic | لا |
PHP | PHP-Qt | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | ||
Python | PyQt – has an associated text (ISBN 0-13-235418-7). | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | قالب:GPL-lic | قالب:Proprietary + fee |
Python | PySide – from OpenBossa (a subsidiary of Nokia). | LGPL | LGPL | ||||||||||||
Python | PythonQt | LGPL | LGPL | ||||||||||||
Ruby | QtRuby | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | LGPL | LGPL |
Tcl | qtcl | قالب:GPL-lic | لا | ||||||||||||
language | name & description of binding | QtCore | QtDesigner | QtGui | QtNetwork | QtOpenGL | QtSql | QtScript | QtSvg | QtTest | QtUiTools | QtWebKit | QtXml | license for open-source apps | license for proprietary apps |
الإصدارات
هناك إصدرات مختلفة للمكتبة qt هي:
- qt لينيكس / يونيكس موجه لأنظمة التشغيل جنو/لينيكس و يونيكس
- qt ويندوز موجة لأنظمة تشغيل ميكروسوفت ويندوز
- qt ماك اوس 10
- Embedded Linux
- Windows CE
- Symbian
- Maemo
يوجد ثلاثة أنواع من إصدرات كيوت:
- GUI Framework وهي موجهة لبناء واجهات التطبيقات الرسومية والشبكات وقواعد البيانات، يطلق عليها اسمdesktop light
- Full Framework وهي نسخة تجارية كاملة تحتوي على كل شيء
- إصدار مفتوح المصدر بالكامل
كما أن هناك نسخ تجارية توقف تطويرها ولها دعم تجاري فقط هي.
Qt Jambi وهي باختصار qt للجافا
Qt Extended
مراجع
روابط خارجية
- الصفحة الرئيسية لكيوت
- شبكة مطوري كيوت
- مدونة كيوت
- مدونة معامل كيوت
- دليل التطوير بكيوت
- مقارنة جافا وكيوت
ca:Qt cs:Qt (knihovna) de:Qt (Bibliothek) Qt (framework)]] es:Qt (biblioteca) eu:Qt fa:کیوت fi:Qt fr:Qt he:Qt (ערכת כלים) hi:क्यूट hu:Qt id:Qt toolkit it:Qt (toolkit) ja:Qt ko:Qt (툴킷) lt:Qt ml:ക്യൂട്ടി nl:Qt-toolkit nn:Qt no:Qt pl:Qt pt:Qt ro:Qt ru:Qt sl:Qt sr:Qt sv:Qt th:คิวต์ tr:Qt (Çalışma Alanı) uk:Qt vi:Qt zh:Qt