차이점

Anonim

특정 웹 사이트를 볼 때 우리는 그 안에있는 데이터 뒤에 있습니다. 전체 페이지는 일반적으로 우리가 알고 싶은 모든 것을 담을만큼 충분하지 않기 때문에 현재 페이지를 다음 페이지로 연결할 필요가 있습니다. 그러나 때로는 전체 페이지를 변경할 필요가 없거나 페이지 전체를 변경할 필요가 없습니다. 예를 들어, 페이지에 shoutbox가 있으면 새 항목이 화면에 나타날 때마다 전체 페이지를 다시로드하지 않아도됩니다.

이러한 종류의 기능을 제공하는 첫 번째 기능은 Java로, 데이터를 비동기 적으로로드 할 수있는 컴파일 된 애플릿을 거의 제공하지 않았습니다. 나중에 AJAX는 허용 된 코더가 웹 페이지를 변경하지 않고 새 데이터로드를 변경하기 위해 데이터를 비동기 적으로 요청할 수있는 표준을 제공했습니다.

Javascript는 클라이언트 측 스크립팅 언어로서 새로운 차원의 상호 작용을 제공하는 동적 웹 페이지를 만들 수 있습니다. JavaScript의 장점은 클라이언트 측 응용 프로그램이므로 서버 측 스크립트가 수행 할 수있는 것보다 더 복잡한 동적 웹 페이지를 만들 수 있다는 것입니다. 서버 측 스크립트는 호스트 시스템에서 실행되므로 특히 해당 서버에 액세스하는 사용자가 많은 경우 리소스가 매우 제한됩니다. 클라이언트 컴퓨터에 있기 때문에 Javascript에는 서버 활동에 관계없이 재생할 수있는 많은 리소스가 있습니다.

Javascript의 주된 단점은 트로이 목마가 컴퓨터에 설치되는 아주 좋은 후보라는 것입니다. 클라이언트에서 실행되기 때문에 잠재적으로 컴퓨터를 외부인에게 제어 할 수있는 리소스가 승인되어 잠재적으로 봇넷에 포함될 수 있습니다. 이 단점에 대한 해결책은 신뢰할 수없는 자바 스크립트 코드가 컴퓨터에서 실행되지 못하게하는 것입니다.

AJAX와 Javascript는 Javascript가 서버에서 대부분의 데이터를 가져 오는 데 사용하는 방법이기 때문에 AJAX와 Javascript는 관련이 있습니다. Javascript가 동적 웹 페이지를 만들 때로드 시간이 매우 길어지기 때문에 결국 서버에서 필요로하는 모든 것을 요청하지 않습니다. 대신 첫 번째 페이지를로드하는 데 필요한 내용 만로드합니다. 사용자가 더 많은 데이터가 필요한 작업을 수행 할 때마다 Javascript는 AJAX를 사용하여 페이지를 다시로드하지 않도록 필요한 데이터를 요청합니다.

알 수 있듯이 AJAX는 웹 페이지의 모양과 느낌을 향상시키기 위해 Javascript와 같은 스크립트 언어로 사용할 수있는 또 하나의 도구입니다.

AJAX 및 Javascript와 관련된 서적을 확인하십시오.