2012-04-13 4 views
5

RIA를 개발하고 싶습니다. 아직 지원되지 않은 컴퓨터 하드웨어를 처리해야합니다. 그래서 처음에는 Java 애플릿을 사용하는 것으로 생각하지만 선택을 변경하고 웹 브라우저 용 플러그인을 개발하는 방법을 선호합니다. 크롬 API를 검색하여 (크롬에 통합되기 전에) Flash Player와 같은 플러그인을 개발하기 시작했습니다. HTML과 자바 스크립트를 사용하여 "확장 프로그램"을 개발하는 것이 었습니다. Chrome API를 어디서 얻을 수 있는지 알고 있다면 정말 감사하겠습니다. 불쌍한 내 영어 당신은 가장 좋은 방법은 브라우저에서 지원되지 않는 하드웨어 을 처리하기 위해 가정에서 올바른Google 크롬 플러그인 개발 (확장 없음!)

답변

11

을 (당신이 정말 내 대답을 이해하지 못하는 경우에 저에게) 미리 미안하여 덕분에 플러그인입니다; 데스크톱 응용 프로그램이 이러한 목적에 더 적합하다는 것을 알 수 있습니다.

Internet Explorer에서 Flash Player 및 기타 플러그인은 Chrome, Firefox, Safari 등에서 Netscape Plugin API (NPAPI)ActiveX을 사용합니다. NPAPI로 시작하는 가장 좋은 장소는 실제로 Plugins page on Mozilla Developer Network입니다. Google에는 documentation on plugins specific to Chrome도 있습니다.

Chrome 용 플러그인 개발에 관심이 있다면 Google에서 "Pepper Plugin API"라는 새로운 API를 개발했으며 Adobe는 어느 시점에서 Flash가이 API로 옮겨 갈 것이라고 발표했습니다.

+0

대단히 감사합니다 !!! 추가 질문 : 데스크톱 응용 프로그램을 사용하는 것이 더 나은 이유는 무엇입니까? Netscape Plugin에는 몇 가지 차이가 ​​있습니까? 내가 옳은지 모르겠지만 RIA를 사용하기 위해 다른 소프트웨어를 시작하는 것이 감사하지 않습니다. 너를 다시 한번 고맙다. – cocoggu

+1

일반적으로 더 잘 이해할 수 있기 때문에 데스크톱 응용 프로그램을 사용하는 것이 좋습니다. 기존 RIA 플랫폼을 활용하기 위해 웹 브라우저 구성 요소가 내장 된 데스크탑 응용 프로그램을 만들 수 있습니다. 플러그인을 만들면 데스크톱 응용 프로그램과 동일한 문제 (설치, 플랫폼 호환성, 업데이트 등)와 NPAPI의 추가 제한 사항 및 고유 속성 (예 : 보안 관련 사항 및 플러그 인이 언로드 될 때)을 처리해야합니다. 탭/브라우저가 닫힙니다. 하루가 끝나면 둘 중 하나가 작동하므로 가장 적합한 것을 선택할 수 있습니다. –

+0

대단히 분명한 답변을 보내 주셔서 감사합니다. – cocoggu