أعلنت شركة نوكيا اليوم عن إطلاق النسخة 4.5 من المكتبة الرسومية Qt و النسخة 1.0 من بيئة التطويرية الخاصة بها Qt Creator. أهم ما في هذه النسخة والذي أثار إعجاب الكثرين هو أن شركة نوكيا أضافت رخصة LGPL لمكتبة Qt وهذا سيمكن المطورين من إنتاج برامج تجارية من دون الحاجة إلى دفع ثمن النسخة التجارية.
من مميزات النسخة 4.5 بالإضافة إلى رخصة LGPL :
- زيادة سرعة المكتبة وتحسين أدائها ، وبالخصوص في نظام الرسومي ، و إدارة البيانات و محرك الويب، وهذه التحسينات ستزيد سرعة التطبيقات المبنية على Qt.
- زيادة التكامل مع محرك الويب WebKit مما يؤدي إلى مزج الويب مع مكونات التطبيقات العادية مما يعطي تجربة غنية للمستخدم النهائي، وهذه التحسينات تشمل :
- دعم واجهة ملحقات نتسكيب ، مما يسمح للتطبيقات Qt من تشغيل ملفات الفلاش وتحميلها ( كمثل مشغل يوتيوب).
- تأثيرات واجهات ويب متقدمة أكثر ، وتشمل التحريكات و التحويلات و التحجيم.
- محرك جافا سكربت لأداء أفضل.
بيئة Qt Creatorيمكن للمطورين أن ينزلوا نسخة الاولى من Qt Creator ، وهي بيئة خفيفة متعددة المنصات لتطوير تطبيقات Qt ، صممت هذه البيئة لهدفين أساسيين هما: تقديم بيئة تطوير صممت خصيصا لتطوير تطبيقات متعددة المنصات، و لتمكن المطورين الجدد على بيئة Qt لتأقلم و تسريع التطوير.
بيئة Qt Creator تحوي على مجموعة أدوات ذات فاعلية لإنشاء و اختبار تطبيقات QT وتشمل:
- محرر أكواد ++C متقدم.
- نظام مساعدة متحسس للمحتوى.
- منقح مرئي.
- إدارة الأكواد.
- أدوات إدارة المشروع و بناءه
بيئة Qt Creator ستتوفر تحت بنود رخصة LGPL نسخة 2.1 وسيكون مفتوحا للمشاركين الذين يرغبون في تطويره.
الجدير بالذكر أن نوكيا أعلن أنه في غضون الأسابيع القادمة أنها ستفتح موقع للمشاركة في تطوير مكتبة Qt حيث يمكن للمطورين من الاطلاع على مستودع أكواد Qt و المشاركة أيضا في تطوير Qt و Qt Creator و المشاريع التطويرية المتعلقة بـ Qt. للتنزيل من
هنا.
التعليقات
صرحتا ملي خبره فهذه العلوم
مارس 3, 2009 كتبه صفر واحد (لم يتم التحقق), منذ سنة واحدة 26 أسبوعا
رقم التعليق3224
صرحتا ملي خبره فهذه العلوم :)
لكن لابد نشكرهم
:D
مازال صعباً
مارس 4, 2009 كتبه معتز (لم يتم التحقق), منذ سنة واحدة 26 أسبوعا
رقم التعليق3225
السلام عليكم
قمت بإنزال الملفات التالية من موقع نوكيا:
qt-creator-win-opensource-1.0.0.exe
qt-win-opensource-4.5.0-mingw.exe
والملفات التالية من موقع www.mingw.org
gcc-objc-3.4.5-20060117-3.tar.gz
mingw32-make-3.81-20080326-2.tar.gz
gcc-g++-3.4.2-20040916-1.tar.gz
gcc-core-3.4.2-20040916-1.tar.gz
والملف w32api-3.2.tar.gz لم أجده في الموقع السابق، وبحثت عنه بقوقل
علماً بأن النسخة الأخيرة gcc-3.4.5 الموجودة في موقع mingw لاتعمل مع نسخة الـ qt-creator لذلك قمت بإنزال gcc-3.4.2
بعد النجاح أخيراً في تصميم فورم وتشغيله، إلا أن ربط الأحداث مع الأزرار وغيرها ليس سهل كبعض أدوات التطوير التجارية والمجانية مثل:
1. دلفي
2. لازاراس
3. سي بلدر
4. فيجوال بيسك
فالأدوات السابقة تتميز بسهولة إنشاء وربط أحداث (إجراءات مرتبطة بحدث مثل الضغط على الماوس). وتتميز بتشابه وسهولة إنشاء أحداث بطريقة سهلة يفترضها المبرمج بدون قراءة كيفية الربط مع الأحداث.
مثلاً على سبيل المثال إذا إستخدمت لازاراس Lazarus فعند فتح مشروع جديد، ماعليك إلا إنزال بعض الأزرار والكنترول والضغظ مرتين عليها ليتم فتح حدث جديد يكتب فيه المبرمج الكود الذي سوف يقوم البرنامج بندائه عند الضغط على زر مثلاً. مما يسهل على المبتدئين الدخول بسرعة في تطوير برامج بهذه الأداة إذا كانو يعرفون اللغة مثلاً كباسكال وبيسك وسي++.
أما بالنسبة للـ Qt-creator فيجب أن تقرأ عن كيفية عمل أحداث وربطها، ويتطلب العمل كتابة كود في أكثر من ملف، وإذا حدث أي خطأ لاينجح الأمر.
هذه بعض المقارنة بينه وبين الأدوات السهلة.
ربما يكون رأي مبرمجي الـ C++ رأي مختلف فربما هم متعودون على هذه الصعوبة. في إنتظار رأيهم في الـ qt-creator
الأمر مختلف قليلا
مارس 4, 2009 كتبه Fahad, منذ سنة واحدة 26 أسبوعا
رقم التعليق3226
أخي معتز ، لا يمكن مقارنة برمجة ++C مع برمجة بيسك أو بسكال ، مكتبة كيوت تستخدم تقنية ربط للأحداث متقدمة. بصراحة لم أجرب qt creator ولكن أظن انه سهل الشيء الكثيير للمبرمجين، لأن الطريقة المعتادة أن تنشيء الواجهة باستخدام المصمم ومن ثم تكتب الأحداث في ملفات أخرى وبعد ذلك تقوم بربطها باستخدام سطر الأوامر.
وأنتظر معك رأي من يبرمج بهذه المكتبة ، لأنه ليس من سمع كمن جرب
السلام عليكم بالنسبة لمشكلتك
مارس 4, 2009 كتبه Amine27 (لم يتم التحقق), منذ سنة واحدة 26 أسبوعا
رقم التعليق3227
السلام عليكم
بالنسبة لمشكلتك عند التنصيب، في إحدى المراحل يطلب منك تحديد مسار المترجم أو التحميل الآلي إختر هذا الأخير وسيقوم بتحميل كل شيء لك، أيضا تم إستحداث حزمة SDK خصيصا في هذا الإصدار يحتوي جميع متطلبات عمل المكتبة
بالنسبة للأحداث والإجراءات فهي سهلة، فقط إضغط على "Edit Signals/Slots" أو إضغط مباشرة على F4 ثم حدد الكائن واربطه بأي كائن آخر بالفأرة ثم حدد الإجراء الذي تريده من النافذة الجديدة
Qt Creator مجرد بيئة تطوير (IDE) موجهة للمطورين بكيوتي حيث تحتوي على جميع أدوات المكتبة حيث يمكن إستعمال Qt Designer مباشرة من خلاله مطاعة الوثائق والمصنف والمنقح وغيره
لعمل الأحداث وربطها يلزمك تعلم ذلك (لا دخل لـ Qt Creator بها) لأنها من أساسيات المكتبة وهذا شيء عادي وتعمله مع أي مكتبة، شخصيا أفضل كتابة البرامج يدويا، مثلا ربط الزر بحدث وهو إغلاق البرنامج يتم هكذا :
connect(m_bouton, SIGNAL(clicked()), qApp, SLOT(quit()));
الأمر لا يتطلب أكثر من ذلك
كان يجب عليك الإطلاع أولا على وثائق المطورين لفهم طريقة عمل المكتبة : http://doc.trolltech.com/4.5/index.html
ثم المباشرة بالتطبق، بالتوفيق
السلام عليكم الأخ الكريم
مارس 5, 2009 كتبه معتز (لم يتم التحقق), منذ سنة واحدة 26 أسبوعا
رقم التعليق3228
السلام عليكم
الأخ الكريم شكراً لتعليقك.
لقد قمت بإختيار الإنزال الآلي للـ MinGW لكن للأسف قام الإنزال الآلي بإنزال نسخة جديدة من البرنامج لاتعمل مع الـ qt-creator
أما بالنسبة للأحداث فربما هي أسهل من الطريقة القديمة لإستخدام الـ كيوت، لكن أنا قارنتها باللغات كثيرة الإستخدام مثل دلفي وفيجوال بيسك وسي شارب. فقد قرأت كن كيفية الربط في الأمثلة الموجودة في qt-creator ولم أصبر حتى أجربها كلها، فقط وجدت أنها طريقة صعبة مقارنة بالأدوات التي ذكرتها.
لكن من ناحية أخرى فأعتقد أنها بيئة ناجحة بالنسبة لمطوري سي ++ لعدة نواحي وهي:
1. إستخدام كوت وهي مكتبة مشهورة متعددة المنصات، في رأيي يمكنها منافسة الدوت نت والجافا. لأن برمجة سي ++ تنتج برامج طبيعية تخاطب الـ System Calls مباشرة ولاتحتاج لوسيط مثل Java Virtual Machine, and .Net framework. ممايعني سرعة البرامج المكتوبة بها
2. نفس البيئة موجودة بنفس الشكل في وندوز، لينكس
3. أنها مجانية وليس هناك إثتثناء للبرامج التجارية، مما يشجع عدد كبير من المبرمجين الأفراد بإستخدامها في برامج تجارية.
الأخ معتز ما قلته في ردك
مارس 6, 2009 كتبه أمجد (لم يتم التحقق), منذ سنة واحدة 25 أسبوعا
رقم التعليق3239
الأخ معتز
ما قلته في ردك الاخير صحيح تماما فيما يتعلق بمميزات qt
انا شخصيا احب الكيو تي وبدأت بتعلمها واكتشتف انها فعلا مكتبة رائعة جداً
حديثك في مسألة صعوبة ربط الاحداث صحيح، لكن من يتعلمها يصبح الامر سهلا
المشكلة للمبتدئ انه يجب ان يرجع للتوثيق كل لحظة ، لأنها تحتوي على الكثير من المفاهيم
ويجب ان يكتب المبرمج كل شيء تقريباً ، مثلا drag and drop يحتاج العديد من الخطوات وكتابة العديد من الاجراءات لعمله.
لكن كل ذلك يصب في قوة المكتبة، فلا يوجد شيء قوي بدون صعوبات فيه.