بداية أشكر الأخ علاء الصالحي على هذا الجهد المفتوح المصدر وجعله في ميزان حسناته، والذي أتاح لنا هذا النقاش العلمي المفتوح لتطوير الحزمة لمستويات أفضل بإذن الله.
هدف الحزمة دعم التحريك في جافا. ويقصد به تحريك الرسومات ثنائية الأبعاد على الشاشة.
الحزمة في وضعها الحالي تحرك المكونات Components على الحاوية الموجودة فيها Container. ويكفي بعض التعديلات والإضافات وتصبح شبه كاملة.
وهي مفيدة جداً للبريمجات/الألعاب الصغيرة والتي يلزمك فيها بعض التحريك البسيط.
لكن لا أظنها مناسبة كفاية لبرامج تحتاج إلى إمكانيات تحريك متقدمة، فالأمر يصبح مرهقاً نوعاً ما حيث أنها غير مخصصة لتحريك الرسوم Graphices بل لتحريك المكونات Components. وهذه نقطة هامة وحد كبير Constrain على تطور الحزمة ومستقبلها.
لا يمكن حقيقة الفصل بين التحريك والرسم. وأي تطوير إضافي حقيقي قد يتطلب إعادة تفكير بالخيارت البديلة التي يمكن إعتمادها كأساس لبرمجة الحزمة، فهنا عندنا خيار هام، أو دعنا نسميه مفترق طرق:
- تطوير الحزمة على وضعها الحالي (تحريك مكونات) وذلك بتحسين التصميم وإضافة المزيد من الميزات.
- إعادة بناء الحزمة بالاعتماد على Java 2D Graphics (أو أي حزمة رسم أخرى).
في المستقبل البعيد !!!
يمكن التفكير بإضافة دعم تصدير الحركات بشكل رسومات svg.
وربما يتم اعتمادها لاحقاً كتوسعة extention للـ G2D أو Batik
لكن النقاش في هذا الموضوع سيكون حول تطوير الحزمة على وضعها الحالي (تحريك مكونات).
