Ajax – 더 빠른 웹 애플리케이션을 위해 XHTML, CSS, DOM, JavaScript 및 XMLHTTP를 사용하는 새로운 방법
오늘 작성된 모든 웹 프로그래밍 책에는 제목에 Ajax라는 단어가 있다는 것이 솔기입니다. Ajax 란 무엇입니까? Adaptive Path, LLC의 Jesse James Garrett이 시작한 약어입니다. 비동기 JavaScript 및 XML을 나타냅니다. Ajax는 한동안 사용되어 온 몇 가지를 사용하는 새로운 방법입니다. XHTML, CSS, DOM, JavaScript 및 XMLHTTP (원래 ActiveX 객체). 이 모든 것들이 함께 Ajax가됩니다. 차세대 대화식 웹 사이트 프로그래밍.

웹이 처음으로 대중화되었을 때 다른 정적 웹 페이지로 연결되는 하이퍼 링크가 포함 된 정적 웹 페이지가있었습니다. 그런 다음 JavaScript, DOM 및 DHTML을 통해 웹에 대화 형 작업의 시작을 추가 할 수 있습니다. 그러나 그 시점까지는 2 명의 주요 선수 만있었습니다. 한쪽에는 웹 브라우저와 리더의 컴퓨터 OS 인 클라이언트가 있습니다. 다른쪽에는 웹의 중추적 인 서버가 있습니다. 과거에는 웹 브라우저가 서버에서 웹 페이지를 요청하고 서버는 해당 페이지를 독자의 컴퓨터로 보냅니다. 이것은 잘 작동하지만 오늘날의 바쁜 웹 서퍼에게는 약간 느립니다. 서버에 요청할 때마다 리더는 웹 페이지가 나타날 때까지 컴퓨터 화면에 앉아서 기다려야합니다. 장바구니 프로그램이 좋은 예입니다. 단추를 클릭하여 항목을 장바구니에 추가하면이 정보가 처리되는 서버로 전송됩니다. 이에 대한 응답으로 서버는 확인 메시지가있는 새 페이지를 브라우저로 다시 보냅니다. 이는 일반적인 클라이언트 / 서버 측 통신이며 서버가 수행하는 각 작업마다 웹 페이지를 다시로드해야합니다.

그러나 새로운 XMLHTTP (XMLHttpRequest 클래스)가이를 변경하기 시작했습니다. Ajax는 XMLHTTP를 사용하는 더 좋은 방법 중 하나입니다. 작동중인 Ajax의 예는 Google Maps입니다. TM Google 추천TM. Google 추천 검색 엔진에 검색어를 입력하면 계속 입력 할 때 업데이트되는 추천 검색어 드롭 다운 목록이 표시됩니다. 이 새로운 기술을 사용하면 웹 페이지를 다시로드 할 때까지 기다리지 않아도이 목록이 지속적으로 업데이트됩니다. Ajax를 사용한 프로그래밍의 이점은 웹 사이트를위한 새로운 반응 형 웹 애플리케이션입니다.