زايد السعيدي
08-03-2008, 09:07 AM
http://gtk2-perl.sourceforge.net/gtk-logo-rgb.gif
إعداد: فهد السعيدي
ماذا تعني +GTK؟
+GTK هي طقم أدوات عالي الأداء و غني بالمميزات لإنشاء واجهات رسومية للمستخدم ، و يقدم لك تكامل متعدد المنصات و طريقة سهلة لاستخدام دواله. +GTK كتبت باستخدام لغة C و رخصت تحت ترخيص GNU LGPL 2.1 الذي يسمح بتطوير كل من البرامج الحرة والتجارية المغلقة باستخدام +GTK من دون رسوم ترخيص أو الملكيات.
في الأصل، أنشأت +GTK و طورت بشكل منفصل من المشروع مفتوح المصدر الشهير : برنامج جنو لمعالجة الصور ( GIMP). بينما كان بيتر ماتز و سبنسر كيمبول يطورون الإصدارات الأولى من جمب في عام 1997، أنشؤوا GTK والتي تعني ( GIMP Toolkit ) كبديل عن طقم أدوات Motif والذي كان في ذلك الوقت غير حر. وعلامة الزائد أضيفت لاحقا عندما اكتسب طقم الأدوات مميزات كائنية المنحى و التوسع.
كان ذلك قبل عشر سنوات أو أكثر. أما اليوم فما زال هناك الكثير من النشاط في تطوير مكتبة +GTK و الإصدارة الأخيرة هي 2.12 ، وقبل أن ترخص مكتبة Qt برخصة حرة وهي التي قام عليها سطح المكتب كدي ، فقد توجه الاهتمام لإنشاء سطح مكتب جنوم ، و اعتمد بشكل أساسي على المكتبة الوليدة +GTK. إن هذه الحركة أكسبت مكتبة +GTK شهرة واسعة جدا ، فبرمجت بها الآلاف من التطبيقات التي تعمل على سطح المكتب جنوم. وجعلتها محط الأنظار لبقية المنصات. فهناك على الأقل بيئتان لسطح المكتب في عالم اليونكس ومشتقاته معتمدة على مكتبة +GTK ألا وهي سطح المكتب جنوم ، و سطح المكتب Xfce و كلاهما يعتمدان عليها لتقديم بيئات عمل متكاملة للمستخدمين.
صدرت أول نسخة من مكتبة +GTK في 13 أبريل من عام 1998م . وبعد عشرة أشهر لاحقة أطلقت النسخة المستقرة GTK+ 1.2 . هذه الإصدارة حوت على مجموعة من المميزات الجديدة ، و أكثرها أهمية هو بدأها في دعم الثيمات. والجدير بالملاحظة أن أحد أجزاء هذه المكتبة انفصل عنها وهو Glib و أصبح يطور بشكل مستقل. الاصدارة 1.2 لم تكن دوالها متوافقة مع دوال النسخة السابقة 1.0 ، والبرامج التي كتبت بها يجب أن تعدل لكي تعمل على نسخة 1.2.
وبعد إصدار GTK+ 1.2 ، استغرق الأمر ثلاث سنوات حتى تطلق نسخة مستقرة رئيسية ثابتة من +GTK. وبهذه الإصدارة 2.0 حصلت مكتبة +GTK على الكثير من التغييرات الجذرية وكان من أبرزها دعم اليونيكود و اللغات العالمية، ومرة أخرى فإن التطبيقات يجب أن تعدل حتى تتمكن من العمل على هذه النسخة.
وفي هذه الأيام فإن نسخة رئيسية ثابتة من +GTK تطلق كل تسعة أشهر و كل النسخ عادة تملك التوافقية فيما بينها، مما يعني أن أي تطبيق كتب لمكتبة +GTK الإصدارة 2.0 سيعمل دائما مع أي نسخة أخرى من GTK+ 2 .
بنية +GTK
يوضح الشكل التالي بنية مكتبة +GTK:
http://itwadi.com/files/images/gtk.jpg
تابع المقالة من هنا (http://itwadi.com/what_is_gtk)
إعداد: فهد السعيدي
ماذا تعني +GTK؟
+GTK هي طقم أدوات عالي الأداء و غني بالمميزات لإنشاء واجهات رسومية للمستخدم ، و يقدم لك تكامل متعدد المنصات و طريقة سهلة لاستخدام دواله. +GTK كتبت باستخدام لغة C و رخصت تحت ترخيص GNU LGPL 2.1 الذي يسمح بتطوير كل من البرامج الحرة والتجارية المغلقة باستخدام +GTK من دون رسوم ترخيص أو الملكيات.
في الأصل، أنشأت +GTK و طورت بشكل منفصل من المشروع مفتوح المصدر الشهير : برنامج جنو لمعالجة الصور ( GIMP). بينما كان بيتر ماتز و سبنسر كيمبول يطورون الإصدارات الأولى من جمب في عام 1997، أنشؤوا GTK والتي تعني ( GIMP Toolkit ) كبديل عن طقم أدوات Motif والذي كان في ذلك الوقت غير حر. وعلامة الزائد أضيفت لاحقا عندما اكتسب طقم الأدوات مميزات كائنية المنحى و التوسع.
كان ذلك قبل عشر سنوات أو أكثر. أما اليوم فما زال هناك الكثير من النشاط في تطوير مكتبة +GTK و الإصدارة الأخيرة هي 2.12 ، وقبل أن ترخص مكتبة Qt برخصة حرة وهي التي قام عليها سطح المكتب كدي ، فقد توجه الاهتمام لإنشاء سطح مكتب جنوم ، و اعتمد بشكل أساسي على المكتبة الوليدة +GTK. إن هذه الحركة أكسبت مكتبة +GTK شهرة واسعة جدا ، فبرمجت بها الآلاف من التطبيقات التي تعمل على سطح المكتب جنوم. وجعلتها محط الأنظار لبقية المنصات. فهناك على الأقل بيئتان لسطح المكتب في عالم اليونكس ومشتقاته معتمدة على مكتبة +GTK ألا وهي سطح المكتب جنوم ، و سطح المكتب Xfce و كلاهما يعتمدان عليها لتقديم بيئات عمل متكاملة للمستخدمين.
صدرت أول نسخة من مكتبة +GTK في 13 أبريل من عام 1998م . وبعد عشرة أشهر لاحقة أطلقت النسخة المستقرة GTK+ 1.2 . هذه الإصدارة حوت على مجموعة من المميزات الجديدة ، و أكثرها أهمية هو بدأها في دعم الثيمات. والجدير بالملاحظة أن أحد أجزاء هذه المكتبة انفصل عنها وهو Glib و أصبح يطور بشكل مستقل. الاصدارة 1.2 لم تكن دوالها متوافقة مع دوال النسخة السابقة 1.0 ، والبرامج التي كتبت بها يجب أن تعدل لكي تعمل على نسخة 1.2.
وبعد إصدار GTK+ 1.2 ، استغرق الأمر ثلاث سنوات حتى تطلق نسخة مستقرة رئيسية ثابتة من +GTK. وبهذه الإصدارة 2.0 حصلت مكتبة +GTK على الكثير من التغييرات الجذرية وكان من أبرزها دعم اليونيكود و اللغات العالمية، ومرة أخرى فإن التطبيقات يجب أن تعدل حتى تتمكن من العمل على هذه النسخة.
وفي هذه الأيام فإن نسخة رئيسية ثابتة من +GTK تطلق كل تسعة أشهر و كل النسخ عادة تملك التوافقية فيما بينها، مما يعني أن أي تطبيق كتب لمكتبة +GTK الإصدارة 2.0 سيعمل دائما مع أي نسخة أخرى من GTK+ 2 .
بنية +GTK
يوضح الشكل التالي بنية مكتبة +GTK:
http://itwadi.com/files/images/gtk.jpg
تابع المقالة من هنا (http://itwadi.com/what_is_gtk)