아약스 프레임워크 목록

List of Ajax frameworks

클라이언트와 서버 간의 동적 링크를 사용하여 웹 응용 프로그램을 만드는 데 사용되는 주목할 만한 Ajax 프레임워크 목록입니다.프레임워크 중 일부는 웹 브라우저 클라이언트에서 실행되는 JavaScript 및 Ajax를 생성하기 위한 JavaScript 컴파일러입니다. 일부는 순수 JavaScript 라이브러리이고 다른 일부는 일반적으로 JavaScript 라이브러리에 의존하는 서버 측 프레임워크입니다.

자바스크립트

JavaScript 프레임워크는 Ajax 개발에서 매우 일반적으로 사용되는 브라우저 측 프레임워크입니다.사용할 수 있는 JavaScript 프레임워크는 수백 가지가 있습니다.최근 [1][2]조사에 따르면 가장 많이 사용되는 JavaScript 프레임워크는 다음과 같습니다.

프레임워크 면허증.
axios, 브라우저 및 node.js용 Promise 기반 HTTP 클라이언트 MIT
jQuery는 Ajax 프레임워크 및 기타 유틸리티를 제공하는 JavaScript 라이브러리이며, jQuery UI는 낮은 수준의 상호작용 및 애니메이션, 고급 효과 및 높은 수준의 주제 가능한 위젯을 위한 추상화를 제공하는 플러그인입니다. GPLMIT
시각 효과와 전환으로 가장 잘 알려진 컴팩트하고 모듈러형 JavaScript 프레임워크인 MoTools.
Ajax 및 기타 유틸리티를 제공하는 JavaScript 프레임워크인 프로토타입과 애니메이션 및 인터페이스 개발을 위한 플러그인인 Script.aculo.us. MIT
DOM 스크립트, DHTML, Ajax 등의 기술을 사용하여 풍부한 인터랙티브 웹 애플리케이션을 구축하기 위한 유틸리티 및 컨트롤 세트인 YUI 라이브러리. BSD
ASP.NET AJAX, ASP에 대한 확장 세트입니다.Ajax 기능을 구현하기 위한 NET. 마이크로소프트 퍼블릭 라이선스
Spry 프레임워크는 Adobe가 개발한 오픈 소스 Ajax 프레임워크로 리치 인터넷 애플리케이션 구축에 사용됩니다.그것은 더 이상 [3]유지되지 않는다. MIT
JavaScript로 작성된 오픈 소스 DHTML 툴킷인 Dojo Toolkit. 변경된 BSD 라이선스 또는 학술용 프리 라이선스
Ext JS - 프로토타입, Jquery 및 YUI를 버전 1.0까지 확장하는 라이브러리입니다.버전 1.1 이후 독립 실행형 Ajax 프레임워크. GPLv3 또는 독자 사양
Backbone.js, Model-View-Controller 애플리케이션 설계 패러다임을 대략적으로 기반으로 합니다. MIT[4]
각도 JS[5][6][7] MIT

범용 프레임워크 목록에 포함되지 않고 보다 AJAX에 특정한 기타 주목할 만한 프레임워크:

  • 오픈 소스 프레임워크인 AJAX.OOP는 OOP 스타일의 프로그래밍 엔진과 웹 2.0 구성 요소를 생성하기 위한 Ajax 요청 처리 기능을 제공합니다.
  • Bindows, Ajax 엔터프라이즈 프레임워크, Windows의 외관 및 느낌
  • qooxdoo는 포괄적인 Ajax 애플리케이션 프레임워크입니다.개발자는 객체 지향 JavaScript를 활용하여 크로스 브라우저 애플리케이션을 구축할 수 있습니다.
  • Sproot Core는 웹용 데스크톱과 같은 애플리케이션을 만들도록 설계되어 있습니다.
  • Wakanda Framework, Wakanda서버 사이드 JavaScript를 갖춘 DB는 데스크톱 및 모바일 웹 애플리케이션용 인터페이스를 구축하도록 설계되었습니다.
  • Webix는 DataTable, SpreadSheet, Pivot, Kanban, File Manager, Scheduler 위젯을 사용하여 고유한 사용자 인터페이스를 개발하기 위한 JavaScript 프레임워크입니다.

자바

다음 프레임워크에서는 서버 측 Ajax 작업에 Java를 사용합니다.

  • Apache Wicket - Ajax 개발을 지원하는 오픈 소스 Java 서버 중심 프레임워크
  • AribaReflection 및 Object-Relational 매핑이 있는 오픈 소스 프레임워크 웹
  • DWR 다이렉트 웹 리모트
  • Ajax 서블릿에코
  • Form Engine 동적 폼을 쉽게 만들 수 있는 프레임워크
  • Google Web Toolkit - Java to JavaScript 컴파일러가 포함된 위젯 라이브러리
  • ItsNat은 단일 페이지 인터페이스 애플리케이션에 초점을 맞춘 서버 측 Java 프레임워크입니다.
  • JackBe 엔터프라이즈 Ajax 프레임워크
  • JSF Java 서버면
  • RAP Eclipse 풍부한 Ajax 플랫폼
  • JavaServer Faces용 JBoss RichFaces, ICEFaces PrimeFaces 오픈 소스 Ajax 컴포넌트 라이브러리
  • GWT에 따라 서버 측 Java 위젯 프레임워크 추가
  • ZK는 오픈 소스 Java 서버+클라이언트 퓨전 Ajax 프레임워크로 jQuery XUL에 의존합니다.

.그물

Windows 에서는, 다음의 프레임워크를 사용할 수 있습니다.NET 플랫폼:

  • ASP.NET AJAX(이전의 Microsoft Atlas)

  • Catalyst, Catalyst:플러그인:프로토타입 또는 기타 js 프레임워크

PHP

PHP Ajax 프레임워크는 데이터베이스 처리, 데이터 검색, 빌드 페이지 또는 페이지 일부 및 페이지를 게시하거나 XMLHttpRequest 개체에 데이터를 반환할 수 있습니다.

  • Quicknet은 안전한 데이터 전송을 제공하는 Ajax 프레임워크로 서버 측에서 PHP를 사용합니다.
  • 많은 기능을 갖춘 Sajax PHP 프레임워크로, 사용자가 쉽게 기능을 통합할 수 있습니다.
  • Xajax는 서버 측에서 JSON 또는 XML 형식을 사용합니다.

파이썬

다음 프레임워크에서는 클라이언트 측 Ajax 작업에 Python을 사용합니다.

  • Pyjs는 Python-to-JavaScript 컴파일러가 포함된 위젯 라이브러리입니다.

루비

Ruby on Rails 프레임워크는 Javascript 코드를 생성하는 Ruby 코드를 작성하기 위해 사용할 수 있는 RJS라는 도메인 고유의 언어를 구현하는 데 사용됩니다.RJS에 의해 생성된 코드는 보통 Ajax를 사용하여 로드됩니다.예를 들어 link_to_remote helper와 같이 Ruby on Rails가 제공하는 Ajax 지원 도우미 메서드를 사용합니다.Rails 3.1에서는[8] jQuery로 대체되었습니다.

Ruby on Rails 지원 도우미 메서드의 대부분은 이전 버전의 Rails에서 프로토타입을 사용하여 Ajax 요청을 수행함으로써 작동합니다.대부분의 경우 서버에서 Javascript 코드가 반환되어 브라우저에서 실행됩니다.이는 Ajax가 XML [9]또는 JSON 형식으로 데이터를 가져오는 일반적인 경우와는 다릅니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ JavaScript 테크놀로지 탑재 Web 사용 현황 통계 - 2011년 3월 28일
  2. ^ W3Techs JavaScript 라이브러리 사용 현황 - 2011년 2월 6일
  3. ^ "Archived copy". Archived from the original on 2013-01-14. Retrieved 2013-01-15.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  4. ^ Ashkenas, Jeremy (3 February 2014). "backbone/LICENSE". GitHub. Retrieved 29 October 2014.
  5. ^ "AngularJS AJAX". Retrieved 4 February 2015.
  6. ^ "AngularJS $http". Retrieved 4 February 2015.
  7. ^ "Mozilla Developer Network:Ajax". Retrieved 4 February 2015.
  8. ^ 주행 레일: jQuery: 새로운 디폴트Weblog.rubyonrails.org (2011-04-21)2014-04-12에 취득.
  9. ^ "Ruby on Rails Prototype helper". Archived from the original on 2010-07-03.