Titanium과 Aptana의 합작품 "Titanium Studio" 공개!

지난 1월 Titanium*을 만드는 회사인 Appcelerator가 통합 개발 환경 툴(IDE)을 만드는 Aptana를 인수했다.
웹 개발자라면 Aptana는 다들 들어 봤을 정도로 유명하다. (이클립스를 기반으로 하는 독립된 프로그램은 물론 이클립스 플러그인 으로도 제공 한다.)
[* titanium 은 javascript언어로만 여러 플랫폼의 navtive app개발이 가능한  framework이다. 공식 site product 소개 페이지 바로가기]

Appcelerator가 Aptana를 인수 했다는 사실은 매우 반가운 소식이었다. 보나마나 Titanium용 IDE가 나올 것이 뻔하기 때문이었다. 아니나 다를까 발표당시 2011년 1분기에 Aptana와Titanium의 합작품의 Beta버전을 발표한다고 했다. (인수 관련 블로그 글) 비록 1분기라는 약속은 지키지 못했지만 며칠 전 Titanium Studio preview버전을 공개했다. 근데 공개 한건 알겠는데 나는 왜이리 호들갑을 떨고 있는 걸까? Titanium의 장점인 빠른 개발인데 이제는 Titanium Studio를 통해 더욱 빠르고 편리하게 개발 가능해졌기 때문이다.

1. 개발시 사용하는 툴의 감소
과거 : Eclipse(혹은 기타 다른 편집기) + Titanium Developer(컴파일 및 실행을 위해)
현재 : Titanium Studio
이클립스 환경에서 개발할때 Code completion을 하는 방법에 대해 블로그에 정리한 적이 있는데(관련 글) 이젠 이 설정도 필요 없다. 기본적으로 제공한다. 이제 각종 sdk를 제외하면 Titanium Studio 하나로 코드짜고 실행하고 할 수 있다.^^

2. Debuging의 편리함
기존의 Titanium 개발을 할때는  javascript code를 Firebug에서 처럼 breakpoint를 건다거나 특정 값을 바꾼다거나 object를 inspect할 수 없었다. 이젠 요런 것도 다 가능하다. ^^ (breakpoint에 조건도 넣을 수 있다.)
Titanium은 Javascript로 개발 하지만 실제 앱은 native이기 때문에 여러 Thread가 생성/동작 하게 된다. Titanium Studio에서는 각 Thread에 대한 정보는 보여줌은 물론  call stack 까지 보여준다. 자세한 사항은 아래 동영상 참조.


Titanium Studio Debugger Demo from Appcelerator Video Channel on Vimeo.

Aptana를 인수 했기에 너무나 당연한 결과이자 너무나도 예상된 결과이지만 Titanium이 계속 성장한다는 사실이 날 흥분하게 만든다. (비록 개인적으로 Titanium을 끄적이고 있지만..ㅋㅋ)

Titanium Studio를 살짝 써봤다. 아직 preview 버전이라 그런지 android sdk 설정이 제대로 되지 않았지만 (이 문제가 있다면 이 글 참고) iOS관련 해서는 잘 작동했다.  Code completion이 기존 Eclipse에 설정했을 때보다도 친절하다.후훗.  Titanium 개발이 한결 편해지겠네.하하

p.s. Titanium Studio 다운로드는 http://preview.appcelerator.com/studio/

Advertisements

댓글 3개 on “Titanium과 Aptana의 합작품 "Titanium Studio" 공개!”

  1. 신대현 댓글:

    하하 저 이글로써 다른 여러 프래임웤을 제치고 클라이언트 사이드에선 타이테니엄을 선택하게 됬어요!
    굳바이 엑스코드!

    • yomybaby 댓글:

      동지 한명 생겼군.. 대현아~ Welcome to Titanium World!! 게임과 같이 성능에 민감한 앱이 아니라면 Titanium이 진리지.ㅋㅋ 나도 Xcode로 시작했다가 Titanium으로 옮겨왔지.^^


답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중