Sencha Touch-개요

Sencha Touch는 모바일 애플리케이션 용 사용자 인터페이스를 만들기위한 Sencha의 인기있는 프레임 워크입니다. 개발자가 Android, IOS, BlackBerry 및 Windows와 같은 많은 모바일 장치를 지원하는 간단한 HTML, CSS, JS를 사용하여 모바일 앱을 만드는 데 도움이됩니다. MVC 아키텍처를 기반으로합니다. Sencha Touch의 최신 버전은 2.4입니다.

센차 터치의 역사

웹 애플리케이션 용인 Sencha의 다른 제품인 ExtJs를 출시 한 후 모바일 장치에서도 작동하는 프레임 워크를 개발해야했습니다.

Sencha Touch의 첫 번째 버전은 Android 및 IOS 기기를 지원하는 0.9 베타 버전이었습니다. 나중에 Sencha Touch 버전 1.0의 첫 번째 메인 릴리스는 2010 년 11 월에 있었는데, 이는 첫 번째 안정 버전이었고 Blackberry 장치도 지원했습니다.

Sencha Touch의 최신 릴리스는 2015 년 6 월에 출시 된 버전 2.4로, Windows, Tizen과 함께 Android, IOS, BlackBerry OS 10, Android 용 Google Chrome 및 모바일 Safari 등과 같은 다양한 장치를 지원합니다.

Sencha Touch의 특징

다음은 Sencha Touch의 가장 눈에 띄는 기능입니다-

  • 모바일 플랫폼을 위해 특별히 제작 된 목록, 캐 러셀, 양식, 메뉴 및 도구 모음과 같은 풍부한 UI 모음을 사용하여 사용자 정의 가능하고 50 개 이상의 UI 위젯을 빌드합니다.

  • 새 버전과 이전 버전의 코드 호환성.

  • 다양한 OS를 사용하는 여러 모바일 장치에서 데이터 및 콘텐츠 표시를 구성하는 데 도움이되는 유연한 레이아웃 관리자입니다.

  • 프레임 워크에는 모든 백엔드 데이터 소스의 데이터를 사용할 수있는 강력한 데이터 패키지가 포함되어 있습니다.

  • 더 나은 모바일 웹 애플리케이션 경험을위한 적응 형 레이아웃, 애니메이션 및 부드러운 스크롤.

  • 모든 주요 플랫폼에 대한 기본 제공 테마를 사용하면 웹 및 하이브리드 애플리케이션을 대상 플랫폼의 모양과 느낌과 일치시킬 수 있습니다.

Sencha Touch ─ 장점

Sencha Touch는 비즈니스 급 웹 애플리케이션 개발을위한 선도적 인 표준입니다. 응용 프로그램 개발을위한 단일 플랫폼을 제공하는 대부분의 모바일 장치를위한 강력한 응용 프로그램을 구축하는 데 필요한 도구를 제공합니다. 다음은 몇 가지 이점입니다.

  • 반응 형 터치 기능을 제공하므로 사용자가 모바일 앱을 사용하는 동안 쉽게 탐색 할 수 있습니다.

  • 모든 최신 버전의 IOS, Android 및 Blackberry, Windows와의 호환성을 제공합니다.

  • 모든 모바일 애플리케이션에 적합한 가능한 가장 빠른 속도를 제공합니다.

  • 크로스 플랫폼 호환성으로 비용 효율적인 솔루션을 제공합니다.

  • 개발자가 Sencha Touch를 더 쉽게 이해할 수 있도록 기본 API 및 HTML, CSS, JS와 같은 기본 웹 개발 언어를 기반으로합니다.

Sencha Touch ─ 제한 사항

Sencha Touch API에는 다음 기능이 없습니다.

  • 앱이 기기의 카메라, 연락처 및 가속도계에 액세스 할 수 없습니다.

  • 푸시 알림 기능을 제공하지 않습니다. 이를 위해 웹 소켓 또는 긴 폴링을 사용해야합니다.

  • 일반 공용 라이센스 정책에 따라 오픈 소스 애플리케이션의 경우 무료이지만 상업용 애플리케이션의 경우 유료입니다.

  • 게임 앱과 같은 하드 코어 그래픽 및 애니메이션 앱에는 적합하지 않습니다.

Sencha Touch ─ 도구

Sencha SDK

이것은 프로젝트의 골격을 만드는 데 사용되는 Sencha 개발 키트입니다. "sencha -sdk path / to / touch generate app appName"명령을 사용하여 명령에 지정된 이름으로 앱을 만듭니다.

앱이 생성되면 앱에서 다음 파일을 볼 수 있습니다.

  • app −이 폴더에는 앱의 모델,보기, 컨트롤러 및 스토어 파일이 포함되어 있습니다.

  • app.js− 이것은 애플리케이션의 주요 JS 파일입니다. 이 파일에서 Sencha 코드 흐름이 시작됩니다.

  • app.json − 이것은 앱의 구성 파일이며 여기에 모든 구성 세부 정보가 표시됩니다.

  • index.html − app.js 및 기타 Sencha 관련 파일이 포함 된 기본 html 파일입니다.

  • package.json −이 파일에는 앱과 관련된 모든 종속성 및 기타 정보가 있습니다.

  • resources −이 폴더에는 응용 프로그램에 필요한 모든 CSS 파일과 이미지가 포함되어 있습니다.

센차 CMD

Sencha CMD는 Sencha Touch 코드 축소, 스캐 폴딩, 빌드 생성 및 기타 프로덕션 용도의 유용한 기능을 제공하는 명령 줄 도구입니다.

이를 위해 애플리케이션을 빌드하기 위해 명령 프롬프트에서 "Sencha app build package"명령을 사용합니다. 명령 프롬프트에서 앱 디렉토리로 이동하여 위의 명령을 입력하십시오. 빌드가 성공하면 기본적으로 프로덕션 용도로 사용되는 애플리케이션의 축소 된 버전을 볼 수 있습니다.

다음에서 다운로드 할 수 있습니다. https://www.sencha.com/products/extjs/cmd-download/

Sencha 검사관

Sencha Inspector는 개발 중에 Sencha 코드의 문제를 디버깅하는 디버깅 도구입니다.