XUL تعمل مثل فكرة لغة Java بالضبط .. لاحظ معي.
لو أردنا تشغيل برنامج جافا على الجهاز فإنه سيعمل فقط إذا كانت هناك مايسمى JRE على جهازك وهي Java Runtime Environment والتي تحتوي بداخلها على مايسمى بـ JVM أو Java Virtual Machine وهي المسؤولة عن ترجمة شفرات Java وتنفيذها و لتوضيح الفكرة أكثر فأكثر إفترض أن لديك ملف calculator.jar بلغة الجافا وهو عبارة عن برنامج آله حاسبه مثلاً وكان على سطح المكتب وقمت بالضغط عليه بالفأرة عندها أنت في الواقع تستدعي الـ JVM وعندما تعمل تقوم بقراءة ملف calculator.jar وتترجمه في نفس الوقت الذي انت قمت بالضغط فيه وهذه تسمى JIT Compiling أو Just in Time Compiling أو الترجمة في نفس الوقت حيث تترجم الملف الذي قمت بالضغط عليه دون علمك وتقوم بتشغيله أي أن الذي يعمل في الواقع هو الـ JVM وليس برنامجك وما برنامجك إلا مجرد ملف يحتوي على شفرات تسمى bytecode في الجافا.
الآن كل هذا الكلام ينطبق على XUL حيث أن XUL شبهها بلغة Java و XULRunner شبهه بالـ JVM وبكذا تعرف أن أي برنامج XUL لن يعمل بدون XULRunner وحتى نفس برنامج Mozilla Firefox هو عبارة عن ملفات XUL وعندها نستنتج أن هناك مشغل XUL أصلاً موجود على الجهاز وقد شرح ذلك الأستاذ daif والأستاذ عمر الدليمي أيضاً .
وهذا مالدي الآن فإن أخطأت فمن نفسي والشيطان وإن أصبت فمن الله عز وجل.
تحياتي .. أخوك عبدالله عيد
__________________
قال صلى الله عليه وسلم (كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم) اوكما قال صلى الله عليه وسلم . (فهل هذه الكلمتان ثقيلتان على لسانك كي لا تقولها مرة واحدة في اليوم على الأقل)