فئات جافا الأساسية
تُعدّ فئات جافا الأساسية ( JFC ) إطار عمل رسومي لبناء واجهات مستخدم رسومية محمولة تعتمد على جافا . تتألف JFC من مجموعة أدوات النوافذ المجردة (AWT) و Swing و Java 2D . توفر هذه المكونات معًا واجهة مستخدم متسقة لبرامج جافا، بغض النظر عن نظام تشغيل واجهة المستخدم الأساسي، سواء كان ويندوز أو ماك أو لينكس .
تاريخ
كانت AWT موجودة قبل JFC. وقد تعرضت لانتقادات شديدة لكونها مجرد غلاف برمجي للإمكانيات الرسومية الأصلية للمنصة المضيفة. هذا يعني أن الأدوات القياسية في AWT كانت تعتمد على إمكانيات الأدوات الأصلية، مما يتطلب من المطور أن يكون على دراية بالاختلافات بين المنصات المضيفة.
تم تطوير مكتبة رسومات بديلة تسمى فئات مؤسسة الإنترنت باستخدام كود أكثر استقلالية عن النظام الأساسي بواسطة نتسكيب .
في الوقت نفسه، طورت مايكروسوفت مكتبة رسومات أخرى بشكل مستقل، تُسمى فئات أساس التطبيق (AFC) . وقد صُممت لتسهيل توسيع مكونات الرسومات، ولكنها كانت موجهة في المقام الأول للاستخدام مع آلة جافا الافتراضية من مايكروسوفت .
في الثاني من أبريل عام ١٩٩٧، أعلنت شركتا صن مايكروسيستمز ونتسكيب عن نيتهما دمج IFC مع تقنيات أخرى لتشكيل "فئات جافا الأساسية". [ ١ ] أُعيد تسمية "فئات جافا الأساسية" لاحقًا إلى "Swing"، مما أضاف إمكانية تخصيص مظهر ووظائف الأدوات. سمح هذا لبرامج Swing بالحفاظ على قاعدة بيانات برمجية مستقلة عن المنصة، مع محاكاة مظهر التطبيقات الأصلية. أدى إصدار JFC إلى تقادم IFC، وتراجع الاهتمام بـ AFC من مايكروسوفت.
باستخدام لغة برمجة جافا، تُعدّ فئات جافا الأساسية (JFC) عبارة عن أكواد جاهزة على شكل مكتبات فئات (روتينات مُبرمجة) تُزوّد المبرمج بمجموعة شاملة من إجراءات واجهة المستخدم الرسومية (GUI). تُشابه فئات جافا الأساسية مكتبة فئات مايكروسوفت الأساسية (MFC). تُعتبر JFC امتدادًا لمجموعة أدوات جافا الأصلية للنوافذ المجردة (AWT). باستخدام JFC وSwing، وهي مجموعة إضافية من مكونات البرنامج، يُمكن للمبرمج كتابة برامج مستقلة عن نظام النوافذ داخل نظام تشغيل مُحدد.
انظر أيضاً
مراجع
- ↑ "شركة صن ونتسكيب تتعاونان لتطوير فئات جافا الأساسية" . شركة نتسكيب للاتصالات . 2 أبريل 1997. مؤرشف من الأصل في 9 مايو 2012. تم الاطلاع عليه في 14 يوليو 2007 .
روابط خارجية
- مكونات JDK
