1. 확장은 파이어폭스 자체적인 기능을 확장한다는 개념이다. 원래는 파이어폭스에 없는데 XPCOM
컴포넌트를 이용하여 관련 기능을 파이어폭스에서 구현한것이다.
2. 플러그인은 서버에서 내려준 HTML데이터 내에 EMBED, OBJECT같은 태그를 통해 플러그인으로
구현되어있는 어플리케이션을 로딩하여 해당 서버에서 추가적인 서비스를 제공하고자
해서 만든것이다.
3. 서버에서 내려준 태그를 통해 로딩되느냐, 파이어폭스가 실행될 때부터 사용할 수 있는 기능이냐에
따라 확장과 플러그인을 구분할 수 있다.
4. 파이어폭스의 확장이나 플러그인 둘 다 XPCOM을 이용하여 구현할 수 있다.
5. 쉽게 이해하기 위해 한마디로 말하자면 XPCOM=확장 NPAPI=플러그인으로 구분할 수 있다.
하지만 꼭 이렇진 않다. 왜냐하면 확장은 플러그인을 포함하기 때문이다. 즉, 수학적 기호를 사용하자면
플러그인은 확장에 포함된다.(또는 부분집합니다. => 확장⊃플러그인) 또, XPCOM != Plugin이다.
(이부분이 가장 헷갈릴것이다.)
6. 확장기능은 서버에 의존적이지 않은 각종 기능을 구현해서 적용하고 플러그인은 해당 서버를 통하지
않으면 동작하지 않는다. (2,3번이랑 같은 의미이다.)
댓글 없음:
댓글 쓰기