ملاحظة من قبل المترجم.لقد نشرت مؤخرًا على ترجمة موقع habr إلى اللغة الروسية للعديد من
دروس JavaFX ،.
وسألني أحد القراء: "
هل يستخدم أحد هذا الآن؟ "
منذ أسبوع ، رأيت
منشورًا للمدونة لستيفن شين وقررت أنه يعطي إجابة جيدة للغاية على سؤال القارئ.
ستيفن شين - Java Champion وأحد مؤلفي الكتاب المنشور مؤخرًا ،
الدليل النهائي لعملاء Java الحديثين مع JavaFX ، يرجى السماح لهم بنشر ترجمة لمنشورته.

كان لدينا العديد من أسماء المرشحين الذين توصلنا نحن والناشر إلى كتاب JavaFX الجديد الخاص بنا. كان المفضل لدى JavaFX - لم يمت بعد. أعتقد أنه يصف بدقة شديدة ما يشعر به الكثيرون من معجبي JavaFX منذ فترة طويلة ، ولكن ناشرنا اختار إصدارنا الاختياري من "الدليل النهائي لعملاء Java الحديثين مع JavaFX" (الدليل الكامل لعملاء Java الحديثين مع JavaFX). على الرغم من أن هذا لقب جيد ، إلا أنه ليس هو نفسه. أي غلاف تعتقد أنه أفضل؟
يعتقد الكثير من الناس أن برنامج عميل Java قد مات ؛ ومع ذلك ، لا تزال JavaFX حية وبصحة جيدة بفضل الاستخدام أكثر من أي وقت مضى ، والمزيد من المنصات ، ودعم المجتمع. فيما يلي ثلاثة أسباب رئيسية وراء التفكير في استخدام JavaFX لتطبيق العميل التالي:
- عبر منصة ولغة المحمول
- التغليف الأصلي سلس
- مجتمع ضخم من المطورين
عبر منصة ولغة المحمول
لطالما كانت JavaFX عبارة عن إطار عمل عبر الأنظمة الأساسية يعمل بشكل جيد على قدم المساواة على أنظمة التشغيل Mac OS X و Windows و Linux. ومع ذلك ، تعمل الآن على توسيع هذا الدعم على Android و iOS من خلال تقنيات مثل JavaFX Ports و Gluon Mobile.
Gluon Mobile عبارة عن منصة لكتابة وتجميع وتعبئة تطبيقات JavaFX للنشر على iOS و Android. بالنسبة للمستخدم النهائي ، يبدو تطبيقك ويتصرف تمامًا مثل التطبيق الأصلي.
لقد كان هذا دائمًا حلمًا لمطوري برامج Java ، وبفضل تقنية الترجمة المتقاطعة الحديثة ، أصبح من السهل الآن القيام بذلك. في الواقع ، يمكنك بالفعل تثبيت تطبيقات JavaFX على هاتفك ، مثل التطبيق الشائع جدًا الذي أنشأه Stephan Janssen واستخدامه في سلسلة مؤتمرات التكنولوجيا العالمية Devoxx.
التعبئة والتغليف الأصلي سلس
أحد المشكلات التي عطلت تاريخياً تقنية عميل Java هي مشكلة التوزيع الموثوق للتطبيقات. لم تكن المتصفحات أبدًا مكانًا ملائمًا للمحتوى المضمن الذي يسبب مشاكل في التوزيع مثل Applets و Web Start (على الرغم من أن Karakun حدد الطريقة الأولى ، كما وصفها Hendrik في
منشور Java Advent Calendar ).
تتمثل الطريقة الأكثر موثوقية لحزم تطبيقات Java في ربط وقت تشغيل Java بتطبيقك وتوزيعه كتطبيق أصلي. هذا يلغي جميع التبعيات على إصدار جافا المثبت بواسطة المستخدم النهائي ، مما يبسط إلى حد كبير اختبار التطبيق الخاص بك والتحقق من التشغيل الموثوق به. بالإضافة إلى ذلك ، وبفضل الطريقة التي تم تقديمها في Java 9 ، يمكنك توفير مجموعة فرعية صغيرة من JRE لتقليل حجم التطبيق الخاص بك ، بما في ذلك فقط تلك المكونات المستخدمة.
هناك العديد من خيارات التغليف المختلفة:
- jpackage - ستقدم Java 14 مرة أخرى أداة jpackage ، والتي توفر طريقة سهلة لحزم التطبيق الخاص بك وجميع التبعيات في سطر الأوامر. وهناك نسخة أولية متاحة بالفعل.
- GraalVM هو وقت تشغيل Java عالي الأداء يوفر أيضًا تجميعًا مُسبقًا لتطبيقات Java. يسمح لك هذا بترجمة تطبيق Java كثنائي أصلي مع أوقات بدء تشغيل سريعة جدًا. يوفر Gluon مزيدًا من المعلومات حول كيفية القيام بذلك .
والنتيجة النهائية للمستخدم الخاص بك هي أداة تثبيت أصلية بسيطة ستعمل بغض النظر عن أوقات تشغيل Java أو التطبيقات الأخرى التي يمكنهم تثبيتها. في الواقع ، ربما لن يعلموا حتى أنك تقوم بتطوير تطبيق عميل JavaFX.
مجتمع ضخم من المطورين
إن الشيء العظيم في كتابة تطبيقات JavaFX هو أنه يمكنك الاتصال بـ 10 ملايين مطور حول العالم ممن يعرفون بالفعل كيفية كتابة كود جافا القوي للمؤسسة. هذا يعني أن هناك عددًا كبيرًا من الأشخاص الموهوبين المتاحين الذين يمكنهم كتابة واجهة مستخدم والمحافظة عليها ، بما في ذلك ربما أنت (القارئ).
هناك أيضًا مجتمع كبير من المطورين حول JavaFX ، وقد ساهم الكثير منهم في كتاب JavaFX المذكور أعلاه والذي أصدرناه للتو. فيما يلي بعض الأشخاص الذين يجب متابعتهم على Twitter والذين يمكنك الاعتماد عليهم للحصول على نصيحة رائعة حول تطوير عميل Java:
- يوهان فوس هو مؤسس Gluon وأحد المتعاونين المميزين.
- جيمس ويفر هو معلم حوسبة كم واحد من زملائي الموقرين
- غيل وبول أندرسون - مؤلفين وخبراء JavaFX
- برونو بورخيس - خبير جافا في مايكروسوفت
- أنطون إبل - خبير JavaFX في ألمانيا
- Weiqi Gao - خبير لغة ومؤلف مشارك في JavaFX منذ فترة طويلة
- جوناثان جايلز - مستشار خبير وجورو لعناصر واجهة المستخدم الرسومية JavaFX
- خوسيه بيريدا هو خبير JavaFX المحمول وعضو في المجتمع الإسباني
- Sven Reimers - رئيس مجموعة مستخدمي Java ومروحة JavaFX
- يوجين Ryzhikov - خبير جافا للهاتف المحمول ومؤسس Gluon المشارك
- يعد William Antônio Siqueira عضوًا قديمًا في مجتمع JavaFX وعضوًا في مجتمع المصادر المفتوحة.
آمل أن تكون قد ألهمت بالفعل لإنشاء تطبيق عميل JavaFX التالي. إذا كنت بحاجة إلى مساعدة ، فلا تتردد في الاتصال بي ومؤلفي المشاركين أو العديد من خبراء JavaFX الآخرين في مجتمع Java الذين يرغبون في المساعدة.
