AJAX 기술 프레임 워 크 및 개발 도구

흔히 볼 수 있 는 AJAX 프레임 워 크 는 DWR-Web Remoting Buffalo-Web Remoting(based on prototype)prototype-JS OO library openrico-JS UI component(based on prototype)dojo-JS library and UI component qooxdoo-JS UI component(C/S Style)YUL-JS UI component 중 DWR 과 Buffalo 간 의 비교 로 웹 Remoting 프레임 워 크 입 니 다.DWR 은 사용자 정의 간단 한 텍스트 프로 토 콜 을 사용 하고 버 팔 로 는 burlap 프로 토 콜 을 사용 합 니 다.따라서 버 팔 로 는 빅 데 이 터 를 분석 하 는 데 느 릴 수 있 지만 다양한 서버 와 클 라 이언 트 에 적용 할 수 있 으 며,버 팔 로 프로 토 콜 의 완전 성과 지원 하 는 데이터 형식 이 더욱 풍부 합 니 다.버 팔 로 는 프로 토 타 입 을 기반 으로 합 니 다.AJAX 응용 프로그램 도 프로 토 타 입 을 기반 으로 한다 면 프로 토 타 입 을 중복 로드 하 는 대역 폭 을 줄 일 수 있 습 니 다.또한 상당히 일치 하 는 프로 그래 밍 개념 을 얻 은 DWR 의 서버 측 실현 은 버 팔 로 가 일부 DWR 을 보완 하 는 것 보다 더욱 통용 되 고 사용자 가 넓 으 며 버 팔 로 는 국내의 Michael 이 쓴 것 으로 사용자 가 비교적 적 고(명성 이 비교적 낮 음)버 팔 로 를 사용 하 는 것 을 권장 하 며 상대 적 으로 사용 하기 쉽다.그러나 서버 측 기능 이 보완 되 어야 한다.또한 prototype 은 매우 우아 한 JS 라 이브 러 리 이다.JS 의 대상 확장,DOM 조작 API,이벤트 등 을 정 의 했 습 니 다.그 위 에 rico/script.aculo.us 는 JS 구성 요소 의 기능 과 효 과 를 실현 합 니 다(그러나 아직 완선 되 지 않 았 습 니 다).prototype 을 핵심 으로 하여 외곽 의 다양한 JS 확장 라 이브 러 리 를 형 성 했 습 니 다.유망 한 JS 바 텀 프레임 워 크 입 니 다.추천 할 만 합 니 다.prototype 과 rico/script.aculo.us 의 특징 중 하 나 는 배우 기 쉽 고 사용 하기 쉬 우 며 문턱 이 낮 으 며 항상 한두 줄 의 JS 코드 로 관련 기능 을 해결 할 수 있다 는 것 이다.RoR 이 통합 한 AJAX JS 라 이브 러 리 이기 도 하 다.qooxdoo 는 기능 이 강 한 JS 구성 요소 라 이브 러 리 로 윈도 운영 체제 의 GUI 구성 요 소 를 완전히 모방 합 니 다.일반적인 HTML 을 통 해 페이지 를 구성 하지 않 고 JS 를 완전히 사용 하여 VB/Delphi 스타일 의 프로 그래 밍 방식 으로 웹 GUI 인터페이스 를 구성 하 는 것 이 특징 이 며,인터넷 을 대상 으로 하 는 인터페이스 다 변 스타일 의 응용 에 적합 하지 않 습 니 다.qooxdoo 의 중요 한 판매 점 은 qooxdoo 가 FormDesigner 의 IDE 를 제공 하고 IDE 에서 시각 적 드래그 디자인 방식 으로 C/S 스타일 의 웹 페이지 js 코드 를 자동 으로 생 성 하 는 것 입 니 다.qooxdoo 단점 은 JS 파일 의 부피 가 너무 커서 200 KB 를 넘 으 면 첫 다운로드 가 느 리 고 인터넷 소비 사이트 에 적합 하지 않다 는 것 이다.dojo 는 여러 가지 측면 에서 상당히 완 선 된 JS 라 이브 러 리 로 JS 자체 의 언어 확장 과 여러 가지 도구 라 이브 러 리,그리고 비교적 완 선 된 UI 구성 요소 라 이브 러 리 를 포함 하여 여러 항목 에 널리 응용 되 었 다.그의 UI 구성 요 소 는 html 태그 에 tag 를 추가 하 는 방식 으로 확장 하 는 것 이 특징 이다.JS 를 써 서 생 성 하 는 것 이 아니 라 dojo 의 API 가 자바 라 이브 러 리 를 모방 하 는 조직 방식 이다.dojo 의 장점 은 라 이브 러 리 가 상당히 완선 하고 발전 시간 도 비교적 길다 는 것 이다.단점 은 파일 의 부피 도 비교적 크다 는 것 이다.200 여 KB 로 첫 다운로드 가 상당히 느리다 는 것 이다.또한 dojo 의 라 이브 러 리 사용 은 그리 쉽 지 않 고 적어도 나 에 게 주 는 느낌 은 상당히 서 툴 고 특히 prototype 에 비해 더욱 어렵다.YUL 은 야후 가 최근 발표 한 AJAX 구성 요소 라 이브 러 리 이자 도구 라 이브 러 리 부터 통신,UI 구성 요소 까지 여러 가지 측면 을 포함 한 종합 적 인 JS 라 이브 러 리 입 니 다.YUL 의 장점 은 문서 가 매우 완비 되 어 있 고 Yahoo 의 지원 이 있 기 때문에 라 이브 러 리 가 아직 완전 하지 않 고 기능 도 강하 지 않다 는 것 이다.물론 더 많은 프레임 워 크 와 도구 소개:Round-up of 50 AJAX Toolkits and Frameworkshttp://www.maxkiesler.com/index.php/weblog/comments/round_up_of_50_ajax_toolkits_and_frameworks/그리고 AJAX 프레임 워 크 모음:http://www.duduwolf.com/post/AJAX_Frameworks.asp저 는 여기 서 4 가지 소 개 를 선택 하여 알 아 보 겠 습 니 다.구 글 은 자바 개발 Ajax 프레임 워 크 를 출시 하여 구 글 웹 Toolkit 을 발표 합 니 다.Google Web Toolkit 은 열 린 버 전의 AJAX Framework 로 사용 자 를 통 해 Google Maps 나 Gmail 같은 웹 애플 리 케 이 션 을 구축 할 수 있 습 니 다.이 Google Web Toolkit beta 는 무료 입 니 다.자바 기반 도구 이 며 모든 자바 개발 도구 와 협동 하여 작업 할 수 있 습 니 다.GWT 는 이미 Google 의 코드 라 이브 러 리 에 가 입 했 으 며,이 코드 라 이브 러 리 에는 많은 API 와 개발 도구 가 포함 되 어 있 습 니 다.Google 제품 매니저 Bret Taylor 는 사용자 가 프로그램 을 제품 에 배치 할 때 GWT 컴 파 일 러 는 사용자 의 자바 프로그램 을 브 라 우 저가 지원 하 는 자바 스 크 립 트 와 HTML 로 간단하게 변환 하면 된다 고 밝 혔 다.공식 사이트:http://code.google.com/webtoolkit/Atlas:마이크로소프트 의 Ajaxhttp://www.cnbruce.com/blog/showlog.asp?cat_id=34&log_id=730마이크로소프트 는 Ajax 스타일 웹 응용 개발 을 간소화 하고 풍부 하고 상호작용 이 가능 하 며 개성 화 된 사용자 체험 을 제공 합 니 다.개발 자 는 클 라 이언 트 스 크 립 트 에 대해 잘 모 를 수 있 습 니 다.그러나 그들 은 이런 응용 프로그램 을 쉽게 개발 하고 디 버 깅 할 수 있다.이런 목적 에서 마이크로소프트 는 새로운 프로젝트 를 시작 하여 코드'Atlas'를 연구 개발 했다.Atlas 는 개발 에 다음 과 같은 특성 을 가 져 왔 습 니 다./Atlas 클 라 이언 트 스 크 립 트 프레임 워 크/Atlas 의 ASP.NET 서버 컨트롤 러/ASP.NET 웹 서비스 통합/Atlas 의 ASP.NET 구축 블록/클 라 이언 트 구축 블록 서비스 Buffalo:국민 이 개발 한 AJAX 응용 프레임 워 크 출처:http://news.csdn.net/n/20050609/22073.html웹 개발 이 점점 재미 있어 지고 있 습 니 다.이전에 C/S 시스템 에서 만 실현 할 수 있 었 던 많은 효과 들 이 웹 페이지 에서 이미 점차적으로 실 현 될 수 있다.전통 적 인 웹 시스템 이 사람들 에 게 주 는 관성 으로 인해 사용 자 는 이런 신형 응용 에 흥분 하고 사용자 체험 이 어느 정도 개선 되 었 다.AJAX 는 웹 기반 rich client 를 개발 하 는 방식 이 고 버 팔 로 는 AJAX 를 실현 하 는 프레임 워 크 다.Buffalo 에 서 는 웹 원 격 호출 의 전송 기반 을 정의 하고 원 격 호출 대상 을 로 컬 로 완전 하 게 정렬 하여 자바 스 크 립 트 프로 그래 밍 에 닿 을 수 있 는 대상 이 되 었 습 니 다.Buffalo 의 중요 한 구성 요소 인 Buffalo Binding 은 자바 스 크 립 트 대상 을 HTML 요소 에 연결 하 는 능력 을 제공 합 니 다.이러한 바 인 딩 은 침입 하지 않 을 것 입 니 다.HTML 요소 에 레이아웃 에 영향 을 주지 않 는 몇 개의 속성 을 추가 하면 데이터 와 인터페이스 를 연결 할 수 있 습 니 다.Buffalo 홈 페이지:http://www.amowa.net/buffalo/jsLInb-내 국 인의 완전한 Ajax/web 2.0 기술 프레임 워 크 LInb(Lazy INternet and Browser)는 프로그램 작성 자 를 위 한 소프트웨어 구조 입 니 다.프로그램 작성 자 들 이 소프트웨어 의 전 체 를 손금 보 듯 잘 알 고 있 는 토대 에서 더욱 목표 적 으로 구동 되 고 임무 가 뚜렷 하 며 효율 적 인 소프트웨어 응용 을 실현 하 는 것 이 목적 이다.LINB 는 플랫폼 과 무관 한 구조 로 C/S,B/S,RIA 와 Web 2.0 등 을 호 환 한다.페이지 에 있 는 것 은 LINB 구조의 javascript&AJAX 클 라 이언 트 기반:jsLINB 입 니 다.jsLInb 의 온라인 demo:http://www.linb.net/linb/변수 유형 검 측,강제 유형 변수,javascript 스 레 드 실현,완벽 한 OO 모델,dom id 기반 이벤트 시스템 실현,dom 요소 의'수 동'실현,고급 드래그,sorted grid 컨트롤,tree grid 컨트롤 등 이 포함 되 어 있 습 니 다.jsLInb 프레임 워 크 맵 변수 유형 검 측 강제 유형 변수 javascript 스 레 드 구현 36 비트 guid dom id 기반 이벤트 시스템 구현 dom 요소 의"수 동"구현 기본 드래그 제한 드래그 드래그 드래그 제한 드래그 모든 domnode 격자 드래그 정지 드래그 다 중 handle 드래그 아이콘 에이전트 드래그 다 중 목표 drop 빠 른 html 생 성 DOM 제어 패 키 징 스 레 드 기반 특수효과 직접 호출 완벽 한 OO 실현 Treebar 컨트롤sorted grid 컨트롤 트 리 grid 컨트롤 창 컨트롤

좋은 웹페이지 즐겨찾기