2012-10-04 2 views
1

나는 기본적으로 길고 복잡한 두 개의 목록, 많은 데이터, 접을 수있는 계단식 요소로 구성된 모바일 장치 용 웹 응용 프로그램을 개발 중입니다.Mobile Webapp : PHP 또는 Javascript로 데이터 목록을 렌더링 하시겠습니까?

  • 서버에있는 목록을 구축하고 클라이언트
  • 전송 XML에에 HTML을 보내

    내가 데이터를 받고 있어요 지금은 그것을 볼 나는이 두 가지 옵션이 있습니다, XML로 표시 될 클라이언트가 Javascript/jQuery를 사용하여 목록을 작성하십시오.

어느 것이 더 효율적인지, 전송할 데이터가 적다는 것이 확실하며, 특히 오래된 전화기에서로드가 적을수록 좋습니다.

다른 장점/단점 내가봤을 까? 제안?

답변

0

더 적은 데이터를 보내는 것이 좋습니다.

저는 종종 한 페이지짜리 응용 프로그램을 선호합니다. 필요한 모든 데이터는 AJAX 또는 웹 소켓을 통해로드됩니다. 웹 소켓을 직접 지원하지 않는 모바일 브라우저와 호환되는 멋진 래퍼를 보려면 Socket.IO를 확인하십시오. 그렇게하면 훨씬 더 부드러운 사용자 경험을 할 수 있고 대역폭을 절약 할 수 있습니다.

이 방법의 단점은 SEO입니다. 검색 엔진은 자바 스크립트를 실행하지 않으므로 표시중인 데이터의 색인을 생성하지 않습니다. 사이트와 같은 "응용 프로그램"의 경우 일반적으로 문제가되지 않습니다. 사이트의 콘텐츠가 더 많은 경우 문제가 될 수 있습니다. 이 문제를 해결할 수있는 방법이 있습니다. 이것이 당신과 당신의 상황에 적합한 지 결정해야합니다.

0

속도 2013의 Nicholas C. Zakas 프레젠테이션이 도움이 될 수 있습니다. Enough with the JavaScript Already. peroformace 또는 js 렌더링은 특히 모바일 webapp의 경우 매우 나쁩니다. 우리는 일부 응용에서 데이터 목록 양식 js의 렌더링을 PHP로 변경했습니다. performace 또는이 두 가지 방법을 비교하고 더 나은 것을 선택해야합니다. 난 당신이 PHP에서 큰 목록의 렌더링을 수행하는 것이 좋습니다 performce.

관련 문제