! T3B > W3C

JavaWS لتشغيل برامجك مباشرة عبر الإنترنت…

https://i2.wp.com/blogs.sun.com/theplanetarium/resource/java-logo.jpg

إذا كنت مبرمج Java وذكر أمامك كيفية تشغيل تطبيقك عبر الإنترنت، فإنك مباشرة ستذكر Java Applet، ومباشرة أيضاً ستفكر في نظام الصلاحيات المحدد الذي يقيد عملك!، لكن اليوم JavaWS تتيح لك مسار آخر للتفكير في هذا الجانب. JavaWS هو إختصار لـ Java Web Start وقد تم إضافة هذه التقنية مع الإصدار 1.4، كحل آخر لتشغيل البرامج المكتوبة بلغة Java مباشرة عبر الإنترنت بجانب Java Applet.

لماذا JavaWS ؟

كون Java Applet هي التقنية السابقة المستخدمة لمثل هذا الغرض، فمن الطبيعي أن تكون هذه التقنية جاءت لحل بعض المشاكل أو المساوئ، ومن أهمها:

  • أن الـApplet يتم تشغيلها داخل المتصفح، وهذا يعني أنك بحاجة لتشغيل المتصفح وفتح الصفحة المضاف بها الـApplet في كل مرة تريد تشغيل البرنامج المطلوب!، ناهيك عن عدم قدرتك على التعامل معه كنافذة مستقله من حيث التكبير والتصغير والإغلاق.
  • أن الـApplet يعمل تحت نظام صلاحيات محدد جداً للتأكد من عدم إستغلال هذه التقنية في تخريب الأجهزة أو إختراقها.
  • أنك بحاجة لإضافة داخل المتصفح لكي تستطيع تشغيل الـApplet من خلاله، وهذه الإضافة تختلف من متصفح إلى آخر.

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

ما هو JNLP  ؟

Java Network Launching Protocol  هو برتوكول يعتمد على XML-Schema يتم من خلاله تحديد المعلومات الضرورية لتشغيل البرنامج، من حيث تحديد المستلزمات والـClass المسؤول عن تشغيل البرنامج، لنأخذ مثال بسيط لملف JNLP للتوضيح:

JVMهذ
Advertisements

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s