JRuby

JRuby 1.7.4

Тавсифи

JRuby як воситаи пуриқтидор ва бисёрҷонибаи таҳиякунанда мебошад, ки маҷмӯи пурраи синфҳои асосии "сохташуда" ва синтаксиси забони Ruby ва инчунин аксари китобхонаҳои стандартии Ruby мебошад. Ин нармафзор барои он тарҳрезӣ шудааст, ки барои таҳиягарон навиштан, озмоиш ва ҷойгиркунии замимаҳои худро бо истифода аз забони маъмули барномасозии Ruby осон кунад.

Яке аз бартариҳои асосии JRuby қобилияти ҳамгироӣ кардани бефосила бо барномаҳои Java мебошад. Ин маънои онро дорад, ки таҳиягарон метавонанд JRuby-ро барои навиштани код истифода баранд, ки ҳам дар Java Virtual Machines (JVMs) ва ҳам тарҷумонҳои Ruby кор мекунанд. Ин онро як интихоби беҳтарин барои созмонҳое месозад, ки системаҳои мавҷудаи Java-ро доранд, аммо мехоҳанд аз чандирӣ ва ифодаи Ruby бартарӣ гиранд.

Илова ба мутобиқати худ бо Java, JRuby инчунин як қатор хусусиятҳои дигареро пешниҳод мекунад, ки онро барои таҳиягарон як варианти ҷолиб мегардонанд. Масалан, он дастгирии риштаро дар бар мегирад, ки имкон медиҳад риштаҳои сершумор ҳамзамон дар як раванд кор кунанд. Ин метавонад ба беҳтар шудани кори барномаҳо тавассути имкон додани вазифаҳо дар баробари иҷрошуда мусоидат кунад.

Хусусияти дигари асосии JRuby дастгирии он барои боркунии динамикии синф мебошад. Ин маънои онро дорад, ки синфҳоро дар вақти корӣ дар асоси вуруди корбар ё омилҳои дигар бор кардан мумкин аст, на дар оғози оғоз. Ин метавонад ба кам кардани истифодаи хотира ва беҳтар кардани вақти оғози барнома мусоидат кунад.

JRuby инчунин дастгирии бисёр китобхонаҳо ва чаҳорчӯбаҳои маъмулро дар бар мегирад, ки дар таҳияи веб истифода мешаванд, ба монанди Rails ва Sinatra. Ин воситаҳо ба таҳиягарон абстраксияҳои пурқувватро барои сохтани барномаҳои веб зуд ва самаранок медиҳанд.

Дар маҷмӯъ, JRuby интихоби олиҷаноб барои ҳар як таҳиягаре мебошад, ки мехоҳад барномаҳои мустаҳкамро бо истифода аз қудрат ва чандирии Ruby дар якҷоягӣ бо эътимоднокӣ ва миқёспазирии системаҳои Java асосёфта созад. Новобаста аз он ки шумо барномаҳои веб ё ҳалли нармафзори корпоративӣ месозед, ин асбоб ҳама чизро дорад, ки шумо барои зуд ва осон оғоз кардан лозим аст.

Хусусиятҳои асосӣ:

- Маҷмӯи пурраи синфҳои асосии "сохташуда"

- Аксари китобхонаҳои стандартии Ruby дастгирӣ карда мешаванд

- Интегратсияи бефосила бо системаҳои Java дар асоси

- Дастгирии ришта

- Боркунии синфҳои динамикӣ

- Дастгирии китобхонаҳои маъмули таҳияи веб ба монанди Rails

Манфиатҳо:

1) Мутобиқат: Яке аз бартарии асосии JRuby ин мутобиқати он бо системаҳои мавҷудаи Java асосёфта мебошад.

2) Иҷро: Қобилияти иҷро кардани риштаҳои сершумор дар як раванди ягона ба беҳтар шудани кори барнома кӯмак мекунад.

3) чандирӣ: Боркунии синфҳои динамикӣ имкон медиҳад, ки синфҳо дар вақти корӣ дар асоси вуруди корбар ё омилҳои дигар бор карда шаванд.

4) Рушди веб: Дастгирии китобхонаҳои маъмули таҳияи веб ба монанди Rails сохтани веб-барномаҳои мустаҳкамро зуд осон мекунад.

5) Осонии истифода: Бо маҷмӯи пурраи синфҳои асосии "сохтмон" аз ҷониби худи JRuby дар якҷоягӣ бо аксари китобхонаҳои стандартӣ, ки берун аз қуттӣ дастгирӣ мешаванд; ин восита ҳангоми таҳияи лоиҳаҳои мураккаб осонии истифодаро пешниҳод мекунад.

Хулоса:

Хулоса, агар шумо дар ҷустуҷӯи як абзори пурқувват ва чандири таҳиякунанда бошед, ки беҳтарин хусусиятҳои ҳарду ҷаҳонро муттаҳид мекунад - пас аз JRuby дигар нигоҳ накунед! Бо ҳамгироии бефосила ба JVM-ҳои мавҷуда дар якҷоягӣ бо дастгирии аксари китобхонаҳои стандартӣ; ин нармафзор ҳама чизро ҳангоми таҳияи лоиҳаҳои мураккаб бидуни қурбонии осонии истифода ё иҷроиш таъмин мекунад!

Мушаххасоти пурра
Ношир JRuby
Сомонаи ношир http://www.jruby.org/
Рӯзи нашр 2013-05-17
Санаи иловашуда 2013-05-17
Категория Воситаҳои таҳиякунанда
Категорияи зерсохтор Software Java
Версия 1.7.4
Талаботи ОС Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Талабот None
Нарх Free
Боргириҳо дар як ҳафта 0
Боргирии умумӣ 242

Comments: