맨위로가기

XULRunner

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

XULRunner는 XUL 및 XPCOM 애플리케이션을 부트스트랩하는 데 사용되는 런타임 환경으로, 파이어폭스 및 썬더버드와 유사한 기능을 제공한다. Gecko 렌더링 엔진, XUL 애플리케이션 실행 환경, 다양한 언어에 맞는 API를 포함하며, SQLite 데이터베이스를 사용하여 구성 데이터를 저장하고 관리한다. 과거에는 파이어폭스, 썬더버드, 나이팅게일 등 다양한 애플리케이션에서 활용되었으나, 2015년 모질라에서 개발 지원이 중단되었다. 현재는 별도 설치가 가능하며, 최신 파이어폭스 및 썬더버드를 통해 XULRunner 애플리케이션을 실행할 수 있다. XULRunner은 Mozilla 공중 사용 허가서 2.0을 따른다.

더 읽어볼만한 페이지

  • 위젯 엔진 - 윈도우 데스크톱 가젯
    윈도우 데스크톱 가젯은 윈도우 비스타와 7에서 제공된 작은 응용 프로그램으로, 다양한 정보를 데스크톱에서 표시하는 기능을 제공했으나, 윈도우 8에서 보안 문제로 인해 제거되었다.
  • 위젯 엔진 - 마이크로소프트 가젯
    마이크로소프트 가젯은 웹사이트에서 실행되는 웹 가젯, 데스크톱에서 작업을 수행하는 사이드바 가젯, 외부 디스플레이에 정보를 제공하는 사이드쇼 가젯 등 다양한 형태의 작은 응용 프로그램이었으나, 보안 문제로 윈도우 8부터는 제거되었다.
  • 자유 시스템 소프트웨어 - 리눅스 커널
    리눅스 커널은 1991년 리누스 토르발스가 개발을 시작한 UNIX에서 영감을 받은 운영 체제 커널로, GPLv2 라이선스를 채택하여 자유로운 사용과 배포를 허용하며 다양한 하드웨어 아키텍처를 지원하고 모듈형 구조를 통해 장치 드라이버 추가가 가능하다.
  • 자유 시스템 소프트웨어 - ZeroMQ
    ZeroMQ는 다양한 메시징 패턴을 지원하고 높은 성능을 제공하는 메시지 라이브러리이다.
  • 모질라 라이선스 소프트웨어 - 모질라 파이어폭스
    모질라 파이어폭스는 모질라 재단에서 개발한 무료 오픈 소스 웹 브라우저로, 탭 브라우징, 팝업 차단, 확장 기능 등을 지원하며 웹 표준 준수 및 개인 정보 보호 기능을 강화했다.
  • 모질라 라이선스 소프트웨어 - 시몽키
    시몽키는 웹 브라우저, 이메일 클라이언트, HTML 편집기, IRC 클라이언트를 통합한 오픈 소스 인터넷 스위트이며, 모질라 애플리케이션 스위트의 개발 중단 후 시몽키 위원회가 이어받아 개발하고 파이어폭스와 동일한 게코 엔진을 사용한다.
XULRunner - [IT 관련 정보]에 관한 문서
XULRunner 정보
개발자모질라 재단 및 커뮤니티
지원 중단 여부
출시일2006년 2월
최신 버전41.0.2
최신 버전 출시일2015년 10월 15일
최신 평가판 버전41.0b9
최신 평가판 출시일2015년 10월 14일
프로그래밍 언어C++, XUL, XBL, 자바스크립트
운영체제크로스 플랫폼
장르런타임 환경
라이선스MPL 2.0
웹사이트developer.mozilla.org (일본어), developer.mozilla.org (영어)
지원 종료지원 종료됨

2. 소프트웨어 아키텍처

XULRunner는 XULXPCOM 애플리케이션을 부트스트랩하기 위한 런타임 환경으로, 파이어폭스 및 썬더버드와 동일한 기능을 제공한다.[1] XULRunner는 책갈피, 쿠키, 연락처 등 다양한 구성 데이터를 내부적으로 관리되는 SQLite 데이터베이스에 저장하며, SQLite 데이터베이스를 관리하는 애드온도 제공한다.[2]

2. 1. 주요 기능

XUL + XPCOM 애플리케이션을 부트스트랩하는 데 사용될 수 있는 런타임으로, 파이어폭스 및 선더버드와 동일한 기능을 가지고 있다.[1]

XULRunner는 다양한 구성 데이터(책갈피, 쿠키, 연락처 등)를 내부적으로 관리되는 SQLite 데이터베이스에 저장하며, SQLite 데이터베이스를 관리하는 애드온도 제공한다.[2]

XULRunner는 주로 다음과 같은 기능을 제공한다.[2] 기능에 대한 자세한 내용은 '''[http://developer.mozilla.org/ja/XULRunner/What_XULRunner_Provides What XULRunner Provides]'''를 참조하라.[2]

  • Gecko 렌더링 엔진[2]
  • XUL 애플리케이션 실행 환경[2]
  • 각 언어에 맞는 내장(임베디드) API (Java, GTK (리눅스), ActiveX (윈도), Cocoa (macOS))[2]

3. 시스템 요구 사항

XULRunner가 요구하는 시스템 요건은 모질라 파이어폭스와 동일하다. 파이어폭스의 [https://www.mozilla.org/ko/firefox/3.6/system-requirements/ 시스템 요건]을 참조하기 바란다.

4. 활용 사례

XULRunner는 다양한 애플리케이션에서 사용되었다. 모질라 파이어폭스를 비롯한 여러 애플리케이션이 XULRunner에서 실행되었으며, 버전 3.0부터는 "개인적인" XULRunner를 사용하는데,[5] 이는 프레임워크가 애플리케이션 디렉토리에 로컬로 설치된다는 의미이다. XULRunner 패키지는 모질라 소스 코드를 기반으로 구축된 (현재는 더 이상 존재하지 않는) 타사 ActiveX 컨트롤에서 발견되었던 ActiveX 컨트롤 기능에 대한 접근을 제공했다.

4. 1. 주요 애플리케이션

모질라 파이어폭스, 모질라 썬더버드, 나이팅게일, 송버드, 시몽키, 컨커러, 선버드, 미로, 조스트, 톰톰 홈 2.0이 XULRunner에서 실행되었다.[5] 키윅스(위키백과프로젝트 구텐베르크를 위한 오프라인 브라우저)는 2017년까지 XULRunner를 사용했다.

구글 애드워즈 편집기는 2010년까지 XULRunner를 사용했으며,[6][7] 에버그린 ILS (오픈 소스 라이브러리 자동화 시스템)도 마찬가지였다.

비디오 게임 시리즈 《Simon the Sorcerer》의 네 번째 버전인 ''Simon the Sorcerer 4: Chaos Happens''는 XULRunner를 사용한다.

ChatZilla (IRC 클라이언트), 풍박사 (웹 브라우저)도 XULRunner 기반으로 구동된다.

4. 2. 과거 활용 사례

IBM은 Lotus Notes 8.5.1 버전부터 XPages 애플리케이션에 대한 Notes 클라이언트 지원을 위해 XULRunner를 배포했다.[5] XULRunner 패키지는 모질라 소스 코드를 기반으로 구축된 (현재는 더 이상 존재하지 않는) 타사 ActiveX 컨트롤에서 발견되었던 ActiveX 컨트롤 기능에 대한 접근을 제공하기도 했다. 이 응용 프로그래밍 인터페이스 (API)를 사용하는 애플리케이션은 XULRunner이 설치되고 등록된 상태에서 작동할 수 있었다.

5. 지원 중단

2014년 1월, 모질라 개발자들은 XULRunner 지원 중단을 논의했다.[8] 2015년 7월, 모질라는 XULRunner 개발 지원을 공식 중단했으며,[1][2] 커뮤니티 페이지는 삭제되었다.[9] 2016년 초 기준으로, 젠투,[10] 데비안,[11][12] 우분투[13][14]를 포함한 대부분의 리눅스 배포판의 패키지 데이터베이스에서 제거되었다.

5. 1. 대안

XULRunner는 여전히 별도로 설치할 수 있으며, 많은 XULRunner 의존 애플리케이션을 비교적 쉽게 전환할 수 있다. 또한 이전 또는 사용자 정의 XULRunner 빌드뿐만 아니라 파이어폭스를 통해서도 XULRunner 앱을 개발하고 실행하는 것이 여전히 가능하다.[15] 그러나 이러한 지원 중단으로 인해 일부 종속 패키지가 패키지 데이터베이스에서 제거되었다.[16]

최신 버전의 파이어폭스 및 썬더버드는 `-app` 명령줄 인수를 사용하여 XULRunner 애플리케이션을 실행할 수 있다.

6. 라이선스

XULRunner는 Mozilla 공중 사용 허가서 버전 2.0이 적용되어 있다.

참조

[1] 문서 Deprecation Notice https://ftp.mozilla.[...]
[2] 문서 XULRunner future and ownership: Announcement to XULRunner dev group https://groups.googl[...]
[3] 웹사이트 GRE — Mozilla Developer Center https://developer.mo[...] Developer.mozilla.org 2011-02-28
[4] 뉴스그룹 Re: lifecycle policy for XULRunner apps? https://groups.googl[...]
[5] 웹사이트 XULRunner:Roadmap - MozillaWiki https://wiki.mozilla[...] Wiki.mozilla.org 2011-02-28
[6] 웹사이트 xulrunner-adwords-editor — Project Hosting on Google Code https://code.google.[...] 2011-02-28
[7] 웹사이트 Google Code Archive - Long-term storage for Google Code Project Hosting. https://code.google.[...] 2018-08-26
[8] 문서 Terminating xulrunner? https://groups.googl[...]
[9] 문서 Obsolete and defunct XULRunner community site https://developer.mo[...]
[10] 웹사이트 403415 – (xulrunner) net-libs/xulrunner removal request https://bugs.gentoo.[...]
[11] 문서 XULRunner decision on Debian http://lists.alioth.[...]
[12] 문서 XULRunner on Debian https://tracker.debi[...]
[13] 문서 Ubuntu bug https://bugs.launchp[...]
[14] 웹사이트 Ubuntu-devel discussion http://ubuntu.5.x6.n[...] 2016-02-10
[15] 문서 Mozilla will stop producing automated builds of XULRunner after the 41.0 cycle http://hearsum.ca/bl[...]
[16] 웹사이트 Kiwix not available on Debian http://www.kiwix.org[...] 2016-02-10
[17] 문서 XULRunner future and ownership: Announcement to XULRunner dev group https://groups.googl[...]
[18] 문서 Deprecation Notice https://ftp.mozilla.[...]
[19] 문서 XULRunner future and ownership: Announcement to XULRunner dev group https://groups.googl[...]
[20] 웹인용 GRE — Mozilla Developer Center https://developer.mo[...] Developer.mozilla.org 2011-02-28
[21] 뉴스그룹 Re: lifecycle policy for XULRunner apps? https://groups.googl[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com