RubyScript2ExE (Executable File)

سبتمبر 22, 2007

السـلام عليكـم ورحمـه الله وبركـاته

 

لغـه Ruby من لغـات الـ Scripting Languages مثلهـا مثـل لغـه الـ Python ولغـه الـ Perl وغيرهـم من اللغـات

عندمـا تقـوم بتنفيـذ اسكربت مكتوب باحداهـم لا بـد من توافـر المتـرجم (Interpreter) الخـاص بـها علي الجهـاز لديـك حتي يتمكن من قراءه الكود وترجمتـه

واخـراج الناتـج المراد اليـك , ولكـن في بعـض الاحيـان نجـد العقبـه في تشغيـل اسكربت معيـن علي جهـاز ولكن هـذا الجهـاز لا يحوي المترجم الخاص باللغه

فنكـون بذلـك في حـاجه الي تحميـل اللغـه حتي نتمكن من الاستفـاده من الاسكربت ,ولكـن هذا الحـل غير عملي علي الاطلاق فهنـاك من يريد الاستفـاده

من الاسكربت ولكـن ليس لديه الاستعداد لتحميـل اللغه وتنصيبهـا علي جهـازه لمجرد ان هـذا الاسكرت يؤدي وظيفـه معينـه قـد يستفيد منهـا !!

وكحـل لهـذه المشكلـه قـام احـد المطوريـين بتطويـر بـرنامج يعمـل علي تحويـل اسكربتـات اللغه (ذات الامتداد rb) الي ملفـات تنفيذيـه Executable

لتعمـل علي العديد من انظمـه التشغيـل دون الحـاجه الي وجـود مفسـر الاوامر (Interpreter) علي الجهـاز

ويمكننـا النظـر الي برنـامج RubyScript2ExE علي انـه مجمـع وليـس مفسـر للاوامر (Compiler) كمـا يتبادرالي الذهـن

فهـو لا يقـوم بتحويل الـ (Source Code) الي ملف تنفيذي وولكنه يعمـل علي تجميـع الملف المصدري للاسكربت بجانب المكتبات ومترجم اللغه

(Interpreter) واي ملف اخـر يحتـاجه البرنـامج الذي قمت بكتابته في ملف واحـد يكون مستقـل بذاته

ويتنـج بذلـك ملف تنفيذي قـادر علي العمـل بمفرده علي الانظمـه المختلفـه بدون الحـاجه لوجود المفسـر (Interpreter) علي كل جهـ

بامكـانك الاطـلاع علي المـزيد عن هذا البرنامج كيفيه عمله واستخدامه عن طريق الموقع الرسمي :

http://www.erikveen.dds.nl/rubyscript2exe/

ولينـك البرنامج :

http://raa.ruby-lang.org/project/rubyscript2exe/

والي لقـاء قريب

 

Advertisements

8 تعليقات to “RubyScript2ExE (Executable File)”

  1. linux abo 3abed Says:

    السلام عليكم ورحمة الله وبركاته
    ان شاء الله بخير Mutati0N كيف حالك اخي
    شرح رائع وانا متابع معاك باذن الله حتكون استاذي ^_^ الله يعينك على اخوي
    عندي كم سوال انا حملت عندي في برنامج الحزم بيئة تطوير للروبي بس هل روبي ايضا تتم ترجمتها مثلا عن طريق الكنسول او بما يسمى الترمنال مثل السي والسي ++ يعني بدون بيئة تطوير
    والسؤال الثاني اخي مثلا عملت سكربت مثلا بامتداد ايش احفظه وايش الامر الي يترجمه لي ويجعله صالح الاستعمال
    وارجو ان لااثقلت عليك وان شاء انا متابع مدونتك ع الاخر واعلم اخي ان موضيعك راح استفيد منها فعقدتي الانقليزي يعني على الله ثم عليك ^_^
    وجزاك الله خير

  2. mutati0n Says:

    السـلام عليكم ورحمه الله وبركاته
    الحمـد لله عزيزي ابو عابد وشكرا جزيلا يا غالي علي المرور الطيب وبالنسبه لاسالتك :
    انا اول حاجه عايز اعرفهـا بيئه التطوير الي انت حملتهـا اسمهـا ايه ؟؟؟
    ثانيـا بالنسبه لسوالك عن تنفيذ الروبي عن طريق الكونسول فانهـا بالفعـل تنفذ عن طريق الكونسول
    ويكون امتداد ملف الروبي هو rb
    وبالنسبه لكيفيه استعمـالك للسكربت ..تاكـد اولا من تحميـل الروبي علي جهـازك عن طريق هذا الامر في الترمينال
    ruby -v
    فـاذا حصلت علي كلمه روبي وجنبها ارقـام مثـل 1.8.6 علي سبيل المثـال فبهذا تكون الروبي منصبه علي جهـازك ثاني حاجه بعد ما تقوم بجعل امتداد الملف كمـا موضح سابقـا قـم بوضعـه مثـلا في مجـلد
    وقم بالوصـول الي هـذا المجلـد عن طريق الكونسول وبعـد ما تكون داخل المجـلد قم بتنفيـذ الامر
    ruby filename.rb
    بحيث ان كلمه filename
    تستبدلهـا باسم الملف الي جواه الاكـواد
    وان شـاء الله النـاتج هيظهـر قدامك
    وبالنسبـه لسـوالك عن الانجليزي ففي بادي الامـر هتتعب شويـه لكـن ان شاء الله هتلاقي بعده كده العمليه بسيطـه
    شوف مقـال الاخ احمـد الهاشمي عن تعلم الانجليـزيه
    http://www.ahmadh.com/weblog/2006/11/19/learning-english/
    بجانب هذا حـاول ان تستمـع الي اشخـاص يتحدثون الانجليزيه حتي تجيد النطق للكلمات
    اتمني ان شتاء الله ان كـل شي واضـح لـك وباذن الله توصـل للي انت عايزه
    كــــــــــــــــــــــــريم

  3. linuxabo3abed Says:

    السلام عليكم ورحمة الله وبركاته
    اشكرك اخي كريم على تعاونك معي ومساعدتي لحد الان تمام اخدت فكره عن الروبي وكيف تشغيل السكربت
    اخي كريم حملت الي قلتك بيئة التطوير بس الظاهر انها ادوات وليست بيئة تطوير ههههه وهي تحمل الاسم
    ruby-svn
    ruby-svn-devel
    فعلا مثبته الروبي لدي تحمل الاصدار
    ruby 1.8.5 (2006-08-25) [i586-linux-gnu]
    الله يخليك والله خجلان منك اشغلتك وانت بتدرس لنا تكمله ان شاء الله بعد انتهاء الدراسه الله يوفقك ان شاء الله
    وانا ابتعلم الانقليزي بجانب الروبي والله ولي التوفيق
    اخوك ……..عبدالله

  4. mutati0n Says:

    السـلام عليكم ورحمه الله وبركاته
    عزيزي عبد الله سعيـد بمرورك ولمعرفتك كيفيه تشغيـل الاسكربت وكويس ان الروبي منصبـه علي جهـازك
    وبالنسبـه للادوات الي انت ذكرتهـا صراحـه اول مره اسمـع عنهـا ربمـا تكون مكتبات للغـه او لا تخص اللغه اساسا
    وبالنسبـه لكمله مكتبـه في اللغه يعني اسكربت يقـوم بوظيفـه معينه مكتوب من قبـل وانت عندمـا تود استخدمـه بداخل برنـامجك تقوم باستدعائه ليقوم باداء وظيفتـه
    ان شاء الله عزيزي سوف تجـد سـوله في تعلـم الانجليزيه فقـط قم ببمارسه اللغه
    وان شـاء تصـل الي كل مما تتمناه عزيزي

    كريـــم

  5. raidy Says:

    السلام عليكم
    ازيك يا كريم عامل ايه
    انا ليا comment علي الجزء بتاع .rb
    في اللينكس في commend line
    مبيستخدمش امتداد الملف زي
    rb
    لانه بيقراء اول سطر و بيشوف هوا حيشتغل منين
    يعني لو عملته
    .ruby
    حيشتغل برده لان امتداد الملف ملوش علاقه بي الملف
    لي بس في حاله ال
    GUI
    شغلك بسم الله مشاء الله
    جمد كدا
    ابقي اكتب كتير 🙂

  6. mutati0n Says:

    كلامـك مظبـوط يا ابوحميـد بس انا حطيت في الاعتبـار يعني في الرد ان الاخ عبد الله
    يكـون عنده علـم بس بنقطـه امتداد الملف


  7. السلام عليكم ….

    مدونة جيدة … بالتوفيق … يسرني رؤية مجتمع عربي للروبي و الريلز …

    ابو محمد
    abomuhammed.net

  8. mutati0n Says:

    يسـرني عزيزي اخ ابو محمد مرورك الطيب
    ومدونتك جميلـه وكويـس اني لقيت حد عربي بيهتم بالروبي
    بالتوفيق دائمـا عزيزي


اترك رد

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

WordPress.com Logo

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

صورة تويتر

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

Facebook photo

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

Google+ photo

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

Connecting to %s

%d مدونون معجبون بهذه: