Firefox OS 시뮬레이터 공개

이 글은 Kevin Dangoor의 Announcing the prototype Firefox OS Simulator라는 글의 한국어 번역입니다.

Firefox OS (코드명: Boot2Gecko (B2G))는 Mozilla가 개발중은 오픈 웹 모바일 운영체제로서 빠르게 개발해 왔습니다. 스마트폰 운영체제를 웹 기반으로 제작하고 사용자 인터페이스를 HTML, CSS, 자바스크립트로만 만드는 것으로 휴대폰 단말기의 여러 부분을 새로운 API로 연결하여 기존의 폐쇄된 모바일 생태계 만큼 다양한 앱들이 만들어지면서도 수 많은 웹 개발자들이 자유롭게 선택할 수 있는 대안이 될 것입니다.

시작하기

다 좋은데 어떻게 시작할 것인가는 질문에 대답해 드리겠습니다. (운영 체제 개발 그 자체에 대한 자세한 사항은 Firefox OS 개발하기문서를 참고하세요.) 이 글에서는 Firefox OS 시뮬레이터를 통해 어떻게 쉽게 테스트해 볼 수 있는지 알려드립니다.

Firefox OS 시뮬레이터는 한 달전 r2d2b2g라른 프로토타입 확장 기능에서 시작하였습니다. 윈도, 맥, 리눅스에서 B2G를 설치해 볼 수 있습니다. B2G가 빠르게 개발 되고 있기 때문에 데스크톱에서 계속 업데이트를 할 예정이며, 1.0 버전에서는 자동 업데이트도 지원할 예정입니다. 특히, B2G의 웹앱을 더 쉽게 설치하고 테스트해 볼 수 있도록 할 예정입니다.

시뮬레이터를 실험해 보실려면 바로 다운로드 및 설치를 해 보실 수 있습니다.

시뮬레이터 관리자

시뮬레이터를 실행하면 맨 먼저 관리 화면을 보시게 됩니다. 관리 화면은 시뮬레이터와 여러분이 설치한 앱을 관리할 수 있습니다. 웹 개발자 메뉴에서 “Firefox OS Simulator” 메뉴를 클릭하거나 개발 도구 명령 도구에서 firefoxos manager라는 명령어를 치면 됩니다.

관리 화면은 아래와 같습니다.

왼쪽에 보면 시뮬레이터를 시작 혹은 종료할 수 있는 슬라이드 버튼이 보이고 이는 firefoxos startfirefoxos stop 명령을 실행합니다. 오류 콘솔 박스에서 명령어 진행 및 각종 메시지들을 보실 수 있습니다.

웹 테스트해 보기

위의 스크린샷에는 이미 여러개의 앱이 설치되어 있습니다. 웹 사이트 URL이나 앱의 정보 (아이콘이나 개발자 정보, 모바일 사이트 URL 등)를 담은 manifest 파일을 링크하는 것으로 앱을 추가해 볼 수 있습니다. 이 파일을 Firefox Marketplace에 직접 올려서 등록할 수도 있습니다. 시뮬레이터에서는 로컬에 위치한 manifest 파일이나 오프라인으로 동작할 수 있는 패키지 앱도 테스트해 볼 수 있습니다.

위의 화면에서 James Long이 개발한 Weather Me라는 앱을 볼 수 있는데 GitHub에서 다운로드 받을 수 있고 Fred Wenzel의 Serpent 역시 소스코드 다운로드가 가능하니 어떻게 만들었는지 살펴 볼 수 있습니다. manifest 파일을 조금 고쳐 본다던가 HTML 소스코드를 수정한다던가 해서 다시 앱을 올려 볼 수 있습니다. “Stopped” 버튼을 누르면 시뮬레이터의 모든 동작이 종료합니다.

시뮬레이터가 시작 되면 마우스로 화면을 밀면 각 화면을 볼 수 있습니다.

보시다시피 Weather Me와 Serpent 앱이 이미 설치되어 실행해 볼 수 있습니다. 또 하나 팁은 아래 “Home” 키를 누르면 첫화면으로 돌아갑니다. 키보드의 “Home”키 또한 같은 기능입니다. 이 버튼은 향후에 단말기의 기본 버튼이 될 것입니다.

앱 수정 도중에 뭔가 변경 사항이 있다면 몇 가지 규칙을 따라야 합니다. 웹 사이트의 캐싱된 경우는 오프라인 앱 캐쉬 방식을 따르게 됩니다. 대시보드의 “Update” 버튼을 누르면 자동으로 시뮬레이터가 업데이트 되고, 앱은 새로 실행됩니다.

일단 앱이 잘 동작하면, 관리자에서 삭제할 수 있고 시뮬레이터를 재시작하면 아이콘이 사라지게 됩니다.

Firefox OS 시뮬레이터는 웹앱을 실행해 보고 올릴 수 있는 가장 쉬운 테스트 방법을 제공하고 있으며, 어느 정도 테스트가 되셨으면 Marketplace 등록도 부탁 드립니다.

시뮬레이터 동작 방법

Firefox OS 시뮬레이터는 다른 모바일 앱 플랫폼과 달리 가상 컴퓨터를 생성하는게 아니라 B2G Desktop이라는 프로젝트로 만들어진 프로그램을 이용하여 매우 빠르게 실행되는 개발 환경입니다.

지금 시작하세요!

최신 시뮬레이터를 실험해 보실려면 바로 다운로드 및 설치해서 실행해 볼 수 있으며, 문제점 보고나 소스 코드를 보실 분은 github 저장소를 살펴봐 주십시오.

역자주: Firefox OS 한국어 버전 개발 작업은 Mozilla l10n 레포지터리에서 현재 진행 중이며, 관련해서 참여하실 분은 지역화 버그를 참조하세요.

작성자: Channy Yun

Channy Yun가 작성한 문서들…


1개 댓글

  1. […] Firefox OS를 체험해보고 싶으신 분들은 데스크탑용 Firefox의 부가 기능인 Firefox OS 시뮬레이터를 사용해보는 것을 […]

    5월 27th, 2013 at 11:52 오전

댓글 쓰기