Category :
Mobile
,
Utilities
Comments :
댓글쓰기
Posted by
장창학 at 2:55 PM
최근에 DragonfireSDK라는 유료 프레임웍으로 Windows 환경에서 아이폰 어플리케이션을 개발하는 환경을 접한 적이 있는데 일단 유료 프레임웍이라 다뤄보진 못했습니다만 일단 관련 기술로 판매되는 정식어플리케이션도 있다니 되긴 되나 봅니다.
Adobe Flash CS5에서는 기본적으로 아이폰어플리케이션을 제작할 수 있기 때문에(PreRelease 버전으로 직접 테스트해 보긴 했습니다.) 오브젝티브-C라는 언어를 몰라도 Actionscript와 기존의 Flash제작기술만 가지고도 아이폰 어플리케이션을 직접 만들 수 있습니다만 아직 Flash CS5가 나온것도 아니고, 정식 Apple 개발자ID가 있어야 하는 것인지도 모르겠고 다소 유동성이 있는 부분이라 아직은 본격적으로 개발할 수 있는 툴은 아닌것 같습니다.
오늘 소개할 S/W는 기본적인 모토는 Java나 Objective-C를 몰라도 일반 Windows, MacOSX, Linux어플리케이션 또는 Android, iPhone Application을 개발할 수 있다(Most full-featured application development platform on the market (announcing iPad support). iPhone without Objective-C / Android without Java.) 는 Appcelerator의 Titanium Development Platform입니다.
기본적으로 Windows, Linux, Mac OSX에서 설치하여 사용할 수 있으며, 부가적인 SDK들 예를 들어 Android SDK가 필요합니다. 다만, Windows환경에서는 IPhoneSDK를 설치할 수 없기 때문에 DragonFireSDK처럼 Windows에서 iPhone어플만드는것은 불가능하리라 봅니다. 해외 블로거들 사이에는 Windows용 iPhoneSDK도 나돌고 있긴한데 제가 직접 보진 못해서..될지는...ㅋ
일단 Windows환경에서 각 OS별 어플리케이션이나 안드로이드는 가능하리라 봅니다. AndroidSDK의 에뮬레이터로 테스트도 가능합니다. 이클립스와 같은 텍스트개발 환경이 아니라, 만들어진 파일을 패키징해주는 것이라고 보는게 사실상 맞다고 생각듭니다만, 일단 기본모토는 Javascript와 HTML, Ruby, PHP등의 언어로 만들어진 웹어플리케이션을 Windows/Linux/MacOSX/Android/iPhone 어플리케이션으로 패키징하는 것 같습니다.
사실 Flash쪽에서도 각 운영체제별 설치용 응용프로그램의 개발방법은 Flash CS4에서 EXE파일로 컴파일하거나, AIR Runtime을 이용하여 배포하거나, SWFkit, Zinc와 같은 외부 서드파티 패키징Tool을 써서 만드는 방법이 있듯이 이 제품 역시 이런 개념으로 모바일 어플리케이션을 패키징해주는 것 같습니다. AIR가 Actionscript를 사용하고, SWFKit가 FFish Script라는 자체 언어 등으로 만들 듯이 말이죠. 다만 Titanium은 Javascript가 기본 언어로 보입니다. 샘플어플리케이션을 보면 대부분 HTML에 Javascript로 되어 있더군요. 세세한 프로젝트 파일은 메모장이나 Editplus와 같은 툴을 이용하고 Titanium으로 페키징 및 에뮬레이터로 설치 테스트 해 볼 수 있습니다. 에뮬레이터는 AndroidSDK가 설치되어 있어야 합니다. 물론, Mac OSX환경에서는 Android뿐만 아니라 iPhone용 어플리케이션도 개발이 가능하겠죠?
각 운영체제에 맞는 설치파일을 다운로드 받아 설치한 후 실행하고, 간단하게 Android나 iPhoneSDK의 경로를 지정하면 바로 패키징을 할 수 있습니다. Titanium Quick Start에서 간략히 살펴보면 누구나 할 수 있으리라(?) 봅니다.ㅋ
무엇보다 오픈소스라는 것이 맘에 들긴하는데 Showcase에서 보면 실제 판매되고 있는 어플도 있고 소스코드도 공개되어 있으니 기존의 웹어플리케이션을 하던 분들에게는 희소식이 아닐까 생각드네요. 새로운 언어를 배우면 좋겠습니다만, 저처럼 Java나 Objective-C에 문외한인 경우는 모바일 어플은 그림의 떡이 였는데 말이죠.

|
previous entries
2004년이후로 여전히 저는 예전의 Macromedia시절 PDF에 대항하기 위하여 내놓은 SWF기반의 문서포맷(?)인 
일단, XShell과 XFtp는 SecureCRT의 기능의 대부분을 지원하고 있으며, 무엇보다 한국어로 제공되어 있어 너무 좋습니다.(다만, 한국 S/W의 국제화를 위하여 영문버전이 없는 점이 아쉽습니다.) 또한 PC에 XFtp가 같이 설치되어 있다면 쉽게 SSH를 통하여 파일을 송수신할 수 있습니다.


ColdFusion (74)