بريمجات

عودة للموسوعة

مقدمه في البريمجات (Applets )

هناك نوعين من البرامج التي تستطيع انشائها بلغة جافا: التطبيقات (Applications),البريمجات (Applets)

  1. التطبيقات ( Applications ) : هي برامج مستقلة تعمل على جهاز الكمبيوتر الخاص بك.
  2. البريمجات (Applets ) : هي برامج التي عادة ما تكون جزءا من مسقط الويب.

بالنِسبة للبريمجات عِندما يقوم مُستخدم ما بفتح مسقط إلكتروني مَع مُتصفح جافا ،يَتم تَنفيذ البريمج (Applets) داخل نافذة المُتصفح ،ويظهر للمستخدم أَن البريمج هوجُزء من المسقط حيث يتم تخزين البريمجات على خادم ويب مَع صفحات الويب لِلمسقط، وَتنتقل البريمجات المرتبطة مع صفحة ويب وتعرض إلى نِظام المُستخدم، وعندما تنتقل البريمجات إلى نظام المستخدم يتم تطبيقها فوراً. يُمكن أيضاً استخدام البريمجات لتوسيع إمكانيات صَفحة الويب، فَعادةً ما تَكون صفحات الويب مكتوبه بلغة ترميز النص الفائق "(Hypertext Markup Language (HTML" والذي يُعتبر محتوى ثابت ؛في حين البريمجات تُعتبر ديناميكية، أما البرمجيات فَليس شرطاً أَن تعرض في صفحات الويب فَقد تُعرض لِوحدها وَقَد تُحفظ على الحاسوب المَحلي.

قيود البرمجيات

للاحتياطات الأَمنية، هُناك أمور يجب على المُبرمج تَجنبها في البريمجات:

  1. الوصول إلى نظام الملفات للكمبيوتر المحلي.
  2. تشغيل أي برنامج اخر على نظام المستخدم.
  3. تطبيق إجراءات نظام التشغيل.
  4. استرداد معلومات حول المستخدم أوالنظام الخاص بهم.

لغة ترميز النص الفائق (HTML)

لغة ترميز النص الفائق (HTML) هواختِصار لِـ(Hypertext Markup Language) ،حيثُ Hypertext نَص يُعرض على المتصفح الذي يحتوي على محتويات تستطيع نَقرها تُسمى ارتباطات تشعبية ،فبمجر النَقر على الروابط، يَتم عرض المُستند المُحدد. وتعتبر (HTML) بأنها اللُغة المُستخدمة في كتابة وثائق HTML أَوالصفحات التي سيتم عرضها على مستعرض الويب، وَ تتكون من مجموعة من الأوامر البسيطة التي يمكن إدراجها في ملف نصي وَبعض الأوامر تَسمح بالصور بروابط إضافيه، وَتهجرز لغة (HTML) على تنسيق وَتحرير النُصوص وأَيضا تُعتبر لغة بسيطة في البرمجة، وَيجب الإشارة بأن لغة (HTML) لَيست جُزءاً من لُغة جافا (لغة برمجة).

برمجة البريمجات

كَلمة بِريمج (بالإنجليزية:Applet) مُشتقة مِن حدثة (Application) وذلك يعني تَطبيق صَغير، والبرمجيات تعني برامج صغيرة تعمل عبر الإنترنت ،وَيُمكن الإِطلاع عَلى البريمجات عَبر الإنترنت أومِن دون أَي إِتصال بالإنترنت فَالبريمجات قَريبة جِداً من Swing GUI.

تعريف البريمجات

تُعهد عادة فئة (Applet) كَجزء مُشتق مِن فِئة (JApplet) ،ويجدر الإشارة حتى فِئة (JApplet) هي في javax.swing .

دورة حياة البريميج

هناك خَمس أَساليب تُعهد بِحاويات البريمج (applet container) مِن وقت تحميل البريمج في المتصفح لوقت إِنهائه من قبل المتصفح، وهذه الأساليب تتوافق مع جوانب مختلفة من دورة حياة البريمجات، والخمس أساليب مذكورة كَالتالي:

  1. Public void init()
  2. Public void Start()
  3. Public void paint()
  4. Public void stop()
  5. Public void destroy()

تصميم البريمج

فِئة البريمج (applet class) يُمكن تَصميمها عَلى حسب (class) مُشتقة مِن JApplet وَهي نفس الكيفية التي يتم بها تعريف قابلات سوينغ (swing GUI) العادِية والمُشتقة من JFrame ،وَمع ذلك، فالبريمج عادة لا يُعهد constructors .

  • أُسلوب التهيئة (init method) يُنفذ التهيئة (initializations) التي سيتم تطبيقها في constructor ل Swing GUI العادية.
  • المكونات (Components) يمكن حتى تضاف إلى البريمج بنفس الكيفية التي يتم بها إضافة عنصر إلى JFrame.
  • تُستخدم method add لإضافة عناصر إلى البريمج بنفس الكيفية التي تتم إضافة مكونات ل JFrame.

الاختلاف بين البريمجات والقابلات الرسومية

  1. بَعض العناصر التي تستعمل بالقابلات الرسومية (Swing GUIs) لا تستعمل في البريمجات.
  2. يتم عرض البريمجات تلقائياً عن طريق صفحة ويب أوعارض بريمج.
  3. البَريمجات لا تَملك عناوين.
  4. البريمجات لا تَستعمل setSize method.
  5. البَريمجات لَيس لها زر إِغلاق النافذة.
  6. عِند إِغلاق المُستند (HTML) التي تحتوي على البريمج، يتم إغلاق البريمج.

تشغيل البريمجات

لا يتم تَشغيل كلاس البريمج بِنفس الطَريقة التي يتم تشغيل جميع كلاسات جافا، حَيث يَتم تشغيله بمستند (HTML) وبهذا يَستطيع المُستخدم تَصفحه عن طريق صفحات الويب.

القوائم في JApplet

  • يتم إنشاء القوائم وتضاف إلى JApplet كما هي لJFrame
  • JApplet لديه methodsetJMenuBar الذي يتصرف نفس طريقة setJMenuBar من JFrame .
  • JApplet يمكن حتىقد يكون أيضا أشرطة القوائم تضاف إلى JApplet أوإلى panels الذي هوجزء من JApplet باستخدام Add method .

تحويل تطبيق سوينغ (Swing) إلى البريمج (Applet)

أَسرع وأسهل طريقة لِشرح كيفية تعريف البريمج (applet) هوشرح كيفية تعديل قابلة المُستخدم الرسومية سوينغ (Swing GUI) لتحويله إلى بريمج: 1- اشتقاق فئة (class) من فئةJApplet بدلا من فئة Jframe 2- إزالة main method . 3- استبدال المنشئ ((constractor) ) مع no-parametetmethode وتسميته init ، محتوى init يمكن حتىقد يكون هونفسه محتوى منشئ الحذف، ولكن مع بعض العناصر المحذوفة. 4- حذف أي استنادىء من super 5-حذف أي استنادىء لزر إغلاق النافذة من نوافذ قابلة المستخدم الرسومية (GUI). 6-حذف أي استنادىء setTitle. 7-حذف استنادىء setSize .

الرمز

كل رمز هوصورة ولكن ليس دائماً ويكون صورة صغيرة وَيمكن تخزين رمز في ملف وله الكثير من الصيغ المتنوعة (مثل: gif أوtiffأوJPG) ،حيث أنهـ يتم استخدامImageIcon class لتحويل ملف الصورة إلى رمز سوينغ وَبعد ذلك يمكن إضافة مكون إلى أي Container class ،مثل JApplet ،ImageIconclassقد يكون في packagejavax.swing حيثُ:

ImageIcon NameOfImageIcon = new
       ImageIcon("PictureFileName");
 

إضافة رموز إلى البريمجات

أَسهل طريقة لعرض رمز في البريمج هووضعه في JLabel ،ويتم ذلك من خلال اتباع المراحل الثلاثة التالية:

  1. إنشاء التسمية(label).
  2. إنشاء رمز.
  3. ثم قم بإضافة رمز إلى التسمية:
JLabel aLabel=new JLabel("Welcome to my applet.");
ImageIcon dukeIcon = new ImageIcon("duke_waving.gif");
aLabel.setIcon(dukeIcon);

مقارنه بين التطيبيقات (Applications) والبريمجات(Applets)

1)التشابه:

  • JframeوJApplet كلاهما فرعي منContainer class ، جميع مكونات قابلة المستخدم، ومديري التخطيط، وميزات التعامل مع الحدث هي نفسها لكلتا الفئتين.

2)الاختلاف:

  • يتم استنادىء التطبيقات من الأسلوب الرئيسي (main method) من قبل مبرمج جافا، ويتم تشغيل البريمجات من قبل مستعرض ويب.
  • البريمجات لديها قيود أمنية.
  • متصفح الويب ينشئ بيئة رسومية للتطبيقات، وتوضع التطبيقات قابلة المستخدم الرسومية (GUI) في إطار(frame).

مثال على البريمج (Applet)

ومن الأمثلة البسيطة على البريمجات بلغة جافا، كَما يلي:

  1. الصورة الاولى توضح كيفية كتابة البريمج.
  2. الصورة الثانية توضح شَكل نافذة البريمج عند التشغيل.
الصورة الأولى (شرح كيفية كتابة أَكواد البريمج)
الصورة الثانية (نافذة البريمج بعد التشغيل)

المَراجع

  1. Book: Java "How to Program".
  2. Java.

انظر أيضاً

  1. بريمجيات.
  2. بريمجيات إشارة مرجعية.
  3. بريمجات جافا.
تاريخ النشر: 2020-06-02 00:42:02
التصنيفات: بريمجات, تطوير الويب, تقانة, جافا سكريبت, مكتبات جافا, منصة جافا, هندسة البرمجيات بالمكونات, مقالات بدون مصدر منذ مارس 2019, جميع المقالات بدون مصدر, مقالات بدون مصدر منذ 2019, جميع المقالات التي بحاجة لصيانة, بوابة علم الحاسوب/مقالات متعلقة, بوابة إنترنت/مقالات متعلقة, بوابة تقنية المعلومات/مقالات متعلقة, بوابة برمجيات/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

تركيا تبلغ الناتو اعتماد اسمها Türkiye

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-06-06 21:16:38
مستوى الصحة: 90% الأهمية: 87%

غوارديولا: "نادال أفضل رياضي في تاريخ إسبانيا"

المصدر: البطولة - المغرب التصنيف: رياضة
تاريخ الخبر: 2022-06-06 21:16:16
مستوى الصحة: 50% الأهمية: 51%

تهريب الآثار: السجن 15 عاما لبريطاني حاول تهريب قطع أثرية من العراق

المصدر: BBC News عربي - بريطانيا التصنيف: سياسة
تاريخ الخبر: 2022-06-06 21:16:29
مستوى الصحة: 75% الأهمية: 99%

عزيز البدراوي يلغي ندوته الصحفية مع وسائل الإعلام لأسباب تنظيمية

المصدر: البطولة - المغرب التصنيف: رياضة
تاريخ الخبر: 2022-06-06 21:16:18
مستوى الصحة: 59% الأهمية: 64%

لقاء هنغلو: دوبلانتيس يحقق أفضل رقم هذا العام في القفز بالزانة

المصدر: فرانس 24 - فرنسا التصنيف: سياسة
تاريخ الخبر: 2022-06-06 21:16:35
مستوى الصحة: 80% الأهمية: 91%

مفوض أوروبي: تركيا تواصل الابتعاد عن الاتحاد الأوروبي

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-06-06 21:16:39
مستوى الصحة: 77% الأهمية: 95%

شباب علم طنجة يحجز بطاقة الصعود لبطولة القسم الوطني الثاني هواة

المصدر: البطولة - المغرب التصنيف: رياضة
تاريخ الخبر: 2022-06-06 21:16:16
مستوى الصحة: 49% الأهمية: 65%

بوريس جونسون: كيف يمكن الإطاحة برئيس وزراء بريطانيا؟

المصدر: BBC News عربي - بريطانيا التصنيف: سياسة
تاريخ الخبر: 2022-06-06 21:16:27
مستوى الصحة: 82% الأهمية: 86%

دونيتسك.. إسناد التهم لمرتزقة بريطانيين في جلسة استماع

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-06-06 21:16:41
مستوى الصحة: 84% الأهمية: 85%

زاخاروفا: رئيسة وزراء إستونيا "متعطشة للدماء"

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-06-06 21:16:40
مستوى الصحة: 77% الأهمية: 96%

تحميل تطبيق المنصة العربية