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: