في هذه التدوينة سنتطرق لسلبيات وإجابيات لكل من javafx و java Swing
Java Swing
الإيجابيات :
* مصمم مرئي أفضل ولديه دعم ide
* مجموعة كاملة ومتميزة من الضوابط controls
* جيدة لبناء تطبيقات الأعمال مثل واجهات المستخدم، على رأسها تطبيقات قواعد البيانات حيث لا تحتاج إلى قدرات تتجاوز الضوابط القياسية (والجهات الخارجية).
السلبيات:
* ضعيف في مسألة دعم الوسائط المتعددة
* بناء الضوابط controls او skins يعتبر امر صعب جدا
* لا يوجد دعم لل animation
* أحيانا يكون كود الجافا مربكا اثناء كتابته UIs ، ال ide يقوم بالتصحيح احيانا اوتوماتيكيا للتقلل من الاخطاء البرمجية وأحيانا يكون الإصلاح اليدوي صعب جدا لعدم دعمه الكامل
Java FX
الإيجابيات :
* دعم الوسائط المتعددة
* من السهل إنشاء عناصر تحكم مخصصة ، وتكون جميع عناصر التحكم الموجودة قابلة للظهور باستخدام CSS
* دعم الرسوم المتحركة جيدAnimation
* يبدو أن البنية أكثر ملاءمةً لبناء واجهات مستخدم ، وخاصةً لتشفيرها يدويًا - وهو أمر جيد لأنك ستحتاج إلى تسليمهم رمزًا.
* جيد لبناء تطبيقات أو تطبيقات متعددة الوسائط حيث تحتاج إلى مظهر مخصص.
السلبيات:
* التصميم المرئي يحتاج الى عمل مضاعف ، وأنا شخصياً لا أستخدمه. يمكن أن يكون هذا سلبيً لكنه يعتمد على حسب احتياجاتك.
* لا تزال تفتقر إلى بعض الضوابط
* دمج تلقائي لعملية التكامل ، لكنهم يعملون على تغيير المحرك بحيث لم يعد يعتمد على الارجحة Swing. من غير المؤكد مدى نجاح استخدام عناصر تحكم Swing من JavaFX في المستقبل. لذلك لن أتجنب استخدام عناصر التحكم في Swing في JavaFX عندما يكون ذلك ممكنًا.
0 تعليقات