첫 번째와 최우선, 아약스가에 대한 사용자의 경험을 향상; 사용자 경험을 향상 빠지지 두 개의 카테고리 : 제작 현재의 작업을 더 쉽게하고 불 작업을 제작 이전에 능하다. 당연히, 그것은 현재의 작업을보다 편리하게 초점을 만들기 쉽습니다. 의 웹 개발 환경에서,이 방법은 더 이상 나눠 두 개의 주요 목표 : 증 양방향하고 필요한 시간을 줄이는 작업을 수행합니다. 이 nonintranet 경우, 또한이있는 관련 기술적인 목표는 줄이고 대역폭을 사용; 적은 데이터를 전송하여 브라우저에서 페이지를로드 시간을 줄일 수있습니다 및 개선은 사용자의 전반적인 경험을합니다.
|
|
하나의 전체적인 목표는 추가 어떤 규모의 자바 스크립트를 웹 사이트가를 높이 대화형입니다. 아약스없이도 할 수있습니다 콘텐츠 - 민감한 정보를 제공하는 링크를 통해 사용자가 이동하거나 해당 페이지를 다시로드하지 않고 한 형태의 유효성을 확인합니다. 이것을 사용자에게 더 많은 정보를 제공하지 않고 여분의 양방향 압도적인 그들. 아약스를 사용하여, 우리는이 일반적인 프로세스를 구축하는 대신에 초점을 추 여분의 정적 정보; 즉, 우리가 불필요한 정보를 동적으로 추가 할 수있습니다.
좋은 예 중 증액 양방향가 사용 아약스를 추가하는 실제 - 시간을 검색하는 일반 검색 양식을 웹 사이트에있습니다. 의 예는 실제 - 시간 검색은 구글을 제안 응용 프로그램 (www.google.com/webhp?complete=1&hl=en), 어떤 제안능한 검색어가에있는 드롭 - 다운 도구를 입력할 때 귀하의 검색어; 도구라고 또한이 쿼리는 검색 결과의 수를 나타냅니다. 이와 유사한 접근 방법에 대해 검색 응용 프로그램을 사용할 수있습니다. 주소를 선택하는 사용자가있는가 능성 범위를 변경할 권한을 따기에 도시가 어떤 한 패키지를 전송합니다.
양방향으로 사용할 수도있습니다 아약스를 늘리는 방법 이외 검색 방법입니다. 스크롤바를 이용하는 하나의 방법은 이동의 결과로 페이지를 통해 웹 방식을 사용하는 대신 다음 페이지로 연결됩니다. 아약스가 잘 작동 등에 대한 항목이 있기 때문에 데이터는 아직로드만이 필요에 따라, 단지와 같이 일반적인 테이블을하고 있지만 나중에 행이 훨씬 더 신속하게 액세스할 수있습니다.
아약스 개통 많은 새로운 방법을 늘리는 양방향 있기 때문에 여분의 데이터를하시는 필요에 따라 게재로드하실 수있습니다. 이된다 작업할 때 특히 유용합니다 중간 - 크기의 데이터 세트를 늘리지 않고 있기 때문에 모든 데이터를 볼 수있습니다 원래 페이지 -로드 시간이나 한자 또 다시로드하여 데이터가 표시됩니다. 가 장 큰 문제가 늘고 양방향 것은 어렵다을 측정, 그래서 증대 양방향 진입 장 유용한 경우 밝혀졌을 또한 우리의 중고등 goaldecreasing 필요한 시간을 수행할 수있는 작업입니다.
하나의 큰 단점은 웹 어플 리케이션이 어떠한 multistep 과정이 된 multiminute 과정입니다. 에 빠른 연결, 각 페이지 - 다시 로딩 연결을 추 2-5초의 순수 기다리는 시간으로 다음 페이지가 생성되고 다운로드는 브라우저에 의해, 그리고이 느린 연결을 기다립니다 수있는 더블 또는 트리플입니다. 아약스를로드를 사용하여 새로운 데이터를 사용하면 연락처를 제거하려면 해당 페이지를 다시 로드할, 제작을 원활하게 사용 경험 전용의 작은 한 - 또는 2 - 두 번째 기다리는 여분의 데이터가있습니다.
거기에는 많은 다른 경우가 아약스하는 데 사용할 수있습니다 사망 과정을 차례입니다. 이들을 포함 검토 및 업데이 트를 사용하여 multistep 마법사 및 온라인 콘텐츠입니다. 찾았 으면 작업하는 데 오랜 시간이 걸린다 같은 중재의 게시물에있는 고객 지원 포럼, 당신의 특정 하위 찾는가가 장 많은 시간이 소요될. 이 포럼을 검토, 문제는 각 페이지를 다시로드 할 수 있기 때문에 시간이 오래 걸린다을 바라보며 20 또는 100 개의 게시물을 한번에있습니다. 중재 게시물을 필요로하고 다음을 하나 하나를 다시로드를 시작하려면 편집을 다시 로딩을 저장하려면 edita 고통스러운 과정입니다. 다른 작업과 같은 이동하는 게시물, 또한 각 페이지를 다시 로딩 속도가 있기 때문에 귀하의 자리를 잃게 만들 수있습니다 당신의 목록에서 게시물입니다.
예를 들어, 고려 회의 - 객실 예약 시스템은 대규모 기업입니다. 객실은 선택한 후, 각 참여자에 대한 검색 내용을해야하기 때문에 그 또는 그녀에 추가 예약 알림 이메일을받을 수있습니다. 때문에이 회사는 100여 직원, 드롭 - 다운 위젯을 선택하는 좋은 선택 사항이 아닙니다. 페이지로드 시간을 사용하는 것이 크게 늘릴 필요가 미리로드하기 때문에 너무 많은 데이터를 밝혔다. 있는 매우 큰 드롭 - 다운 위젯 것이다 불편을 사용할 수도있습니다.
이 선택 사항을 해결하려면 문제가되기 전에가 아약스 이전에 추가하는 검색 시스템을 찾으 각 직원; 이 검색 시스템을가 능성도 넣을 수있는 팝업 윈도우에서 데이터의 양을을 낮출 수 새로고침지만 아무리 그것이 구현, 추 각 사람이 된 5 -를 30 - 두 번째 과정입니다. 이 clunky 인터페이스가되지 않습니다 추가하는 경우 1 또는 2 사람에 문제가 있지만, 진입 unbearable 추가하는 경우 20 명 이상입니다. an 아약스 접근법을 사용하면 검색을 사용하는 실제 - 시간 검색을 발생합니다. 의 인터페이스는 모양처럼 "구글 제안"페이지를 표시하는 직원의 이름 대신에 검색을 이용합니다. 이 경우, 아약스를 사용하여, 우리하게 추 20 종업원은 1 - 분간 과정을 대신 5 - 분간 과정입니다.
아약스를 사용하면 속도가이 과정을 추가 - 장소를 사용하여 편집하고 드래그 -과 - 드롭으로 이동하는 게시물입니다. - 위에서 텍스트 편집 상자를 편집 작품을 만들어 해당 페이지를 다시로드하지 않고있습니다. 콘텐츠가 이미 표시되어 있기 때문에, 아니오 요청을해야하기는 서버로 전송을 시작하는 편집을합니다. 월말이 과정을 투명하게 저장하는 동안에 사용자 움직임에 대한 변경 사항은 다음 게시물을 수정합니다.
하나의 사물 있도록하는 작업 시간을 줄이고 대단한 아약스 구현을 목표가되는 것은 쉽게 측정합니다. 모든해야 할 작업이 앉아서 수행 과제와 트랙 중 일부의 양을 시간을 그들 복용을 완료합니다. 에 따라 작업을 할 수있습니다 추 타이머를 응용 프로그램에도 정상 - 사용 데이터를 기록합니다. 후에는 이러한 기준 번호, 특정 목표물에 대한 귀하의 아약스 구현을 만들 수있습니다. 더 이상 추적과 결합을 만든 후에는 아약스 구현, 데이터가를 결정하는 방법을 얻을 수있습니다 효과가 귀하의 향상된 기능이있습니다. 진 실제 및 반복 측정, 아약스의 효과를 추측하여 간단한 수학에서 움직입니다. 심지어이 과정을 이용하실 수있습니다 - 시간 측정을 개선하기 위해 현재의 아약스를 사용, 스와핑 아웃 기법이나 추에서 prefetching을 만드는 과정을 복용 시간을 단축합니다.
줄여 대역폭을 사용할 수있는 유용한 목표에서 일부 아약스 구현이 있기 때문에 작은 규모의 데이터를 취합 적은 시간을 전송, 사용자가 좀 더 원활하게 경험을 제공합니다. 에 대한 비용을 지불하는 경우 호스팅을 줄여 대역폭을 사용할 수있는 효과적인 방법을 저장할 수도있습니다 돈. 그러나, 귀하의 응용 프로그램을 사용하는 경우 내부 네트워크,이 발생할 수있습니다가 목표로하는 사안을 전혀하지 않는다하기 때문에 빠른 네트워크를 계속해서로드 시간 낮은 아무리 많은 데이터를 전송합니다.
대역폭 사용이 간편한을 측정; 관련 통계는 항상 주관적인 비교를보다 용이을 사용합니다. 물론, 달리 계측의 시간을 수행할 수있는 작업, 대역폭을 사용할 수있는 숫자가 아니라는 항상 전체로 보려 감소합니다. 데이터의 양을 줄이기에로드가 초기 페이지가로드가 유용할 수있습니다, 특히 해당 데이터가 거의 사용되는 경우를 쉽게로드하고 필요에 따라 수있습니다. 그러나, 일부의 경우, 최상의 사용자 경험이 달성하여 preloading 데이터 및 증액에 대한 전체적인 대역폭을 사용합니다.
직접 데이터를 미리로드하는 과정에서 초기 페이지를로드하거나 사용 아약스를 호출하지만, 사용하는 것을 확인하실 수있습니다 아약스는 유익 한가 데이터가 필요하지 않습니다 즉시합니다. 페이지가 로드된 후 아약스 preloading 일어날 수있어 덜 눈에 띄는를 사용자에게있습니다. 그것은 또한 공동으로 작업을 시작하는 것이다이를 사용합니다. 이것은 특히 대규모 데이터 집합을 찾을 때 진정한해야하기 때문에 일반적 2:13-14 수있는 일관된 접근 패턴을 모니터링하여 사용자의 어플 리케이션입니다.
아약스하지 않은 보장된 대역폭을 감축하고, 어떤 접근 패턴, 그것이 예상된다 더 많은 대역폭을 사용합니다. 이것은 특히 실적이 이벤트 - 주도 아약스를 요청하시는 경우입니다. 각각의 요청이있을 수있습니다 소규모지만 각 키보드 조작에 대한 검색을 빠르게 추까지 수있습니다. 이러한 효과가 제한될 수의 수를 제한하여 이벤트를 하나의 단위 기간을하지만, 시간이 지남에 미치는 영향은 여전히 구축합니다. 귀하의 목표를해야한다 있도록 각 요청으로 중소능한 반면 실현되는 이러한 대역폭을 감축있을 수있습니다 먹어 최대으로 큰 수량의 요청을하고 대화형 인터페이스를 사용하여 prefetching을 만들려 고도합니다.
우리의 첫 번째 3 개 목표에 초점을 주로하게 개선 기능을 현재 웹 애플 리케이션; 그러나, 아약스도는 우리가 능성을 완전히 새로운 클래스의 웹 어플 리케이션을 만들 수있습니다. 리치 어플 리케이션을 만들 때, 개발자들은 그들의 목표는 의사와 같은 네이티브 어플 리케이션을가능한 한 많은 작품을 시도하는 동안 웹 개발의 장점을 유지함은 물론 배포 및 구현합니다. 또한, 풍부한 응용 프로그램 개발을 계속했습니다의 목표는 증가 대화형의 응용 프로그램을 줄이는 작업을 수행할 시간이 필요하지만, 이러한 목표의 디자인 및 구현과 다를 수있습니다.
때문에 복용하지 않는 것입니다 현재 응용 프로그램 및 고정 느린 관광 명소를하실 필요가없습니다은 표준 웹 응용 프로그램의 기준 통계입니다. 대신, 경우에 대해 귀하의 응용 프로그램을 비교하려면 그 원시 동급입니다. 가 될 수있습니다 도전 대형 영구적인 데이터를 저장하기 때문에 네이티브 애플 리케이션을 사용할 수있습니다의 수를 줄이기 위해 느린 상호 작용 반면 아약스 응용 프로그램은 제한된을 작게 세션 - 기반 캐시에 저장됩니다. - 집중적으로 작업하는 방법에 따라 데이터가를하지 못할 수있다는 네이티브 응용 프로그램의 성능을 일치하므로 서로 다른 사용 패턴에 초점을해야하는가이 문제를 숨기려합니다. 가 장 쉬운 네이티브 응용 프로그램을 모방하는 사람이 다루기가 많은 데이터가 저장되지 않습니다 완전히에서 로컬 클라이언트; 이 데이터 - 액세스 속도와 비슷하기 때문에, 웹 응용 프로그램이 필요가 경쟁에만 해당 사용자 인터페이스의 품질에있습니다.
많은 풍부한 응용 프로그램을 사용합니다 그들의 표준 웹 응용 프로그램을 말합니다보다 더 많은 대역폭을 활용하기 때문에 심하게 일 prefetching 데이터로 완벽하게 사용자 경험을 제공합니다. 이렇게하면 리치 어플 리케이션을보다 잘 적합 내부 배포를 어디 속도가 빠른 네트워크와가 부족 대역폭 비용을 제거 대역폭을 절감하는 데 필수 목표로합니다.
이번 결정을 작성하는 풍부한 응용 프로그램을 대신 촬영 볍게 향상된 웹 사이트를해서는 안됩니다. 풍부한 응용 프로그램을 효과가 좋은 경우를 타겟으로 작업을 수행하는 기본 응용 프로그램입니다. 이메일 클라이언트, rss 리더, 및보고 응용 프로그램이 좋은 예가 네이티브 응용 프로그램이 쉽게 모방합니다. 라고 말했다가되고, 서비스가 정상적가 제공하는 웹 사이트, 같은 쇼핑을 언제하는 온라인 상점 또는 게재 제품 정보를 잘하지 않는 번역을 풍부한 응용 프로그램입니다. 이러한 작업은보다 나은 효율성을 향상된 웹 사이트를 어디만이 느린, 복잡한 작업은 아약스 버전으로 대체합니다.
Online: 434 users browsing the articles directory
|
|