الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال لمن جرب التعمال مع Qt و Visual Studio

بدأه برق في 31 يناير 2009 · 9 رد · 1,713 مشاهدة · في قسم Cross Platform GUI Libraries العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

سؤال للإخوة الذين جربوا QT و visual studio ، هل يمكن أن يقدموا لنا ملاحظاتهم عن البيئتين ، من ناحية السهولة في الاستخدام ، و الأدوات ، و documents ، و الاستقرار ، و bugs وما إلى ذلك من الأمور التي تشغل بال كل مطور؟

بصراحة هذا السؤال أحتاج إليه في مجال عملي ، من الناحية الدعائية ، وفي النهاية لا أريد إلا الخير لكل من أنصحهم.

أرجو من الأعضاء اللينوكساويين أن لا يتدخلوا في هذا النقاش ، وسوف أعرفهم إن شاء الله ، لأنه يوجد لدى أي لينوكساوي حاسة خاصة لالتقاط أي لينوكساوي مثله ، ولو كشفت واحد فقط سيكون هذا مصيره :blink: .

أنا أمزح طبعا

تم تعديل هذه المشاركة بواسطة برق في 31 يناير 2009 في 21:00

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#2

أخى برق ، لى إستفسار أولاً : ماذا تقصد بـ Visual Studio ؟ هل تقصد التعامل مع مكتبة MFC ؟ أم مع Win32 API ؟

-----------------------------

لو كنت تقصد MFC :

أنا جربت التعامل مع MFC من كتاب Visual C++ for Dummies Quick Reference ، حيث كان يشرح من خلال Visual Studio 6 ، لم أشعر بالراحة على الإطلاق ، و مللت سريعاً ، على ما أتذكر ... بعد فترة لا تزيد على يومين أو ثلاثة .

قررت وقتها الإنتقال الى مكتبة Qt و تجربتها ، وقتها كنت أعرف مفاهيم بسيطة عن Object-Oriented Programming ، لذلك عانيت قليلاً فى البداية مع الوراثة Inheritance ، حتى فهمتها ثم فهمت الأكواد بسهولة الحمد لله , و بدأت أيضاً فى كتابة برامج و لم أجد أى معاناة الحمد لله .

ملاحظاتى عن Qt :

  • سهلة التعلم
  • توثيق شديد الجودة
  • تضم مكتبات لأغلب الأهداف ( رسوم - شبكات - XML ... )
  • سريعة التطور
  • مصممة بتقنية OOP ، لذلك كل التعامل يتم من خلال أصناف Classes
  • من الممكن عمل برامج Functional - Procedural ، لكن للأسف لن تستطيع الإستفادة من كل المميزات التى يوفرها إطار العمل Qt
  • سوف تتقنها بإذن الله بعد وقت قصير

أرجو أن أكون وفقت فى رد تساؤلك إن شاء الله

أعتذر لك و لجميع الإخوة لو وِجدت بعض الأخطاء

----------------

أضافة :

MFC vs Qt

Slashdot | Qt vs MFC

تم تعديل هذه المشاركة بواسطة Omar Eladel في 31 يناير 2009 في 22:28

#3

سأتكلم هنا على اساس المقارنه بين ال WinForms و ال Qt ك UI Frameworks فقط والله اعلم بغرضك

الاثنين يعتمدوا على ال OO بشكل جميل

الQt ستجد فيها اجمل ما تجده فى ال Open Source من دعم وافكار ال Community والادوات الصغيره المفيده

صراحه عن نفسى اكره ال MSDN .. صحيح الى حد بعيد شامله لكن جافه وكثيرا قد تجدها مهمله لما *تحتاجه* و *تستخدمه*

ربما تجد ال Qt أقل من ناحيه انتشار ال Components الجاهزه

ولو تبحث عن ال Potability فال Mono حاليا تدعم WinForms 2.0 بشكل كامل مما يزيد من اسهمها اما ال Qt

ولكن يظل هيكل ال Qt نفسه اجمل فى رأيي وقابل للدمج مع ال .Net Framework ايضا

ال License مرن فى حاله ال Qt لو تنوى ان يكون التطبيق Open Source

#4

وعليكــم السـلام ورحمة الله وبركاتـه..

بالنسبة لل components المرئية هناك مكتبات كثيرة مبنية على Qt توفرها لك مثلا مكتبة libQGLViewer وتندمج مكوناتها مع Qt designer.

يمكنك أيضا بناء ال components بنفسك في حال بنيت مكتبتك بالإعتماد على وحدة QtDesigner لتظهر المكونات المرئية فيما مبعد على QtDesigner.

The QtDesigner module provides classes that allow you to create your own custom widget plugins for Qt Designer, and classes that enable you to access Qt Designer's components. More...

أما للرخص فبشرى لمن يكرهون المصادر المفتوحة فإبتداءا من الإصدار Qt4.5 سوف تصدر المكتبة تحت رخصة lgpl .

والسلام عليكم ..

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#5

أخى مصفوفة ، بحثت فى الموقع الرسمى لـ Qt الان عن موضوع ترخيص LGPL للنسخة 4.5 و لم أجد أى شئ يدل على ذلك

ممكن الرابط الذى يذكر هذا الترخيص فى النسخة الجديدة ؟

وفقكم الله ،،

#6

ترجمة من وادي التقنية ..

في خطوة غير متوقعة أبهرت الجميع ، أعلنت شركة نوكيا المالك الجديد لمنصة التطوير Qt عن إضافتها لرخصة LGPL للإصدارة القادمة من Qt 4.5 .

وتتيح الرخصة الجديدة إنشاء تطبيقات تجارية مغلقة المصدر من دون دفع أي مبالغ لترخيص مكتبة Qt كما كان سابقا.

مكتبة Qt هي مكتبة لتطوير البرمجيات متعددة المنصات تعمل على نظام الويندوز واللينكس والماكنتوش ، تستخدم لغة ++C كلغة أساسية لكتابة تطبيقاتها، وتتميز بسهولتها و شموليتها مع توثيقها الجيد.

الجدير بالذكر أن سطح مكتب KDE الخاص بنظام اللينكس يستخدم هذه المكتبة كنواة أساسية له، وهذا الذي يعطيه التجدد السريع بخلاف سطح المكتب جنوم الشهير والذي يعتمد على مكتبة GTK.

تعليقنا: أظن أنه لم يبق لمكتبة +GTK الكثير حتى تنافس به مكتبة Qt ، كذلك شركة نوكيا تنوي السيطرة على سوق تطوير التطبيقات متعددة المنصات بهذه الخطوة الجريئة.

الخبر

http://qtcentre.org/news/33-3rd-party/114-qt-45-will-be-lgpl

تم تعديل هذه المشاركة بواسطة مصفوفة في 31 يناير 2009 في 23:43

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#7

السلام عليكــم ورحمـة الله وبركاتــه

جزاكم الله خيرا

أخ AsDen ، أنا قلت أني أريد هذه المعلومات للدعاية :lol:

يوجد سؤال لم أجد منكم إجابة عنه ، ما هي أخبار bugs في المنتجين ، وما هي stability في كل منهم؟

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#8

بالنسبة للـ Bugs & Stability ....

ممممممم ، لله الحمد ، لم أقابل حتى الان خلال تعاملى مع Qt (تعامل مبتدأ و ليس مبرمج محترف) أى Bug أو خطأ أو أى شئ يدل على عدم وجود الإستقرار Stability

وفقكم الله ،،

#9

بالنسبة لل bugs بإمكانك اختراع bugs من رأسك وإرسالها الى هذه الصفحة http://www.qtsoftware.com/developer/task-tracker

سوف يتعاملون معك بجدية ويعتبرونه واجب عليهم ان يعدلوه ثم يصدروا نسخ تضاف لها 0.0.1 بمعنى ان هناك bugs تم تصويبها فمثلا أحد الأخوان في موقع Qt-ar قام بإرسال bug ويشتكي أن الارقام في بعض ال widgets لاتظهر باللغة العربية ثم أعلنوا عنه في هذه الصفحة

http://www.qtsoftware.com/developer/task-t...y&id=242897

بعنوان

QLineEdit and QTextEdit does not respect Arabic numerals when Digit substitution is set to National - Windows

اذا نحن نتكلم عن مكتبة تتيح لك الحرية في تصويبها ...

ونقطة اخرى :-

منقول من رد للأخ sudanix :-الخبر الثاني -والمفاجئ ايضا- هو أن نوكيا ستقوم بفتح مستودعات Qt لكي يساهم المجتمع والشركات 3rd party في كتابة اجزاء وتطوير مكتبة Qt وذلك لكي تزيد من سرعة تطوير المكتبة وتحسين قوتها .

والسلام عليكم .

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#10
اقتباس
السهولة في الاستخدام

بالنسبة لهذه النقطة فأنا ارى ان الفيجوال ستوديو وخاصة بيئة .Net أسهل.

شخصيا من المشاكل التي واجهتني مع ال QT (انا مبتدئ ) هي قلة المصادر ،،

لم اسجد سوى اربع او خمس كتب ،، بينما لغات الدوت نت (مثلا C#) هناك جيش من الكتب

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

مواضيع مشابهة