Home Previous Up Next8.2 أهم المكتبات لعمل برامج رسومية
حول
المحتويات
مشاريع
ثواب
مقالات
تنزيل
English

8.2 أهم المكتبات لعمل برامج رسومية

محتويات هذا الفصل:

8.2.1 مقدمة

إن الواجهة الرسومية الخاصة بنظام GNU/Linux حالياً هي XFree86 وهي تنفيذ لمعايير X11 الإصدار 6 (X11R6) الأمر الجيد أن هناك الكثير من التطبيقات التي تستعمل إكس والخبر السيء هو أن إكس فيروس لينكس الوحيد (ليس فيروس ولكن هكذا يصفه من يكرهه مجازاً) إن إكس شر لا بد منه. إنه التضارب والتعقيد وقلة الحيلة!! كان إكس هو الواجهة الخاصة بيونكس وورثه لينكس ولكن كثرة برامج إكس تجعل التراجع أمر غير ممكن حالياً.

هل رأيت xterm أو xfontsel أو xvidtune أو xclock إنها برامج بشعة جداً الأزرار فيها مجرد مستطيل أبيض بإطار أسود! . هذا هو إكس على حقيقته! إن عمل برامج ملونة وأنيقة شبه مستحيل وأنت بحاجة للتعامل مع الكثير من الخزعبلات لكي تعمل نقطة حمراء مثلاً!!! إذا كيف تعمل كل هذه البرامج الجميلة في غنوم و KDE ؟ هذا هي المكتبات المساعدة toolkits

8.2.2 motif

من أقدم المكتبات في عالم يونكس(تعود إلى الثمانينات) وهي تعطي منظر مقبول للأزرار فتكون كما يسمونها بثلاث أبعاد (المقصود أن الزر رمادي الضلعين العلوي والأيسر بالأبيض والآخران رمادي غامق) القوائم به تحتاج أن تظل ضغطاً على زر الفأرة حتى تختار وليس أن تضغط فتفتح القائمة ثم تشير ثم تنقر! هذه المكتبة أثارت ضجة كبيرة لأن رخصتها ليست حرة بما يكفي وقد حذر ريتشارد ستالمان من خطرها على فلسفة غنو، ظهر رد حر عليها ب LessTif وهي مكتبة تسمح لك بتشغيل البرامج التي تحتاج motif دون أن يكون لديك motif.

8.2.3 FLTK

هي اختصار ل Fast Light Tool Kit هدف التصميم رقم واحد السرعة والخفة حجم المكتبة 200 كيلو فقط! منظره مقبول (تشبهGTK دون themes) كما أن الإصدار الجديد يقبل مؤثرات المظهر themes ولها مصمم سهر الاستعمال وفعال FLUID وتعمل على يونكس وويندوز موثقة بشكل جيد لن تحتاج إلى أكثر من يوم لتعلمها! ولكن عيبها الوحيد بالنسبة لي هو افتقارها لدعم UTF8 مما يجعلها لا تدعم العربية وحتى النسخة التي تدعم UTF8 (مشروع آخر) لا تدعم ثنائية الإتجاه وتظهر العربية بحروف مقطعة! عندما راسلت المبرمج قال أنه لا يهتم وأن هذا ليس على جدول أعمالهم. قمت بعدة طرق إلتفافية في ويندوز للحصول على دعم اللغة العربية ونجحت ولكن في إكس لم نجح. على أي حال بعد إضافة النقص لن تكون بخفة وسرعة GTK+

8.2.4 FOX

مكتبة تعمل في يونكس وويندوز وأهم مزاياها هو منظر شبيه بويندوز 95 (مقارنة في إكس فهو جميل) ، المكتبة صغيرة ومن أهم التطبيقات برنامج Pathfinder وهو مدير ملفات. لا أعلم مدى دعم UTF8 وثنائية الإتجاه ولكني لا أظن أنه موجود.

8.2.5 wxWindows

مكتبة تعمل في يونكس وويندوز وماك تستخدم أفضل طريقة في كل نظام ففي يونكس تستخدم GTK وفي ويندوز تستخدم Win API . تتوفر لأكثر من لغة مثل C و Python

8.2.6 GNOME/GTK+

المفضلة لدي. بدءاً من الإصدار الثاني تدعم ثنائية الاتجاه واللغة العربية بل وحتى للغات التي تكتب من فوق لتحت! وتدعم UTF8 من الإصدار الأول. توفر لك كل ما يمكن أن تحلم به (تذكر برنامج GIMP) ، يمكن تغيير مظهر البرنامج بوساطة themes وله مصمم عملي وفعّال هو GLADE عيبها الوحيد أن الإصدار الخاص بويندوز يتطور ببطئ شديد ولا يتوفر بإنتظام في صورة جاهزة وبربما تحتاج لبنائه من المصدر. إذا كنت تريد عمل برنامج لويندوز على GTK فيجب أن تكون أكثر خبرة فبيئة العمل المثلى لها هي لينكس. ولكن هذا لا يعني أنه مستحيل ف Mozilla و OpenOffice و AbiWord تعمل في ويندوز وهي برامج Gtk. تعمل على أكثر من لغة منها سي و سي++ و perl و python و php. هذه المكتبة خاضعة لرخصة LGPL بالتالي يمكن استعماله في البرامج الحرة المفتوحة أو حتى في البرامج التجارية وهي تمثل فلسفة مشروع غنو.

8.2.7 QT

ظهرت المكتبة في 1996 وكانت غير حرة و تم تغيير الرخصة في 1998 لتكون أكثر حرية(QPL) لكنها بقيت غير حرة بشكل مرضٍ ،وفي أيلول من عام 2000 أصبحت QT حرة وخاضعة لرخصة GPL (انتبه ليس LGPL) . هذه المكتبة هي من أقوى المكتبات المعروفة (تتفوق على GTK) وتعمل على يونكس وويندوز وماك وهي تعمل على لغة سي++ تدعم العربية من الإصدار الثالث. وهي المكتبة التي بني منها KDE و متصفح Opera الشهير لها مصمم أنيق وعملي ووثائقها ممتازة. تحتاج لذاكرة أكثر من GTK فهي ليست خفيفة وهي أقل سرعة من GTK. هذه المكتبة متوفرة وفق رخصة تجارية وأخرى حرة التجارية تعمل على جميع الأنظمة أما الحرة فقط على يونكس(لينكس) أي لا يمكنك أن تعمل برامج QT لويندوز دون أن تشتري المكتبة (النسخة المجانية الخاصة بويندوز للتقييم وعليك شراؤها Shareware/evlution وليست Free) كما أن الرخصة الحرة الخاصة بنسخة يونكس هي GPL أي لا يمكنك عمل برامج تجارية فقط يمكنك عمل برامج حرة بها. بكلمات بسيطة هي حرة للأحرار وتجارية للتجار.

المحتويات
حقوق النسخ والملكية الفكرة
ما هو لينكس؟
كيف تركب نظام لينكس؟
حقوق النسخ المرفوعة
وثائق التخويف

عرب-آيز
مجتمع لينكس العربي
موسوعة ثواب
موسوعة ويكيبيديا
تعريف البرمجيات الحرة
تعريف مفتوحة المصدر
LinuxToday
Linux.org
Linux.com
SlashDot
FreshMeat
LWN.net
توزيعات لينكس
النسخة الإسلامية لأوبنتو
عَرَبيان
جواثا (أول مسجد في أوروبا)
المزيد من التوزيعات هنا

إسلاميات
    برامج:
بريمج أوقات الصلاة
بريمج التقويم الهجري
    صوتيات:
محاضرات: قصص الأنبياء (نبيل العوضي)
أناشيد
اطلب نسختك مجاناً
لكي تصلك أقراص لينكس أوبونتو Ubuntu أصلية مجاناً والتوصيل مجاناً لن تدفع فلساً واحداً ولن تجبر على رؤية دعايات. كل ما عليك هو أن تنقر هنا.
مقالات
    تقنية:
تسجيل وتحويل الصوتيات
تعريف الماسح الضوئي في لينكس
    ساخرة:
من أجل ذلك لا تقرأ
الفيلة والصراع العربي الإسرائيلي
بلاغات
التبليغ عن إعلانات غير مرغوبة
عثرات وأخطاء إملائية
وصلات لا تعمل:

 

ننصح باستخدام متصفحات الوب الحرة، جرب ثعلب النار الآن

يمكنك الحصول على الكثير من البرامج الحرة عالية الجودة من هنا مجاناً
proud to be 100% Microsoft FREE GNU FDL
التدخين حرام

كن كحامل المسك ولا تكن كنافخ الكير

Generously Hosted by www.JadMadi.net

Previous Up 8.2 أهم المكتبات لعمل برامج رسومية Next
Copyright © 2007, Muayyad Saleh AlSadi