2012-09-25 3 views
2

저는 jqmobile 및 phonegap과 협력하고 있습니다. 일반적으로 모바일 웹 응용 프로그램을 개발하는 것은 다중 페이지 기술을 사용하는 것이 좋습니다. 즉, 동일한 .html 파일 내에 다른 페이지를 넣어 전환이 더 빨라지도록하는 것입니다. 그러나, 내가 각 phonegap을 사용하는 한 (모든 html 파일은 각 휴대 전화의 apk에 현지에 포함되어 있습니다), 다중 페이지 기술을 사용하는 것이 좋습니다? phonegap과 함께 jqmobile을 사용하여 동일한 .html 안에 둘 이상의 파일을 넣는 것이 더 빠릅니까? 내 솔직한 의견에Jquery-mobile 및 Phonegap Best Technique

감사합니다,

답변

4

는, jQuery를 모바일 폰갭 기반 응용 프로그램에서 사용하는 가장 좋은 도구가 아닙니다. jQM은 모바일 앱을 빌드 할 때 실제로 필요하지 않은 많은 코드가 포함 된 jQuery에 의존합니다. 거기에 IE와 파이어 폭스를 지원하는 코드가 있지만 큰 3 개의 휴대 전화 OS'es (iOS, Android, BB)는 모두 WebKit 기반이므로 그냥 죽이기 만합니다.

그러나 내 PG 응용 프로그램에서 jQM을 사용하려고한다면 가능한 한 단일 페이지 접근 방식을 사용합니다. 이렇게하면 사람들이 jQM/PG를 사용할 때 보게되는 몇 가지 일반적인 문제를 방지 할 수 있습니다. 예를 들어 두 번째 페이지로 이동하면 전환이 모바일 장치에서 항상 좋은 것은 아니며 Android에서 특히 나쁩니다. 또한 애플리케이션이 페이지 2로 이동하면 jQuery, jQuery Mobile 및 PhoneGap을 다시로드해야하는데이 작업에는 시간이 걸립니다. 그래서 만약 당신이 한 페이지에 div를/표시 숨기기를 수행하여 모든 것을 맞출 수있는 더 나은 성능 현명한 것입니다. 두 번째 페이지로 이동해야 할 경우 AJAX를 통해 현재 페이지 DOM에로드합니다.

또한 Android 사용자는 매끄럽게 실행되도록 CSS를 비활성화 할 수 있습니다.

https://stackoverflow.com/a/8212384/41679

+1

감사합니다. 귀하의 조언을 고려할 것입니다. BTW, jquery 모바일을 사용하지 않는 것이 좋다면 무엇을 권하고 싶습니까? Zepto 어쩌면? –

+0

모두 필요한 UI 요소에 따라 다름 때때로 Dojo Mobile, Sencha Touch, Kendo UI, Zepto, jQuery Mobile을 사용하는 경우가 있습니다. –

+0

방금이 글을 읽었습니다. 그것을 이해하면 jQuery Mobile은 여러 번로드되지 않으며 Ajax로 로딩을 라이브러리의 기본 기능의 일부로 처리합니다. http://jquerymobile.com/demos/1.2.0/docs/pages/page-links.html –