웹 2.0 애플리케이션은 더욱 풍부한 제어 세트와 더욱 복잡한 서버 상호작용 메커니즘을 사용자에게 제공합니다.
웹 2.0은 협업, 정보 공유, 동적 서비스 전달 및 상호작용을 가능하게 하는, 월드 와이드 웹(WWW)에서 사용 가능한 2세대 서비스 및 애플리케이션입니다. 웹 2.0의 개념에는 일반적으로 위키 및 웹로그와 같은 차세대 웹 기반 애플리케이션이 포함됩니다. 웹 2.0 애플리케이션은 데스크탑 애플리케이션과 유사하여 정적 HTML 컨텐츠로 구성되기 보다는 주로 동적으로 구동되는 데이터입니다.
웹 2.0 애플리케이션은 데스크탑 애플리케이션처럼 표시되는 웹 기반 애플리케이션을 제공하기 위해 더욱 풍부한 제어 세트와 더욱 복잡한 서버 상호작용 메커니즘을 사용자에게 제공합니다. 웹 2.0에서는 사용자가 페이지의 일부만 새로 고칠 수 있기 때문에 사용자가 브라우저에서 데이터를 제출할 때 페이지를 새로 고치지 않아도 됩니다. 이러한 기능은 클라이언트 측에서 작동하고 클라이언트와 서버 사이에서 중개 역할을 하는 PRC 어댑터와 같은 렌더링 엔진을 사용하여 구현합니다.
AJAX(Asynchronous JavaScript and XML)는 웹 2.0을 구현합니다. AJAX는 작은 데이터 조각을 교환하여 신속하게 요청에 응답하는 동적 대화식 웹 페이지를 작성하는 데 사용하는 기술 그룹으로 구성됩니다. AJAX는 XHTML, CSS, XML, 클라이언트 측 스크립팅 언어(예: JavaScript, 문서 오브젝트 모델) 및 비동기 데이터 검색 메커니즘(예: XMLHttpRequest)을 포함한 기존 기술과 프로토콜을 조합해서 사용합니다. AJAX는 클라이언트에서 JavaScript를 실행하여 브라우저가 보다 대화식으로 실행되도록 하는 구조입니다.
웹 2.0 애플리케이션을 작성하려면 다음을 수행하십시오.