What is Java appletما هو تطبيق جافا ابلايت ؟او التصبيق المصغر

 What is Java appletما هو تطبيق جافا ابلايت ؟

What is Java appletما هو تطبيق جافا ابلايت ؟

هل ما زالت تطبيقات جافا  الصغيرة مستخدمة في عام 2019؟Are Java applets still used 2019?

 لم يكن دعم تشغيل التطبيقات الصغيرة في المتصفحات ممكنًا إلا أثناء التزام بائعي المستعرضات بالمكونات الإضافية المستندة إلى المعايير.  لم يعد هذا هو الحال ، انتهى دعم Applet في مارس 2019. أعلنت Oracle في يناير 2016 أنه سيتم إهمال التطبيقات الصغيرة في Java SE 9 ، وتمت إزالة التكنولوجيا في Java SE 11.
رغم إزالة وعدم دعم تطبيقات جافا المصغرة سوف تشرحه هذه التقنية التي استبدلت لاحقا بتطبيقات جافا ويب ستارتر. 

ماهو برنامج جافا الصغير applet 

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

 ميزة التطبيق الصغير

 هناك العديد من مزايا التطبيق الصغير.  وهم على النحو التالي:

  •  إنه يعمل من جانب العميل حتى وقت استجابة أقل.
  •  مؤمن
  •  يمكن تنفيذه بواسطة المتصفحات التي تعمل تحت العديد من أشكال الألواح ، بما في ذلك Linux و Windows و Mac Os وما إلى ذلك.

 عيب التطبيق الصغير

 البرنامج المساعد مطلوب في متصفح العميل لتنفيذ الصغير.


 هل تعرف
 من المسؤول عن إدارة دورة حياة التطبيق الصغير؟
 كيفية أداء الرسوم المتحركة في التطبيق الصغير؟
 كيف ترسم مثل فرشاة الطلاء في التطبيق الصغير؟
 كيفية عرض الساعة الرقمية في التطبيق الصغير؟
 كيفية عرض الساعة التناظرية في التطبيق الصغير؟
 كيفية توصيل اثنين من التطبيقات الصغيرة؟

التسلسل الهرمي للبرنامج الصغير

التسلسل الهرمي للبرنامج الصغير
كما هو معروض في الرسم البياني أعلاه ، يمتد فئة البرنامج الصغير إلى اللوحة.  يمتد فئة اللوحة "الحاوية" وهي فئة فرعية من المكون.

 دورة حياة برنامج جافا الصغير

  •  تمت تهيئة التطبيق الصغير.
  •  بدأ التطبيق الصغير.
  •  رسم التطبيق.
  •  توقيف التطبيق.
  •  تدمير التطبيق اي ازالته من الذاكرة

دوال دورة حياة التطبيق الصغير:

 توفر  دوال دورة حياة java.applet.Applet class 4 وفئة java.awt.Component دوال دورة حياة واحدة لتطبيق صغير.
دوال دورة حياة التطبيق الصغير:

java.applet.Applet class
 لإنشاء أي فئة java.applet.Applet صغيرة يجب أن تكون موروثة.  يوفر 4 طرق دورة حياة صغيرة.

 public void init(): تستخدم لتهيئة التطبيق الصغير.  يتم استدعاءه مرة واحدة فقط.
 public void start (): يتم استدعاؤها بعد تكبير دالة init () أو المتصفح.  يتم استخدامه لبدء تشغيل التطبيق الصغير.
public void stop(): يستخدم لإيقاف التطبيق الصغير.  يتم استدعاؤه عند توقف التطبيق الصغير أو تصغير المتصفح.
 public void destroy(): يستخدم لتدمير التطبيق الصغير.  يتم استدعاءه مرة واحدة فقط.
 java.awt.Component class
 توفر فئة المكون 1 دالة دورة حياة التطبيق الصغير.

 public void paint(Graphics g) يستخدم لطلاء التطبيق الصغير.  يوفر كائن فئة رسومات يمكن استخدامه لرسم بيضاوي ، مستطيل ، قوس ، إلخ.
 من المسؤول عن إدارة دورة حياة التطبيق الصغير؟
 برنامج Java Plug-in.

 كيف يتم تشغيل تطبيق صغير؟

 هناك طريقتان لتشغيل التطبيق الصغير
  •  بواسطة ملف html.
  •  بواسطة أداة appletViewer (لغرض الاختبار).

مثال بسيط لملف صغير بواسطة html:

 لتنفيذ التطبيق الصغير عن طريق ملف html ، قم بإنشاء برنامج صغير وجمعه.  بعد ذلك ، قم بإنشاء ملف html ووضع رمز التطبيق الصغير في ملف html.  الآن انقر فوق ملف html.

//First.java  
import java.applet.Applet;  
import java.awt.Graphics;  
public class First extends Applet{  
  
public void paint(Graphics g){  
g.drawString("welcome",150,150);  
}  
  
}  
استخدام الكود في html

<html>  
<body>  
<applet code="First.class" width="300" height="300">  
</applet>  
</body>  
</html>  

مثال بسيط على التطبيق الصغير من خلال أداة appletViewer:

 لتنفيذ التطبيق الصغير عن طريق أداة appletviewer ، قم بإنشاء برنامج صغير يحتوي على علامة صغيرة في التعليق وقم بتجميعها.  بعد ذلك قم بتشغيله بواسطة: appletviewer First.java.  الآن ملف Html غير مطلوب ولكنه لغرض الاختبار فقط.

//First.java  
import java.applet.Applet;  
import java.awt.Graphics;  
public class First extends Applet{  
  
public void paint(Graphics g){  
g.drawString("welcome to applet",150,150);  
}  
  
}  
/* 
<applet code="First.class" width="300" height="300"> 
</applet> 
*/  
مخرجات الكود

c:\>javac First.java
c:\>appletviewer First.java

اقرأ أيضا في دروس تعلم عن جافا 

  1.   ماهي المشيدات في جافا ولماذا تستخدم مع أمثلة؟ 
  2. What are the advantages and disadvantages of Java programming language cons and pros? ما هي مزايا وعيوب لغة برمجة جافا  سلبياتها وإيجابياتها ؟
  3. How is C++ different from Java? ما الفرق بين لغة جافا وسي بلص بلص؟ مقارنة
  4.   First Java Program | Hello World Example أول برنامج جافا | مثال مرحبا العالم
  5.   How a Java program is compiled and run?كيف يتم تجميع وتشغيل برنامج جافا؟
  6.  How to set path in Java? كيف تغير مسار الدليل او المجلد في مكتبة جافا
  7.   What are the Difference between JDK, JRE, and JVM? ما هو الفرق بين JDK و JRE و JVM
  8.   What is JVM (Java Virtual Machine)? ما هو JVM (آلة جافا الافتراضية)؟
  9. What is Java Development Kit and its purpose?ما هي مجموعة تطوير جافا والغرض منها؟ jdk