JRuby

JRuby 1.7.4

Նկարագրություն

JRuby-ն հզոր և բազմակողմանի ծրագրավորող գործիք է, որն ապահովում է հիմնական «ներկառուցված» դասերի և շարահյուսության ամբողջական փաթեթ Ruby լեզվի, ինչպես նաև Ruby ստանդարտ գրադարանների մեծ մասի համար: Այս ծրագրաշարը նախագծված է, որպեսզի ծրագրավորողներին դյուրին դարձնի գրել, փորձարկել և տեղակայել իրենց հավելվածները՝ օգտագործելով հայտնի Ruby ծրագրավորման լեզուն:

JRuby-ի հիմնական առավելություններից մեկը Java հավելվածների հետ անխափան ինտեգրվելու կարողությունն է: Սա նշանակում է, որ մշակողները կարող են օգտագործել JRuby կոդ գրելու համար, որն աշխատում է ինչպես Java վիրտուալ մեքենաների (JVM) և Ruby թարգմանիչների վրա: Սա այն դարձնում է իդեալական ընտրություն այն կազմակերպությունների համար, որոնք ունեն Java-ի վրա հիմնված գոյություն ունեցող համակարգեր, բայց ցանկանում են օգտվել Ruby-ի ճկունությունից և արտահայտիչությունից:

Java-ի հետ համատեղելիությունից բացի, JRuby-ն առաջարկում է նաև մի շարք այլ առանձնահատկություններ, որոնք այն դարձնում են գրավիչ տարբերակ մշակողների համար: Օրինակ, այն ներառում է թրեյդինգի աջակցություն, որը թույլ է տալիս մի քանի թելերի միաժամանակ աշխատել մեկ գործընթացում: Սա կարող է օգնել բարելավել հավելվածի աշխատանքը՝ թույլ տալով առաջադրանքների կատարումը զուգահեռ:

JRuby-ի մեկ այլ հիմնական առանձնահատկությունը դինամիկ դասի բեռնման աջակցությունն է: Սա նշանակում է, որ դասերը կարող են բեռնվել գործարկման ժամանակ՝ հիմնվելով օգտվողի մուտքագրման կամ այլ գործոնների վրա, այլ ոչ թե նախապես բեռնվելը գործարկման ժամանակ: Սա կարող է օգնել նվազեցնել հիշողության օգտագործումը և բարելավել հավելվածի գործարկման ժամանակը:

JRuby-ն նաև ներառում է բազմաթիվ հանրաճանաչ գրադարանների և շրջանակների աջակցություն, որոնք օգտագործվում են վեբ մշակման մեջ, ինչպիսիք են Rails-ը և Sinatra-ն: Այս գործիքները ծրագրավորողներին տալիս են հզոր աբստրակցիաներ՝ արագ և արդյունավետ վեբ հավելվածներ ստեղծելու համար:

Ընդհանուր առմամբ, JRuby-ն հիանալի ընտրություն է ցանկացած մշակողի համար, որը ցանկանում է ստեղծել ամուր հավելվածներ՝ օգտագործելով Ruby-ի հզորությունն ու ճկունությունը՝ զուգորդված Java-ի վրա հիմնված համակարգերի հուսալիության և մասշտաբայնության հետ: Անկախ նրանից, թե դուք վեբ հավելվածներ եք կառուցում, թե ձեռնարկության ծրագրային լուծումներ, այս գործիքն ունի այն ամենը, ինչ ձեզ անհրաժեշտ է արագ և հեշտությամբ սկսելու համար:

ԿԱՐԵՎՈՐ մասեր:

- Հիմնական «ներկառուցված» դասերի ամբողջական փաթեթ

- Ռուբի ստանդարտ գրադարանների մեծ մասը աջակցվում է

- Անխափան ինտեգրում Java-ի վրա հիմնված համակարգերի հետ

- Աջակցություն թելերի համար

- Դինամիկ դասի բեռնում

- Աջակցություն հայտնի վեբ զարգացման գրադարաններին, ինչպիսիք են Rails-ը

Օգուտները:

1) Համատեղելիություն. JRuby-ի կողմից առաջարկվող հիմնական առավելություններից մեկը նրա համատեղելիությունն է գոյություն ունեցող Java-ի վրա հիմնված համակարգերի հետ:

2) Արդյունավետություն. մեկ գործընթացում միաժամանակ մի քանի թելեր գործարկելու ունակությունը օգնում է բարելավել հավելվածի կատարումը:

3) Ճկունություն. դասի դինամիկ բեռնումը թույլ է տալիս դասերը բեռնել գործարկման ժամանակ՝ հիմնվելով օգտագործողի մուտքի կամ այլ գործոնների վրա:

4) Վեբ մշակում. Rails-ի նման հանրահայտ վեբ մշակման գրադարանների աջակցությունը հեշտացնում է արագ վեբ հավելվածների ստեղծումը:

5) Օգտագործման հեշտություն. առանցքային «ներկառուցված» դասերի ամբողջական փաթեթով, որը տրամադրվում է հենց JRuby-ի կողմից, ինչպես նաև ստանդարտ գրադարանների մեծ մասի հետ, որոնք աջակցվում են առանց տուփի; այս գործիքն առաջարկում է օգտագործման հեշտություն բարդ նախագծեր մշակելիս:

Եզրակացություն:

Եզրափակելով, եթե դուք փնտրում եք մշակողի հզոր, բայց ճկուն գործիք, որը համատեղում է երկու աշխարհների լավագույն հատկանիշները, ապա մի նայեք JRuby-ից: Գոյություն ունեցող JVM-ներին անխափան ինտեգրումով, ինչպես նաև ստանդարտ գրադարանների մեծ մասի աջակցությամբ. այս ծրագրաշարն ապահովում է այն ամենը, ինչ անհրաժեշտ է բարդ նախագծեր մշակելիս՝ չզոհաբերելով օգտագործման հեշտությունը կամ կատարումը:

Ամբողջական բնութագիրը
Հրատարակիչ JRuby
Հրատարակիչների կայք http://www.jruby.org/
Թողարկման ամսաթիվ 2013-05-17
Ավելացման ամսաթիվը 2013-05-17
Կատեգորիա Մշակողի գործիքներ
Ենթակարգ Java ծրագրակազմ
Տարբերակ 1.7.4
OS պահանջները Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Պահանջներ None
Գինը Free
Շաբաթական ներբեռնումներ 0
Ընդհանուր ներբեռնումներ 242

Comments: