Sencha Touch는 DOM을 직접 조작하는 코드 및/또는 < 캔버스 >과 잘 통합됩니까? 필자의 경우 구체적으로 KineticJS를 사용하여 응답 속도가 빠르거나 높은 프레임 속도를 필요로하는 여러 GUI 구성 요소를 사용하는 응용 프로그램이 있습니다. 나는 또한 WebAudio와 reqAnimFrame을 사용하고 있는데, 둘 다 실행 수명주기에 관한 것들을 가정하고있다. (물론, 내 코드는 이것들을 스케줄하는 방식을 가정한다.) Sencha 앱과의 통합이 불가능하고 어렵고 쉽게 진행될 수 있습니까? 버전Sencha Touch는 DOM과 캔버스 요소를 직접 조작 할 수 있습니까?
긴
내가 엽차를 조사하고, 하이브리드 응용 프로그램에서 JS 라이브러리에 패치 워크 접근 방식 좌절 한. 지금은 인상적인 기능을 갖춘 앱을 가지고 있지만 세련된 프로토 타입을 뛰어 넘을 수없는 것처럼 느껴지기 시작했습니다. 사용 가능한 라이브러리가 너무 많은 기술 부채를 통합하고 원하는대로 할 수 있도록 레슬링을 추가하기 때문입니다. GUI 특히 매우 어렵습니다. 내가 원했던 것은 범용 웹 응용 프로그램에 초점을 맞춘 도구를 사용하여 너무 성가신 것을 증명하는 것뿐입니다. HTML 선언적 위젯 및 레이아웃, 많은 CSS, 외부 SVG, 사용자 정의 캔버스 구성 요소 ... 하이브리드 앱은 적어도 목록보기 및 표준 모바일 UI (경우에 따라서는 자주)가있는 일반적인 CRUD 응용 프로그램을 넘어 서면 프랑켄슈타인 괴물입니다.
분명히 Sencha는 매우 강력하고 성숙하며 가능성이 있습니다. 향후 프로젝트에서 좋은 투자가 될 수 있습니다. 그러나 나는 필사적으로이 현재의 프로젝트를 궤도에 되돌려 놓으려고 노력하고 있는데, 여기서 필자는 기능을 추가하는 것에 중점을 둘 수 있으며, 배관에는 그다지 집중할 수 없다. 나는 행복하게 단지 몇 주간 Sencha와 같은 새로운 기술로 속도를 높이는 것이 가능합니다. 기존의 코드를 통합하는 것이 가능하고 어렵지 않을 것입니다. Sencha가 선호하는 고성능 렌더링 및 스케줄링 방법이 있다면이 방법을 사용하십시오.
이 질문이 명확하고 주관적인 것으로 인식되지 않기를 바랍니다. 나는 이것이 객관적인 질문이라고 생각합니다. (어쩌면 절대 예 또는 아니요),하지만 대답 할 수 있으려면 Sencha의 실제 경험이 필요합니다.