JavaFx Vs Java Swing

Image result for java fx

في هذه التدوينة سنتطرق  لسلبيات  وإجابيات لكل من javafx و java Swing  


Java Swing 

      الإيجابيات :

* مصمم مرئي أفضل ولديه دعم  ide

* مجموعة كاملة  ومتميزة من الضوابط  controls

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


       السلبيات:

* ضعيف  في مسألة  دعم الوسائط المتعددة  

* بناء  الضوابط controls  او skins  يعتبر امر  صعب جدا  

* لا يوجد دعم لل animation  

* أحيانا  يكون كود الجافا مربكا  اثناء كتابته UIs ،  ال ide  يقوم بالتصحيح احيانا اوتوماتيكيا للتقلل من الاخطاء  البرمجية  وأحيانا  يكون الإصلاح اليدوي  صعب جدا لعدم دعمه الكامل  



Java  FX


       الإيجابيات :

* دعم الوسائط المتعددة 

من السهل إنشاء عناصر تحكم مخصصة ، وتكون جميع عناصر التحكم الموجودة قابلة للظهور باستخدام CSS

دعم الرسوم المتحركة جيدAnimation 

يبدو أن البنية أكثر ملاءمةً لبناء واجهات مستخدم ، وخاصةً لتشفيرها يدويًا - وهو أمر جيد لأنك ستحتاج إلى تسليمهم رمزًا.

جيد لبناء تطبيقات أو تطبيقات متعددة الوسائط حيث تحتاج إلى مظهر مخصص.

       السلبيات:


* التصميم المرئي يحتاج الى عمل مضاعف  ، وأنا شخصياً لا أستخدمه. يمكن أن يكون هذا سلبيً لكنه يعتمد على  حسب احتياجاتك.

* لا تزال تفتقر إلى بعض الضوابط 

* دمج تلقائي لعملية التكامل ، لكنهم يعملون على تغيير المحرك بحيث لم يعد يعتمد على الارجحة Swing. من غير المؤكد مدى نجاح استخدام عناصر تحكم Swing من JavaFX في المستقبل. لذلك لن أتجنب استخدام عناصر التحكم في Swing في JavaFX عندما يكون ذلك ممكنًا.




Post a Comment

0 Comments