정의 ABC의 개념
잡집 / / July 04, 2021
Guillem Alsina González, 11 월 2018
창립 이래 World Wide Web은 거의 모든 영역에서 급속한 확장과 채택을 통해 세계에서 위대한 일을 할 운명임을 이미 알고있었습니다.
필요하지 않은 온라인 서비스 이용의 편리함 설치 우리의 소프트웨어의 컴퓨터 우리가있는 곳에서 실행할 수 있다는 것은 최대입니다.
그리고 마치 경주 인 것처럼 웹 브라우저 (브라우저)는 여러 번 단계적으로 기능을 통합하기 시작했습니다. W3C (World Wide Web Consortium)에서 표준으로 채택 될 때까지 실험적이며 동시에 웹 페이지에서 무엇을 할 수 있는지, 개발자의 상상력은 계속해서 브라우저.
도구의 정교함은 우리를 언어의 출현으로 이끌었습니다. 프로그램 작성 에서 해석 브라우저 와이 툴킷 그들을 이용합니다. AJAX의 경우입니다.
AJAX라는 이름은 다음의 약어에 해당합니다. 비동기 JavaScript 및 XML이며 사용자의 웹 클라이언트 (브라우저)에서 애플리케이션을 실행할 수있는 기술로 구성되며 서버와의 비동기 통신 만 필요합니다.
AJAX는 그 자체로 기술이 아닙니다. 꾸러미 여기에는 다양한 기술이 포함됩니다.
우리는 일반적으로 JavaScript 인 ECMAScript의 구현으로 만들어진 스크립트 부분을 가지고 있습니다. HTML / XHTML 마크 업 언어 및 CSS 스타일 시트는 사용자에게 표시 될 웹 페이지의 형식을 지정하고 송수신을위한 데이터 형식을 지정합니다.
또한 서버에 연결하고 데이터를 교환하는 데 필요한 메커니즘도 포함합니다 (XMLHttpRequest).
이 모든 기술은 James Garrett이 AJAX라는 이름으로 함께 언급하기 시작한 2005 년 이전에 이미 존재했습니다.
AJAX는 서버 작업을 클라이언트에 다운로드 할 수있는 경우에 사용됩니다. 예를 들어 양식에 입력 된 데이터를 실시간으로 확인하거나 사용자가 상호 작용하는 웹 페이지에 변경 사항 및 그 결과를 즉시 알릴 필요가없는 경우 섬기는 사람.
현재 페이지를 대체하는 웹 페이지를 만들 수 있으므로 AJAX에서 변경할 수 있습니다. 서버와 통신 할 필요없이 우리가보고있는 웹 페이지를 완전히 즉시.
AJAX의 보안은 브라우저에서 격리 된 상태로 실행되고 운영 체제에서 실행된다는 점에 있습니다.
시스템에 유해한 작업을 수행하기 전에 암호 두 단계를 통과해야 안전.
그러나 이것은 툴킷 예를 들어, 광고 페이지 엔진을 "고정"하는 원격 프로그램을 실행하기 위해 AJAX를 브라우저가 아닌 특정 홈 페이지를 표시하도록 구성을 변경합니다. 사용자 이름.
이러한 작업에는 사용자의 권한이 필요한 경우가 많으며, 브라우저에서 실행되도록 작성된 응용 프로그램은 속임수를 통해 피할 수 있습니다.
이러한 문제는 정교한 보안 시스템을 갖춘 최신 웹 브라우저에서 수정되었습니다. 예방 코드 실행 해로운, 원하지 않는 것을 실행하지 않도록합니다.
말하자면, 마치 브라우저가 자바 스크립트가하기 전에 분석만을 통해 무엇을 할 것인지 "알고있는"것입니다.
시장에서 가장 널리 사용되는 웹 브라우저는 사용 가능한 모든 소프트웨어 플랫폼 (예: Windows, macOS, GNU / Linux, BSD ...)에서 AJAX를 쉽게 사용할 수 있습니다.
여기에는 Google Chrome, Mozilla Firefox (및 무료 소프트웨어 인 동일한 렌더링 엔진을 사용하는 파생 제품), Microsoft 인터넷 Explorer 및 Edge, Apple Safari, Opera 및 iOS 또는 Android와 같은 모바일 플랫폼을위한 다양한 웹 브라우저.
AJAX는 표준 조각을 기반으로하지만 표준이 아니라는 점에 유의해야합니다.
또한 다른 기술과 상호 작용하여 매우 완전한 도구 세트를 형성 할 수 있습니다.
Fotolia 사진: Maciek905 / Piotr Adamowicz
AJAX의 테마