سؤال

كلما قرأت عن البديل يقولون أنها خفيفة الوزن المكونات.لذا بحثت عن البديل ووجدت أن ذلك يعني أن البديل لا تعتمد على الأم أقرانهم.هو أن السبب في ما يطلق عليه "خفيفة الوزن"?أعني خفيفة الوزن ظننت البديل مكونات تحتل ذاكرة أقل من AWT المكونات.أليس كذلك ؟

هل كانت مفيدة؟

المحلول

البديل تعتبر خفيفة الوزن لأنه بالكامل في جافا ، دون استدعاء نظام التشغيل الأصلي للرسم واجهة المستخدم الرسومية المكونات.

من ناحية أخرى ، AWT (مجردة نافذة أدوات) هو الوزن الثقيل الأدوات على النحو الذي يجعل مجرد المكالمات إلى نظام التشغيل من أجل إنتاج مكونات واجهة المستخدم الرسومية.

على تطور البديل نظام الطلاء قسم من اللوحة في AWT البديل المقال يشرح الفرق بين الخفيف و الثقيل:

عندما الأصلي AWT API وضعت JDK 1.0 فقط الوزن الثقيل مكونات موجودة ("الوزن الثقيل" يعني أن العنصر نفسه مبهمة الأم نافذة).هذا ما سمح AWT الاعتماد بشكل كبير على الطلاء الفرعي في كل منصة الأصلية.

[...]

مع مقدمة خفيفة الوزن المكونات في JDK 1.1 ("خفيفة" عنصر واحد هو أن يعيد استخدام الأم النافذة الأقرب لها الوزن الثقيل سلف) ، AWT حاجة تنفيذ الطلاء معالجة مكونات خفيفة الوزن المشتركة كود جافا.

البديل هو تنفيذها في جافا, لديها بعض العيب أداء بيد أن أسمع أن الأداء تحسن في الإصدارات الأخيرة من جافا.

ميزة البديل هو أن لديها العديد من المكونات المتاحة مثل JTable و JList والتي هي أكثر الرسومية و الموسعة من مكونات المقدمة في الهجوم الجوي ، مما يسمح للمزيد من الرسومات الغنية التطبيقات المتقدمة.

نصائح أخرى

خفيفة الوزن مقابل الوزن الثقيل هو السؤال عن كيفية مكونات واجهة المستخدم يتم تنفيذها.الوزن الثقيل التفاف مكونات نظام التشغيل الكائنات مكونات خفيفة الوزن لا.يتم تنفيذها بدقة في JDK.

هذا هو ببساطة إضافة يعالج الوزن الثقيل مقابلخفيفة الوزن في سياق آخر:نموذج البرمجة.

في هذا السياق البديل هو بالتأكيد من الوزن الثقيل و معقدة.فإنه لا يعتبر مناسبة رقيقة العميل التنفيذ ، وبالنظر إلى حقيقة أن اليوم هناك العديد من الأجهزة المختلفة ، سوينغ هو في الواقع ميت التكنولوجيا ، على الرغم من أوراكل لم المتقاعدين ذلك...بعد (انظر أيضا سكريبت كبديل).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top