2014-01-21 2 views
1

NPAPI 및 firebreath 프레임 워크를 사용하여 HTML5 플러그인을 개발하려고합니다. 사용되어야하는 코드는 자바로 작성되었지만 C++로 변환해야합니다. 내가 아는 유일한 방법은 JNI를 통해 각 .java 파일을 .cpp 파일로 변환해야하는 것입니다. 그러나 프로젝트에는 200 개가 넘는 파일이 있습니다. 이것을 달성하는 더 좋은 방법이 있습니까 ??firebreath 플러그인 프레임 워크에서 Java 기반 프로젝트 사용 방법

답변

1

"간단한"방법은 플러그인이나 firebreath 질문보다 더 많은 C++ 질문 일 것입니다. 내 생각 엔 자바를 중심으로 원한다면 플러그인이 아니라 애플릿으로 만드는 것이 훨씬 낫다. FireBreath 또는 NPAPI를 사용하여 직접하고 싶은 일을 쉽게 할 수 있다는 것을 알고있는 것은 없습니다.

+0

@taxilian 답장을 보내 주셔서 감사합니다. 내 주요 임무는 크로스 브라우저 플러그인을 만드는 것입니다. 그리고 저는 JAVA 프로젝트에 대한 참고 자료를 제공하는 데 어려움을 겪고 있습니다. Firebreath를 사용하여 일부 Java API를 사용하려는 플러그인을 만듭니다. 그래서, 저는 주로 C++ 인 firebreath에있는 코드가 Java API를 어떤 식 으로든 사용할 수 있는지 알고 싶습니다. 내가 생각하는 가능한 방법 중 하나는 Java 프로젝트를 C++로 변환하는 것입니다 (JCC 사용?) 또는 다른 방법으로 Java 프로젝트에 대한 참조를 제공 할 수 있습니다. – Anushree

+0

나는 그 질문에 방금 대답했다고 믿는다. 다시 말하면, 나는 하나를 알지 못한다. – taxilian

+0

ok..Thanks @taxilian – Anushree

0

JNI는 Java를 C++로 변환하지 않으므로 Java 코드에서 원시 코드 (예 : C 또는 C++)를 호출하는 기술입니다. 그것은 당신의 문제와 관련이없는 것 같습니다 : (수동 또는 로봇으로) 모든 Java를 C++ (Firebreath에서 호출 할 수 있음)로 변환하거나 Java로 코드를 유지하고 애플릿을 실행합니다 (C/C++없이 코드 포함) @taxilian에서 제안한 애플릿이 좋은 선택이 아니라면 Java 프로젝트를 애플리케이션으로 변환하고 Firebreath 플러그인을 실행하여 통신하도록하십시오. 플러그인은 Java 응용 프로그램 (예 : 임시 폴더)을 다운로드하여 설치할 수도 있습니다. 한 가지 제한 사항 : Java 코드는 내부 브라우저 API에 직접 액세스 할 수 없으므로 Firebreath 플러그인은 Java 응용 프로그램 대신 이러한 호출을해야합니다. 이 모든 것이 얼마나 어려운지는 주로 웹 페이지와 Java 코드 사이에 필요한 통신의 복잡성과 대역폭에 달려 있습니다.