그동안 개발한 모바일 웹을 블랙베리용 WebWorks 어플리케이션으로 개발을 해야 합니다. 그래서 블랙베리 웹웍스에 대한 공부를 시작했습니다.
What's a WebWorks application?
BlackBerry WebWorks application은 블랙베리 스마트폰이나 태블릿에 설치할 수 있는 standalone web application 입니다.
What's the big deal?
첫번째로 BlackBerry WebWorks application이 standalone application 이라는 것은 원격에 있는 웹페이지나 어플리케이션을 로드하기 위해 그 주소를 일일이 타이핑할 필요가 없다는 겁니다. 이렇게 하려면 그 어플리케이션은 블랙베리 디바이스 내에 있어야 하겠죠. 그 어플리케이션은 따로 handle 할 필요가 없는 브라우저(WebKit engine container)로 볼 수 있는 앱이 되어야 합니다. 즉 컨테이너에 패키지로 들어있는 웹 asset들의 bundle 이라는 얘기죠.
두번째로 어플리케이션을 빌드하기 위해 CSS와 HTML5 그리고 자바스크립트 같은 표준 웹 기술의 장점을 사용할 수 있다는 겁니다. 그리고 센차(Sencha), 폰갭(PhoneGap), jQuery 나 Dojo 같은 많이 사용되는 모바일 웹 프레임워크들을 사용할 수 있다는 겁니다. 표준 웹 기술을 사용함으로서 여러분이 가지고 있는 웹 개발 경험이나 웹 assets들을 활용할수 있기 때문에 어플리케이션을 빠르게 개발할 수 있는 장점을 갖게 됩니다.
What tools do I need?
개발을 위한 에디터로는 여러분들이 사용하고 계시는 에디터를 그냥 사용하시면 됩니다.
BlackBerry WebWorks application을 테스트 하는 것은 여러분이 예상하시는 것 보다 훨씬 간단합니다. Ripple emulator 를 사용하세요. 그리고 여러분의 BlackBerry WebWorks application 이 작동하는 웹사이트 (로컬이든지 remote server 든지)를 point 해 주시면 됩니다. 그러면 완전히 BlackBerry WebWorks SDK 환경에서 emulating 하실 수 있습니다. 코드를 컴파일 하거나 시뮬레이터를 실행시키실 필요가 없습니다. Ripple emulator 를 사용하시면 일반 데스크탑 브라우저 개발하는 것과 비슷하게 개발하실 수 있습니다. 그러니까 소스를 고치고 싶으실 때도 그냥 에디터에서 곧바로 소스를 고치시면 됩니다. 그런 다음에 Ripple emulator 를 refresh 하시면 바뀐 소스의 결과를 보실 수 있습니다.
이 Ripple emulator 를 가지고 소스를 패키지화 하고 여러분 앱을 sign 하실 수도 있습니다. 여러분 앱을 패키지화하고 sign 을 하시려면 우선 BlackBerry WebWorks SDK를 인스톨 하셔야 합니다. 그리고 나서 Ripple emulator에 있는 packaging settings 를 configure 하시면 됩니다.
여러분의 어플리케이션을 블랙베리 스마트폰이나 태블릿에 deploy 하시려면 BlackBerry WebWorks SDK 을 사용하시면 됩니다.
아래 내용은 좀 더 high-level process 와 관련한 detail 들 입니다.
- Create your application web files (for example, HTML, CSS, and JavaScript).
- Test and debug your application with the Ripple emulator. For more information, see Getting started with the Ripple emulator.
- Create a BlackBerry WebWorks configuration document (config.xml) that contains details about your application. For more information, see Creating a configuration document.
- Package your application using the Ripple emulator (make sure that you install the BlackBerry WebWorks SDK first). For more information, see Packaging your app in Ripple.
- Deploy your application to a BlackBerry device or simulator. For BlackBerry 10 OS or BlackBerry PlayBook OS applications, you deploy a .bar file. For BlackBerry 7 (or earlier versions of the BlackBerry Device Software), you deploy a .cod file. For more information on deploying apps, see the testing section.
How do I distribute my application?
BlackBerry WebWorks application은 native BlackBerry smartphone 이나 tablet applications 과 마찬가지로 패키지화 하시면 됩니다. 블랙베리 7 용 이나 그 이전 버전 으로 개발된 스마트폰 앱들은 BlackBerry Desktop Manager 나 the BlackBerry App World storefront 같은 웹사이트를 통해서 distribute 될 수 있습니다. BlackBerry PlayBook OS 용 어플리케이션들은BlackBerry App World를 통해서면 distribute 될 수 있습니다.
앱을 distribute 하는것과 관련한 좀 더 자세한 정보를 원하시면 Distributing your application를 보세요.
What's next?
To get started, visit the following resources for developing web applications for the BlackBerry Application Platform:
|