Janino

Janino 2.7

Windows / Arno Unkrig / 192 / Мушаххасоти пурра
Тавсифи

Жанино: Компилятори сабук ва муассири дарунсохт барои тартиб додани вақти корӣ

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

Баръакси дигар абзорҳои рушд, ки бо китобхонаҳои азим меоянд, Janino барои хурд ва оддӣ тарҳрезӣ шудааст ва дар ҳоле ки як қатор хусусиятҳои муфидро пешниҳод мекунад. Новобаста аз он ки шумо бояд ифодаи Java, блок ё файли сарчашмаро хонед, ин компилятори пурқувват шуморо фаро гирифтааст.

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

- Хурд ва сабук: Баръакси дигар компиляторҳое, ки бо китобхонаҳои пурқувват меоянд, Janino барои хурд ва оддӣ тарҳрезӣ шудааст. Ин истифодаи онро дар барномаҳои оддӣ бидуни интиқоли китобхонаҳои азим осон мекунад.

- Самаранок: Janino рамзи байти Java тавлид мекунад, ки онро мустақиман бор кардан ва иҷро кардан мумкин аст. Ин маънои онро дорад, ки барномаҳои шумо назар ба он ки онҳо бо истифода аз усулҳои анъанавӣ тартиб дода шудаанд, зудтар кор мекунанд.

- API-и ба осонӣ истифодашаванда: Бо API-и интуитивии худ, Janino ҳамгироиро ба лоиҳаҳои мавҷудаи худ осон мекунад. Ба шумо ягон дониш ё омӯзиши махсус лозим нест – танҳо онро васл кунед ва фавран ба истифодаи он шурӯъ кунед.

- Қисман қурбонии комилият: Ҳадафи асосии тарҳрезии Janino ин буд, ки компилятор хурд ва оддӣ нигоҳ дошта шавад ва дар ҳоле ки қисман пурраро қурбон кунад. Аммо, ин маънои онро надорад, ки нармафзор дорои хусусиятҳои муҳим нест - барои рӯйхати хусусиятҳои татбиқшудаи забон ба Parser нигаред.

Шумо бо Janino чӣ кор карда метавонед?

Janino ҳамчун воситаи рушд пешбинӣ нашудааст, балки ҳамчун як компилятори дарунсохт барои мақсадҳои тартиб додани вақти корӣ, ба монанди арзёбӣкунандагони ифода ё муҳаррикҳои "саҳифаҳои сервер" ба монанди JSP. Инҳоянд чанд мисоле, ки шумо бо ин нармафзори пурқувват чӣ кор карда метавонед:

1) Эҷоди ифодаҳои фармоишӣ дар вақти парвоз

Бо қобилияти Janino барои тавлиди коди байти Java дар вақти корӣ аз ифодаҳое, ки корбарон дар вақти корӣ пешниҳод мекунанд (масалан, тавассути шаклҳои веб), таҳиягарон метавонанд бидуни рамзгузории пешакӣ ба коди ибтидоии барномаашон ифодаҳои фармоиширо дар вақти парвоз эҷод кунанд.

2) Татбиқи саҳифаҳои сервери динамикӣ

Janino инчунин ба таҳиягароне имкон медиҳад, ки бо забонҳои скрипти серверӣ, аз қабили JSP (JavaServer Pages) ё ASP.NET (Active Server Pages. NET) кор карда, ба онҳо роҳи муассири тартиб додани скриптҳои худро ба байткоди иҷрошаванда, ки нисбат ба скриптҳои тафсиршуда тезтар кор мекунанд, фароҳам меорад. тартиби дигаре кунед!

3) Сохтани плагинҳои фармоишӣ

Таҳиягароне, ки мехоҳанд назорати бештари рафтори замимаҳои худро дошта бошанд, метавонанд плагинҳоро созанд, ки функсияҳоро аз он чизе, ки аз қуттӣ дастрасанд, васеъ мекунанд; ин плагинҳо аксар вақт қобилиятҳои компиляцияи динамикиро талаб мекунанд, то онҳо метавонанд рафторро дар вақти корӣ дар асоси вуруди корбар/фикру мулоҳизаҳо ва ғайра тағир диҳанд, чизе, ки бидуни асбобҳо ба монанди Ҷанин ғайриимкон аст!

4) Муносибатро оптимизатсия кунед

Ниҳоят, азбаски ҷанин мустақиман байткодро тавлид мекунад - таҳиягарон назорати бештари иҷрои барномаи онҳоро доранд, зеро онҳо метавонанд пеш аз ҷойгиркунии версияи ниҳоии байткоди тавлидшударо оптимизатсия кунанд.

Хулоса:

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

Мушаххасоти пурра
Ношир Arno Unkrig
Сомонаи ношир http://www.janino.net/
Рӯзи нашр 2013-08-12
Санаи иловашуда 2013-08-12
Категория Воситаҳои таҳиякунанда
Категорияи зерсохтор Тарҷумонҳо ва Тарҷумонҳо
Версия 2.7
Талаботи ОС Windows 95, Windows 2000, Windows Vista, Windows 98, Windows Me, Windows, Windows XP, Windows NT
Талабот None
Нарх Free
Боргириҳо дар як ҳафта 0
Боргирии умумӣ 192

Comments: