블로그 이미지
내게 능력 주시는 자 안에서 내가 모든것을 할수 있느니라 - 빌립보서 4 : 13 - happydong

카테고리

Happydong (1363)
프로그래밍 (156)
MUSIC (16)
인물 (3)
Utility (10)
세미나 소식&내용 (22)
IT뉴스 (18)
운동 (830)
CAFE (10)
Life (282)
Total
Today
Yesterday

'AJAX1.0아키텍처'에 해당되는 글 1건

  1. 2007.03.28 [ASP.NET AJAX 1.0] 아키텍처



ASP.NET AJAX 1.0 아키텍처

 

 

ASP.NET AJAX는 아래 그림과 같이 모든 플랫폼에서 사용 가능한 클라이언트 스크립트 라이브러리

(Microsoft AJAX Library) ASP.NET 응용 프로그램(윈도우계열)에서만 사용 가능한 서버 측 확장

(ASP.NET AJAX Extensions)으로 구성되어 있다. 서버 측의 많은 기능은 클라이언트 기능을 자체 포

함하고 있으므로, Microsoft 플랫폼을 사용하는 경우에는 ASP.NET AJAX의 완전한 모든 기능을 사용

할 수가 있으며, 쉽고 빠르게 Ajax응용 프로그램 개발이 가능하다.

 

사용자 삽입 이미지

 

  ASP.NET AJAX가 제공하는 다양한 서버 측 기능들

 

 ★ 웹 서비스에 대한 지원및 내장된 ASP.NET 응용 프로그램 서비스

  ASP.NET AJAX  ASP.NET 웹 서비스를 이용하는 비 동기 통신을 지원하며, 클라이언트 스크립트

 에서 쉽게 웹 서비스를 호출할 수 있는 다양한 기반을 제공 한다. 더불어, 인증과 프로파일 관련한 내

 장된 응용 프로그램 서비스도 제공하고 있다.

 

 ☆ 필요한 클라이언트 스크립트들을 내장하고 있는 ASP.NET 웹 서버 컨트롤

  1.0 버전에서는 총 5개의 서버 컨트롤을 제공하고 있는데, 이들은 각각 ScriptManager,

 ScriptManagerProxy, UpdatePanel, UpdateProgress, Timer 이다.

 

 ★ 다양한 관리를 위한 컴포넌트 및 확장

  ASP.NET 서버 기반의 개발 기술과 클라이언트 스크립팅 기술을 통합하는 다양한 서버 컨트롤을 제

 공하며 UI와 응용 프로그램의 처리 흐름을 관리하는 컴포넌트들을 비롯하여 유효성 검사, 데이터 직

 렬화, 컨트롤 확장 등 다양한 기능을 제공한다.

 

 ☆ 컨트롤의 기능 확장을 위한 익스텐더 및 사용자 정의 익스텐더 개발 지원

  개발자가 ASP.NET AJAX 서버 컨트롤을 자체 개발할 수 있도록 다양한 지원을 제공한다.

 

 

1.그림 (서버 측 기능)

 

 

사용자 삽입 이미지

 

 

  ASP.NET AJAX가 제공하는 다양한 클라이언트 측 기능들

 

 ★ 자바스크립트로 개발함에 있어 일관적이고, 개체 지향적인 API의 집합 :

  개발자는 .NET 프레임워크 기반으로 개발하는 경우와 유사하게 OOP 특성을 사용해서 클라이언트

 코드를 개발 할 수 있다.

 

 ☆ 자동 브라우저 호환성 :

  응용 프로그램을 여러브라우저에서 올바르게 동작하게 하기 위해 특별한 코드를 작성할 필요가 없다

 

 ★ 풍부한 기능들을 제공하는 클라이언트 컴포넌트와 스키립트 API:

  직관적인 스크립트 코드를 이용해 다양한 기능을 구현할 수 있으며, 디버깅에 대한 지원 및 개발 편

 의성을 제공한다.

 

 ☆ 네트워크 프로그래밍 지원 :

  비 동기적으로 웹 기반의 서비스 및 응용 프로그램과의 통신을 가능하게 하는 네트워크 계층을 제공

 한다. 이는 ASP.NET 을 사용하여 개발된 웹 서비스뿐만 아니라 웹을 통해 공유된 모든 타 기종의 웹

 서비스에 대해 접근이 가능하다.

 

 ★ 선언적 프로그래밍(Future 버전에서 지원) :

  ASP.NET 서버 컨트롤에서 사용 가능한 선언적인 구문과 유사하게 클라이언트 개발에도 선언적인

 모델을 사용할 수 있다.

 

2.그림 (클라이언트 기능)

 

 

사용자 삽입 이미지

 

ASP.NET AJAX는 클라이언트 기반의 웹 페이지에 ASP.NET과 동일한 개발 플랫폼을 제공하는 ASP

.NET의 확장이기 때문에, 서버 기반의 서비스들과도 완전하게 통합되어 구동된다.

 

 

 - 참고 서적 : Taeyo's ASP.NET AJAX 1.0 -

 

Posted by happydong
, |