JNAerator - JNAerator

JNAerator
ӘзірлеушілерОливье Чафик
Тұрақты шығарылым
0,12 / 8 мамыр 2015 ж; 5 жыл бұрын (2015-05-08)
Репозиторий Мұны Wikidata-да өңде
ЖазылғанJava
Операциялық жүйеКросс-платформа
Түрі(кітапхана / API)
ЛицензияLGPL
Веб-сайтgithub.com/ nativelibs4java/ JNAerator

JNAerator Бұл компьютерлік бағдарламалау құрал үшін Java бағдарламалау тілі автоматты түрде Java жергілікті қол жетімділігі (JNA) немесе BridJ қоңырау шалу үшін қажет код C және Мақсат-С кітапханалар Java кодынан.

Ол оқылады ANSI C тақырыптық файлдар және Java кодын шығарады. Кейбір қосымша теңшелімдерді конфигурация файлдарында сақтауға болатын командалық жол параметрлері арқылы жасауға болады.

JNAerator-ге мақсатты динамикалық кітапханадан тыс компилятордың қажеті жоқ (барлық желім кодтары Java-да), бұл Java-мен байланысу процесін жеңілдетуге көмектеседі C салыстыру кезінде туған кітапханалар Java жергілікті интерфейсі (JNI) негізделген құралдар.

Әдетте оның өнімділігі қолмен жасалған JNA байланыстыруларына қарағанда үлкенірек және пайдалану қиын, бірақ бұл үлкен кітапханаларды JNA-мен байланыстыру үшін уақыт пен күш үнемдейді.

JNAerator студиясы

JNAerator негізінен командалық жолға негізделген құрал болса, оның құрамында қарапайым генерациялаудың қарапайым тәжірибелері үшін өте ыңғайлы шектеулі GUI бар.

Оны Интернеттен жобаның негізгі парағынан тікелей WebStart сілтемесі арқылы немесе JNAerator JAR орындалатын мұрағатын екі рет басу арқылы іске қосуға болады.

JNAeratorStudio.png

Қолданады

NativeLibs4Java жергілікті кітапханалар үшін бірнеше JNAerator жасаған Java орағыштарын жинайды:

Сондай-ақ қараңыз

  • Глюген, пайдаланылатын ұқсас құрал Java OpenGL (JOGL) жобасы, бірақ жергілікті кодты құрастыруды қажет етеді және аргумент шекараларын тексеру сияқты қосымша жұмыс уақытының мүмкіндіктерін ұсынады (бұл Википедия парағы көшіріліп, сол жерден бейімделген)
  • SWIG, басқа тегін компьютерлік бағдарламалық жасақтама қосу үшін қолданылатын құрал бағдарламалар жазылған C /C ++ әртүрлі сценарий тілдері, және C # және Java. Ол сонымен қатар жергілікті компиляцияны қажет етеді.

Сыртқы сілтемелер