مرحبا اعزائى المبرمجين
بداية : السلام عليكم ورحمة الله وبركاته
كاحد المبرمجين العرب - الذين يستمتعون بتطوير البرمجيات والحلول المتكاملة - فانى طالما امضى الكثير من الوقت فى البحث عن كل ماهو جديد فى المجال وكثيرا مايشغل بالى التفكير فى مختلف القضايا التى يتعرض لها عالم المبرمجين - مثل تنوع انواع التطبيقات بين التطبيقات الهندسية والرياضية و قواعد البيانات وتعدد الوسائط والشبكات والويب وامن المعلومات والمواجهة بالحاسب والذكاء الاصطناعى وغيرها - وكذلك يثير انتباهى قضية تنوع منصات تطوير البرمجيات التى تنتجها الشركات العملاقة مثل مايكروسوفت Microsoft وصن Sun وغيرها - واخير قضية البرمجة بالادوات المجانية مفتوحة المصدر - التى هى حلمى منذ سنوات - وخاصة انى على علم بان المبرمجين فى العالم الغربى تمكنوا من انتاج برمجيات على مستوى تقنى عالى مستخدمين فى ذلك ادوات مجانية مفتوحة المصدر.
منذ مدة طويلة وانا احاول الدخول فى عالم تطوير البرمجيات مستندا على الادوات المجانية - ولكنى طالما كنت اواجه المشاكل والعقبات وكان السبب الذى يقف وراء ذلك هو ان الادوات المجانية مفتوحة المصدر غالبا تخاطب المبرمجين Programmers وليس المطورين Developers - وعلى الرغم من انى احمل كلا اللقبين الا ان قلبى لم يعد يتعمل اعداد تطبيقات Applications جديدة بدون استخدام ادوات التطوير المرنة - ولهذا كنت ابحث دائما عن طريق سهل لتطوير البرمجيات بسهولة استنادا على الادوات المجانية مفتوحة المصدر.
فى الحقيقة ان الطرق كثيرة - ولا يمكننى الجزم بانى اخترت افضل الطرق - ولكن يمكن ان اقول انى توصلت الى طريق مناسب على الاقل بالنسبة لى وبالنسبة لغيرى من المطورين الذين يبحثون عن اداة سهلة وقوية ومجانية ومفتوحة المصدر جاهزة للاستخدام فى تطوير برمجيات تجارية.
ان الاداة التى توصلت لها هى DoubleS Framework - تلك الاداة التى عملت على تطويرها بنفسى - وهى عبارة عن اداة مجانية مفتوحة المصدر يمكن استخدامها فى تطوير مختلف انواع التطبيقات التى تعمل تحت نظام التشغيل Microsoft Windows
ان محيط التطوير DoubleS يعد من الادوات المجانية مفتوحة المصدر التى تتميز بسهولة التعلم والاستخدام - وهو ذو انتاجية عالية فى مختلف انواع التطبيقات
ونظرا لان محيط التطوير DoubleS قد وصل الى مرحلة عالية من الكفاءة فى العمل - قررت ان اقدم الدروس التعليمية التى تشرح كيفية التعامل مع واستخدامه - واتمنى التوفيق فى تلك المهمة التى تستلزم العمل المتواصل.
وفيما يلى المعمارية الخاصة بمحيط التطوير
ونلاحظ ان الاساس يعود الى مترجم لغة C او ++C المجانى مفتوح المصدر GNU C
وقد قام عدد من المبرمجين (مجموعة من اكثر من 60 مبرمج حول العالم) ببناء مترجم اخر يحول الى لغة سى - ويسمى xHarbour - وهذا المترجم هو عبارة
عن مترجم للغة برمجة من لغات الجيل الرابع - المتخصصة فى قواعد البينات استنادا على xBase وهو مشابها بذلك للغة البرمجة CA-Clipper و Visual FoxPro
ومن ثم فوق هذا المترجم xHarbour تم بناء المكتبة MiniGUI التى تتيح امكانية عمل تطبيقات رسومية GUI تحت نظام Microsoft Windows
وايضا تم بناء المكتبة DoubleS والتى تتيح امكانية تطوير تطبيقات استنادا على نمط البرمجة DoubleS
وهذا النمط يعد قلب محيط التطوير DoubleS Framework
تلك هى المعمارية الخاص باداة البرمجة DoubleS Framework التى انوى باذن الله تعالى تقديم دروس وافية لها - حتى يبصح لدى المبرمجين العرب الالمام بكيفية تطوير تطبيقات تجارية مستخدمين تلك الاداة المجانية مفتوحة المصدر - والتى يمكن الحصول عليها من الموقع http://www.sourceforge.net/projects/doublesvsoop
ولهذا اذا كنت اخى الحبيب من المهتمين بالموضوع - ولديك اى استفسار - فانا ارحب بك - ويمكنك الاستمرار والتواصل معى لنحصد الفائدة جميعا باذن الله تعالى
والله الموفق
مع تحياتى
محمود فايد

























