최근 수정 시각 : 2023-10-14 01:15:30

Sencha Touch

파일:sencha touch.png

1. 개요2. 지원하는 소프트웨어3. 특징4. 한계점

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 패턴을 준수한다. 때문에 중규모 이상 프로젝트에도 유지 보수가 용이하다.
  • 다양한 위젯, 컴포넌트 : 캘린더, 슬라이더, 캐러셀, 차트 등 다양한 컴포넌트 및 위젯을 제공한다.
  • 자연스러운 애니메이션 : 스마트폰 애플리케이션에서 흔히 볼 수 있는 스와이프, 스크롤 등 애니메이션이 자연스럽다.

4. 한계점

Sencha Touch가 기반의 프레임워크로 스마트폰 애플리케이션 화면을 만드는 것만큼 한계점이 존재한다. 바로 네티이브 언어인 안드로이드 SDK나 Swift등에 비해 소스가 무겁다는 점이다. 이러한 점 때문에 스마트폰 사양이 낮은 경우 버벅이는 현상도 보인다.