Sencha Touch 2.1 RC2 버전이 나왔습니다.

Layout 퍼포먼스 향상

Sencha Touch 는 버전업이 될 때 마다 항상 퍼포먼스를 개선해 왔습니다.
좀 더 네이티브 처럼 보이기 위한 노력들 인데요.
이번에도 상당부분 개선이 있었다고 합니다.
원문을 빌리자면
The API impact of the change is minimal, but the performance improvement is dramatic.
이렇게 이야기 합니다.

발전된 List component (무한 스크롤 영역)

WebView 기반의 어플리케이션에서 List 컴포넌트 문제는 심각한 문제 중 하나 입니다.
Native 에서는 List 의 개수가 아무리 많아도 부드럽게 동작 합니다만,
WebView 기반에서는 그렇지 못했습니다.
20~30개 정도의 List 정도야 어디서나 잘 작동 했지만,
300~700개 정도의 List 는 어떠한 Device 에서도 사용하기 어려웠는데요.
Sencha Touch 2.1 에서 획기적으로 개선을 하였습니다.
Sencha Touch 2.1 List Components Performance
진행 방향에 따라 DOM elements 를 넣었다 뺐다 하는 방식인데요.
List 가 아무리 많아도 WebView 나 브라우저 입장에서는
DOM elements 숫자를 최소한으로 유지 할 수 있어 빠르게 그려 낼 수 있는 것이죠
300~700개가 문제가 아니라 무제한 List 구현도 되는 것입니다.
과거에도 이러한 방식의 접근이 가능했지만, 개발자가 일일이 개발해서 처리 해 줬어야 했습니다.

더욱 많아진 Native Support

Sencha Touch 2.0 에서의 Native Device API 지원은 좀 부족했었습니다.
아무래도 첫 선보인 기능이다보니 기능이 부족했는데요.
이번에 많은 향상이 있었답니다.
예를들면, 앱 내 결제(in-app purchase) 나 native push notifications 등을 설정할 수 있고,
다른 앱으로 이동하는 링크 URL도 열수 있으며, 주소록 접근도 가능해 졌답니다.

Sencha Touch Charts

Sencha Touch 2.1 을 지원합니다.
요즘 Sencha 관련 제품의 발전 속도가 너무 빨라서 정신이 없습니다.
Sencha Command, Sencha IO, Sencha Complete, Sencha GTX… 등등 정신없이 새로운 버전들을 내놓고 있습니다.