كيوت
عودة للموسوعةنوع |
مخطة تطوير |
---|---|
نظام التشغيل | |
مسقط الويب |
www.qt.io
|
المطورون |
ترولتك
|
---|---|
لغة البرمجة |
سي++
|
الإصدار الأول |
1995
|
المستودع |
|
الرخصة |
رخصة جنوالعمومية 2/3 رخصة كيوالعمومية |
اشتقاقات |
Allmyapps
|
---|
كيوت، كما يصر على نطقها مطوروا البرنامج، (Qt) هي ورش تطوير متعددة المنصات، تُستعمل على نطاق واسع لتطوير برامج ذات قابلات رسومية، وغير رسومية ابتداء من نسخته الرابعة، مثل أدوات الطرفية والخوادم.
فهي تعبير عن مخطة تحوي الآلاف من التعليمات البرمجية شائعة الاستعمال (صفوف وتوابع) يمكن حتى يستخدمها أي مبرمج أثناء كتابة التطبيقات، مما يوفر عليه تصميمها في جميع مرة.
ومن أبرز الصفوف التي تتضمنها هي التي تستخدم لبناء قابلات البرامج (الرسوميات)، بالإضافة إلى الكثير من الصفوف التي تشبه الصفوف المعيارية للغة سي ++ ولكنها تتمتع بقوة أكبر ومرونة أفضل.
ومن البرامج التي تستعمل كيوت: كيدي، ومتصفح الويب أوبرا، وجوجل إيرث، وسكايب، وكيوتوبيا ومايا ، وتنتج كيوت الشركة النرويجية ترولتك.
يستعمل كيوت لغة سي ++ أساسا لكنها تتوسع إلى لغات أخرى باستعمال معالج مسبق يقوم بتوليد رماز سي++ اللازم. يمكن استعمال لغات أخرى: بايثون، بي إتش بي، وروبي، وC، بيرل، وباسكال، وسي شارب وجافا. يشتغل كيوت على معظم المنصات، ويدعم لغات كثيرة. من بين الميزات غير الرسومية: استعمال قواعد بيانات إس كيوإل، تحليل لغة الترميز القابلة للامتداد، إدارة الإجراءات، وقابلة برمجة تطبيقات موحد ومتعدد المنصات لتدبير الملفات.
يتوفر كيوت تحت نوعين من الرخص: رخصة خاصة (مدفوعة) للبرامج المغلقة ورخصة الـ LGPL من أجل معظم أنظمة التشغيل (Windows , Unix with X11, Linux MacOS,...)
تنقسم مخطات كيوت إلى عدة موديلات (Modules)
مثل :
QtGui : وهوموديل خاص بالقابلة تستطيع من خلاله إضافة نوافذ، أزرار، رسائل، صور ....
QtOpenGL : وهوموديل خاص برسومات الثلاتية الأبعاد يستعمل في الألعاب، المحاكات وغيرها
QtSql : وهوموديل خاص بقواعد البيانات وتسييرها، يحدد لك مجال واسع في التعامل مع عالم الDatabase
QtNetwork : موديل للتعامل مع الأنترنت كتحميل الملفات، وحملها
هذه مجرد أمثل عن الموديلات توجد موديلات أخرى للتعامل مع XML وغيرها
الجسور مع اللغات الأخرى
تعتمد كيوت على سي ++ كلغة قياسية للاستخدام ولكن يمكن استعمال لغات أخرى مع كيوت، والجدول التالي يوضح اللغات التي يمكن استخدامها مع المخطة qt
language | name - description of binding | QtCore | QtDesigner | QtGui | QtNetwork | QtOpenGL | QtSql | QtScript | QtSvg | QtTest | QtUiTools | QtWebKit | QtXml | رخصة البرمجيات for مصدر مفتوح apps | رخصة البرمجيات for proprietary apps |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ada | QtAda | نعم | نعم | نعم | لا | نعم | نعم | لا | لا | لا | نعم | لا | نعم | نطقب:GPL-lic | GMGPL + fee |
سي++ | Qt – native C++ | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | رخصة جنوالعمومية الصغرى | LGPL or Proprietary + fee |
C# & دوت نت فراموورك | Qyoto – See also Kimono for كدي | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | ||
دي | QtD | ||||||||||||||
Dao | DaoQt | رخصة جنوالعمومية الصغرى | رخصة جنوالعمومية الصغرى | ||||||||||||
هاسكل | Qt Haskell | ||||||||||||||
Harbour | hbqt | نطقب:GPL-lic | لا | ||||||||||||
جافا | Qt Jambi | رخصة جنوالعمومية الصغرى | رخصة جنوالعمومية الصغرى | ||||||||||||
ليسب | CommonQt – Bindings for Common Lisp | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | رخص بي إس دي | رخص بي إس دي |
لوا | lqt - Bindings | نعم | لا | نعم | نعم | نعم | لا | نعم | نعم | لا | لا | نعم | لا | MIT | MIT |
Lua | QtLua - Bindings and script engine | رخصة جنوالعمومية الصغرى | رخصة جنوالعمومية الصغرى | ||||||||||||
دوت نت فراموورك for كدي apps | Kimono - See also Qyoto for non-كدي | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | ||
Pascal | FreePascal Qt4 | ||||||||||||||
بيرل | PerlQt4 | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نطقب:GPL-lic | لا |
بي إتش بي | PHP-Qt | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | ||
Python | باي كيوت – has an associated text (ISBN 0-13-235418-7). | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نطقب:GPL-lic | برمجيات احتكارية + fee |
Python | PySide – from OpenBossa (a subsidiary of Nokia). | رخصة جنوالعمومية الصغرى | رخصة جنوالعمومية الصغرى | ||||||||||||
Python | PythonQt | رخصة جنوالعمومية الصغرى | رخصة جنوالعمومية الصغرى | ||||||||||||
Ruby | QtRuby | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | رخصة جنوالعمومية الصغرى | رخصة جنوالعمومية الصغرى |
تي سي إل | qtcl | نطقب:GPL-lic | لا | ||||||||||||
language | name & description of binding | QtCore | QtDesigner | QtGui | QtNetwork | QtOpenGL | QtSql | QtScript | QtSvg | QtTest | QtUiTools | QtWebKit | QtXml | رخصة البرمجيات for مصدر مفتوح apps | رخصة البرمجيات 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
مراجع
- ^ دليل البرمجيات الحرة: https://directory.fsf.org/wiki/qt — تاريخ الاطلاع: 17 أبريل 2020
- ^ دليل البرمجيات الحرة: https://directory.fsf.org/wiki/qt
- ^ Supported Qt modules in QtAdaنسخة محفوظة 15 أغسطس 2016 على مسقط واي باك مشين.
- ^ Supported Qt modules in lqt نسخة محفوظة 18 يناير 2016 على مسقط واي باك مشين.
روابط خارجية
- الصفحة الرئيسية لكيوت
- شبكة مطوري كيوت
- مدونة كيوت
- مدونة معامل كيوت
- دليل التطوير بكيوت
- مقارنة جافا وكيوت
التصنيفات: كيوت, أدوات عناصر واجهة المستخدم, أدوات ومكتبات برمجة حرة, برمجيات 1992, برمجيات احتكارية سابقة, برمجيات تسخدم رخصة إل جي بي إل, برمجيات حرة بلغة سي++, برمجيات متعددة المنصات, كدي, لينكس مضمن, مكتبات سي++, نظام النافذة إكس, واجهات برمجة التطبيقات, قالب أرشيف الإنترنت بوصلات واي باك, صفحات بها وصلات إنترويكي, وصلات إنترويكي بحاجة لمراجعة, صفحات بها بيانات ويكي بيانات, صفحات بها مراجع ويكي بيانات, صفحات تستخدم خاصية P306, صفحات تستخدم خاصية P856, صفحات تستخدم خاصية P571, صفحات تستخدم خاصية P1324, صفحات تستخدم خاصية P4969, قالب تصنيف كومنز بوصلة كما في ويكي بيانات, بوابة برمجة الحاسوب/مقالات متعلقة, بوابة عقد 1990/مقالات متعلقة, بوابة برمجيات حرة/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات, الصفحات التي تستخدم وصلات ISBN السحرية