센차터치(Sencha Touch)는 ExtJs, jQTouch, 라파엘의 조합으로 시작된 자바스크립트 라이브러리이다.
# ExtJs
- 정의: ExtJs는 웹애플리케이션을 만들기위한 client-side-JavaScript framework이다. JackSolocum이 Yahoo! User Interface (YUI) library의 확장으로 만들기 시작했으며 Yui-ext란 Project명으로 빠르게 성장했다.
- 호환되는 서버 플랫폼: PHP,Ruby on Rails (Embeded로 지원), .NET, Java 등 여러가지 서버 플랫폼을 지원한다. 사이트( server-side frameworks) 를 참조하기 바란다.
- 요구되는 라이브러리: 1.0.1a 버전에서는 YUI, jQuery or Prototype/Script.aculo.us. 가 반드시 필요했으나 1.1에서는 Ext adapter를 채택하여 더이상 다른 외부 라이브러리 없이 구동할수 있다. 또한 외부 라이브러리를 사용하고 싶다면 해당 라이브러리 어답터가 별도로 구비되어 있으며 Extension Mode로 제공되는 기타 다른 라이브러리를 참조할수가 있다.
Base Library | Include Order | Get Library |
---|---|---|
출처: hilldan님 노트 중 http://hilldan.springnote.com/pages/1206052
# jQTouch
- 정의: 아이폰, 안드로이드, 아이팟 터치 등 다양한 모바일 기기에서 모바일 웹 개발을 지원하기 위한 Zepto/jQuery Plugin이다.(A Zepto/jQuery plugin for mobile web development on the iPhone, Android, iPod Touch, and other forward-thinking devices.)
- 특징: 쉬운 설치 및 개발 등등
출처: jQTouch 홈페이지 http://www.jqtouch.com/
# 라파엘
- 정의: javascript와 VML 등을 이용해 벡터그래픽을 생성하는 라이브러리
- 특징: 손쉽게 그래픽을 구현하며 HTML5를 준수
출처: 라파엘 홈페이지 http://raphaeljs.com/