JRuby

JRuby 1.7.4

Windows / JRuby / 242 / Full spec
ဖော်ပြချက်

JRuby သည် Ruby ဘာသာစကားနှင့် Ruby Standard Libraries အများစုအတွက် core "builtin" အတန်းများနှင့် syntax အစုံအလင်ကို ပံ့ပိုးပေးသည့် အစွမ်းထက်ပြီး စွယ်စုံသုံးဆော့ဖ်ဝဲရေးကိရိယာတစ်ခုဖြစ်သည်။ ဤဆော့ဖ်ဝဲလ်သည် လူကြိုက်များသော Ruby ပရိုဂရမ်းမင်းဘာသာစကားကို အသုံးပြု၍ ၎င်းတို့၏အက်ပ်လီကေးရှင်းများကို ရေးသားခြင်း၊ စမ်းသပ်ခြင်းနှင့် အသုံးပြုရန် လွယ်ကူစေရန် ဒီဇိုင်းရေးဆွဲထားသည်။

JRuby ၏ အဓိကအကျိုးကျေးဇူးများထဲမှတစ်ခုမှာ Java applications များနှင့် ချောမွေ့စွာပေါင်းစပ်နိုင်မှုဖြစ်သည်။ ဆိုလိုသည်မှာ developer များသည် Java Virtual Machines (JVMs) နှင့် Ruby interpreters နှစ်ခုလုံးတွင် အလုပ်လုပ်သော ကုဒ်ကိုရေးရန် JRuby ကို အသုံးပြုနိုင်သည်။ ၎င်းသည် လက်ရှိ Java-based စနစ်များရှိသော်လည်း Ruby ၏ ပြောင်းလွယ်ပြင်လွယ်နှင့် ဖော်ပြနိုင်စွမ်းကို အခွင့်ကောင်းယူလိုသော အဖွဲ့အစည်းများအတွက် စံပြရွေးချယ်မှုတစ်ခုဖြစ်သည်။

Java နှင့် လိုက်ဖက်ညီမှုအပြင်၊ JRuby သည် developer များအတွက် ဆွဲဆောင်မှုရှိသော ရွေးချယ်မှုတစ်ခုဖြစ်စေသည့် အခြားသောအင်္ဂါရပ်များစွာကိုလည်း ပေးဆောင်ပါသည်။ ဥပမာအားဖြင့်၊ ၎င်းတွင် threading အတွက် ပံ့ပိုးမှု ပါ၀င်သည်၊ ၎င်းတွင် thread အများအပြားကို process တစ်ခုအတွင်း တစ်ပြိုင်နက် လုပ်ဆောင်နိုင်စေပါသည်။ ၎င်းသည် လုပ်ဆောင်စရာများကို ပြိုင်တူလုပ်ဆောင်နိုင်စေခြင်းဖြင့် အပလီကေးရှင်းစွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးနိုင်ပါသည်။

JRuby ၏နောက်ထပ်သော့ချက်မှာ dynamic class loading အတွက်၎င်း၏ပံ့ပိုးမှုဖြစ်သည်။ ဆိုလိုသည်မှာ စတင်ချိန်၌ ကြိုတင်ထည့်သွင်းထားခြင်းထက် အသုံးပြုသူထည့်သွင်းမှု သို့မဟုတ် အခြားအချက်များအပေါ် အခြေခံ၍ အတန်းများကို runtime တွင် တင်ပေးနိုင်သည်။ ၎င်းသည် မှတ်ဉာဏ်အသုံးပြုမှုကို လျှော့ချနိုင်ပြီး အပလီကေးရှင်းစတင်ချိန်များကို ပိုမိုကောင်းမွန်စေနိုင်သည်။

JRuby သည် Rails နှင့် Sinatra ကဲ့သို့သော ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် အသုံးပြုသည့် နာမည်ကြီး စာကြည့်တိုက်များနှင့် မူဘောင်များအတွက် ပံ့ပိုးမှုလည်း ပါဝင်သည်။ ဤကိရိယာများသည် ဝဘ်အက်ပလီကေးရှင်းများကို လျင်မြန်ထိရောက်စွာ တည်ဆောက်ရန်အတွက် developer များအား အစွမ်းထက်သော abstractions များကို ပေးဆောင်သည်။

ယေဘူယျအားဖြင့် JRuby သည် Java-based စနစ်များ၏ ယုံကြည်စိတ်ချရမှုနှင့် ချဲ့ထွင်မှုတို့နှင့်အတူ Ruby ၏ ပါဝါနှင့် ပြောင်းလွယ်ပြင်လွယ်ကို အသုံးပြု၍ ကြံ့ခိုင်သော application များတည်ဆောက်လိုသည့် developer များအတွက် အကောင်းဆုံးရွေးချယ်မှုတစ်ခုဖြစ်သည်။ သင်သည် ဝဘ်အက်ပ်လီကေးရှင်းများ သို့မဟုတ် လုပ်ငန်းဆော့ဖ်ဝဲဖြေရှင်းချက်များကို တည်ဆောက်နေသည်ဖြစ်စေ ဤကိရိယာတွင် သင်စတင်ရန် လိုအပ်သည့်အရာအားလုံးကို လျင်မြန်လွယ်ကူစွာ လုပ်ဆောင်နိုင်သည်။

အဓိကအင်္ဂါရပ်များ-

- core "builtin" အတန်းများ အပြည့်အစုံ

- Ruby Standard Libraries အများစုကို ပံ့ပိုးထားသည်။

- Java အခြေခံစနစ်များနှင့် ချောမွေ့စွာ ပေါင်းစပ်ခြင်း။

- threading အတွက် ပံ့ပိုးမှု

- Dynamic အတန်းကိုဖွင့်ခြင်း။

- Rails ကဲ့သို့သော နာမည်ကြီး ဝဘ်ဖွံ့ဖြိုးတိုးတက်ရေးစာကြည့်တိုက်များအတွက် ပံ့ပိုးမှု

အကျိုးကျေးဇူးများ

1) လိုက်ဖက်ညီမှု- JRuby မှပေးသော အဓိကအကျိုးကျေးဇူးတစ်ခုမှာ လက်ရှိ Java-based စနစ်များနှင့် လိုက်ဖက်ညီမှုဖြစ်သည်။

2) စွမ်းဆောင်ရည်- လုပ်ငန်းစဉ်တစ်ခုတည်းအတွင်း အပ်ဒြပ်များစွာကို တစ်ပြိုင်နက်တည်း လုပ်ဆောင်နိုင်မှုသည် အပလီကေးရှင်းစွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးပါသည်။

3) Flexibility- Dynamic class loading သည် အသုံးပြုသူထည့်သွင်းမှု သို့မဟုတ် အခြားအချက်များအပေါ် အခြေခံ၍ runtime တွင် အတန်းများကို load လုပ်နိုင်စေပါသည်။

4) Web Development- Rails ကဲ့သို့သော နာမည်ကြီး web development libraries များအတွက် ပံ့ပိုးမှုသည် ခိုင်မာသော web application များကို လျင်မြန်စွာ တည်ဆောက်ရန် လွယ်ကူစေသည်။

5) အသုံးပြုရလွယ်ကူခြင်း- JRuby ကိုယ်တိုင်က ပံ့ပိုးပေးသော core "builtin" အတန်းများ အစုံအလင်ဖြင့် စံသတ်မှတ်ထားသော စာကြည့်တိုက်အများစုနှင့်အတူ၊ ဤကိရိယာသည် ရှုပ်ထွေးသော ပရောဂျက်များကို ရေးဆွဲစဉ်တွင် အသုံးပြုရလွယ်ကူစေသည်။

နိဂုံး-

နိဂုံးချုပ်အနေဖြင့်၊ အကယ်၍ သင်သည် ကမ္ဘာနှစ်ခုလုံးမှ အကောင်းဆုံးအင်္ဂါရပ်များကို ပေါင်းစပ်ထားသည့် အားကောင်းပြီး လိုက်လျောညီထွေရှိသော developer tool ကိုရှာနေပါက၊ JRuby ထက် မပိုပါနှင့်။ စံပြစာကြည့်တိုက်အများစု၏ ပံ့ပိုးမှုနှင့်အတူ လက်ရှိ JVM များအတွင်းသို့ ချောမွေ့စွာပေါင်းစည်းခြင်းဖြင့်၊ အသုံးပြုရလွယ်ကူခြင်း သို့မဟုတ် စွမ်းဆောင်ရည်ကို မစွန့်လွတ်ဘဲ ရှုပ်ထွေးသော ပရောဂျက်များ ရေးဆွဲရာတွင် ဤဆော့ဖ်ဝဲသည် လိုအပ်သည့်အရာအားလုံးကို ပံ့ပိုးပေးပါသည်။

Full spec
ထုတ်ဝေသူ JRuby
ထုတ်ဝေသူ site http://www.jruby.org/
ဖြန့်ချိသည့်ရက် 2013-05-17
ရက်စွဲထပ်ထည့်သည် 2013-05-17
အမျိုးအစား Developer Tools များ
အမျိုးအစားခွဲ Java ဆော့ဝဲ
ဗားရှင်း 1.7.4
Os လိုအပ်ချက်များ Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
လိုအပ်ချက်များ None
စျေးနှုန်း Free
တစ်ပတ်လျှင်ကူးယူမှုများ 0
စုစုပေါင်း downloads 242

Comments: