نصائح

تطوير واجهة المستخدم الرسومية Java

تطوير واجهة المستخدم الرسومية Java

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

لجعل واجهات المستخدم الرسومية في Java ، استخدم إما Swing (التطبيقات القديمة) أو JavaFX.

العناصر النموذجية

تتضمن واجهة المستخدم الرسومية مجموعة من عناصر واجهة المستخدم - مما يعني فقط جميع العناصر التي تظهر عند العمل في تطبيق ما. يمكن أن تشمل هذه:

  • عناصر تحكم الإدخال مثل الأزرار والقوائم المنسدلة وخانات الاختيار والحقول النصية.
  • عناصر إعلامية مثل التسميات أو الشعارات أو الرموز أو مربعات حوار الإعلام.
  • العناصر الملاحية ، بما في ذلك الشريط الجانبي ، فتات الخبز ، والقوائم.

أطر واجهة المستخدم الرسومية Java: Swing و JavaFX

قام Java بتضمين Swing ، وهو عبارة عن واجهة برمجة تطبيقات لإنشاء واجهة المستخدم الرسومية ، في Java Standard Edition منذ Java 1.2 ، أو 2007. تم تصميمه بهندسة نمطية بحيث تكون العناصر سهلة التشغيل والتشغيل ويمكن تخصيصها. لقد كان واجهة برمجة التطبيقات (API) المفضلة لمطوري Java عند إنشاء واجهة المستخدم الرسومية.

كانت JavaFX موجودة أيضًا منذ وقت طويل - Sun Microsystems ، التي كانت تمتلك Java قبل المالك الحالي Oracle ، أصدرت الإصدار الأول في عام 2008 ، لكنها لم تكتسب قوة حقيقية حتى اشترت Oracle Java من Sun.

تهدف Oracle إلى استبدال Swing في النهاية بـ JavaFX. كان Java 8 ، الذي تم إصداره في عام 2014 ، أول إصدار ليضم JavaFX في التوزيع الأساسي.

إذا كنت جديدًا على Java ، فيجب أن تتعلم JavaFX بدلاً من Swing ، على الرغم من أنك قد تحتاج إلى فهم Swing لأن العديد من التطبيقات تدمجه ، ولا يزال الكثير من المطورين يستخدمونه بنشاط.

تتميز JavaFX بمجموعة مختلفة تمامًا من مكونات الرسوم بالإضافة إلى مصطلحات جديدة ولديها العديد من الميزات التي تتفاعل مع برمجة الويب ، مثل دعم Cascading Style Sheets (CSS) ، ومكون الويب لتضمين صفحة ويب داخل تطبيق FX ، و وظيفة لتشغيل محتوى الوسائط المتعددة على شبكة الإنترنت.

التصميم وسهولة الاستخدام

إذا كنت أحد مطوري التطبيقات ، فأنت بحاجة إلى التفكير ليس فقط في الأدوات وأدوات البرمجة التي ستستخدمها لإنشاء واجهة المستخدم الرسومية الخاصة بك ، ولكن يجب أن تكون على دراية بالمستخدم وكيفية تفاعله مع التطبيق.

على سبيل المثال ، هل التطبيق سهل الاستخدام وسهل التنقل؟ يمكن للمستخدم العثور على ما يحتاج إليه في الأماكن المتوقعة؟ كن ثابتًا ويمكن التنبؤ به بشأن المكان الذي تضع فيه الأشياء - على سبيل المثال ، يكون المستخدمون على دراية بالعناصر الملاحية في أشرطة القوائم العلوية أو الشريط الجانبي الأيسر. ستؤدي إضافة التنقل في شريط جانبي يمين أو أسفل إلى جعل تجربة المستخدم أكثر صعوبة.

قد تتضمن المشكلات الأخرى مدى توفر وقوة أي آلية بحث ، وسلوك التطبيق عند حدوث خطأ ، وبالطبع جماليات التطبيق العامة.

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


شاهد الفيديو: كيف تصمم برنامج بواجهة رسومية باستخدام الجافا (يونيو 2021).