1. 개요
Sencha Touch는 2010년 7월 17일부터 0.90 베타 버전을 시작으로 제공된 모바일 웹 용으로 제작된 사용자 인터페이스 웹 프레임워크다. JavaScript 라이브러리가 제공된다. 스마트폰 운영체제 iOS나 안드로이드의 애플리케이션 컴포넌트가 HTML5, CSS3, JavaScript를 활용해서 구현된 형태를 제공한다. 이는 Android, iOS 등 모바일 운영체제 애플리케이션을 쉽고 빠르게 개발할 수 있도록 하는 점과 Swift, Android 등 여러개의 언어로 각 운영체제별로 따로 개발을 해주어야 하는 번거로움을 줄이는 장점이 있다. 또한 Sencha Touch는 JavaScript 라이브러리 프로젝트 Ext JS, jQTouch이 결합된 Sencha의 프레임워크다.2. 지원하는 소프트웨어
가장 최근 버전은 Sencha Touch 2.4.2로서, 2015년 6월에 출시했다.참고로 아직까지 파이어폭스 지원 소식은 없다.
3. 특징
Sencha Touch는 손쉽게 스마트폰 애플리케이션 화면을 만드는데 주목하고 있다.- MVC 아키텍처 : Sencha Touch는 Model, View, Controller가 분리된 MVC 패턴을 준수한다. 때문에 중규모 이상 프로젝트에도 유지 보수가 용이하다.
- 다양한 위젯, 컴포넌트 : 캘린더, 슬라이더, 캐러셀, 차트 등 다양한 컴포넌트 및 위젯을 제공한다.
- 자연스러운 애니메이션 : 스마트폰 애플리케이션에서 흔히 볼 수 있는 스와이프, 스크롤 등 애니메이션이 자연스럽다.