Appcelerator가 간만에 재미있는 타이타늄 도구를 내놓았네요.
Appcelerator 블로그에 Labs 소개 글을 보면 다음과 같은 도구들이 소개되어 있어요.
당장 사용가능합니다. 써봐야겠네요.
1. App Design : GUI UI 생성 도구로 드래그앤 드롭으로 UI만드는 도구네요.
2. App preview : Test 버전 배포 도구
앱만들 때 귀찮은 것 중에 하나가 바로 테스트앱 배포인데요 Appcelerator는 어떻게 풀었는지 써봐야겠어요.
3. Hyperloop Module
Hyperloop 코드를 현재 Titanium 코드에 쉽게 넣을 수 있는 방법이에요. 타이타늄의 발전에 있어 이 모듈을 개발자들이 얼마나 잘 활용하느냐가 또 하나의 기회일 것 같습니다! 안드로이드 모듈은 아직 공개가 안되었고 현재는 iOS 버전만 공개 되었네요. Titanium 에서 JS로 다음과 같은 Native API를 직접이용 할 수 있는 거에요.
var NSURLRequest = require('NSURLRequest');
var NSURL = require('NSURL');
var NSURLConnection = require('NSURLConnection');
var NSURLResponse = require('NSURLResponse');
var NSData = require('NSData');
var NSError = require('NSError');
button.addEventListener('click', function() {
var request = NSURLRequest.requestWithURL(NSURL.URLWithString('http://httpbin.org/get'));
NSURLConnection.sendAsynchronousRequestQueueCompletionHandler(request, NSOperationQueue.mainQueue(), function(_response, _data, _connectionError) {
// need to wrap (cast), these
var response = new NSURLResponse(_response);
var data = new NSData(_data);
var connectionError = _connectionError && new NSError(_connectionError);
var stringData = NSString.initWithDataEncoding(data, GlobalEnums.NSUTF8StringEncoding);
Ti.API.info('Response: ' + stringData.native);
Ti.API.info('Error: ' + connectionError);
});
});
재밌는게 잔뜩 올라왔는데 장난해봐야겠어요. ㅎㅎ