에코(프레임워크)
Echo (framework)개발자 | Next App |
---|---|
초기 릴리즈 | 2002년 2월 21일, | 전(
안정된 릴리스 | 3.0.3 / 2018년 12월 , 전( |
프리뷰 릴리즈 | 3.1.0 / 2018년 12월 , 전( |
저장소 | |
기입처 | 자바 및 자바스크립트 |
플랫폼 | 자바 및 웹 |
유형 | 웹 프레임워크 |
면허증. | MPL 1.1 |
웹 사이트 | echo |
Echo는 NextApp이라는 회사에서 만든 웹 애플리케이션 프레임워크입니다.최신 버전인 Echo3에서는 서버 측 Java 또는 클라이언트 측 JavaScript로 응용 프로그램을 쓸 수 있습니다.서버측 어플리케이션에서는 HTML, HTTP 또는 JavaScript에 대한 개발자의 지식이 필요하지 않습니다.클라이언트측 JavaScript 베이스의 애플리케이션에서는, 서버가 필요 없지만, AJAX 를 개입시켜 서버와 통신할 수 있습니다.
이 소프트웨어는 Mozilla Public License(MPL; 모질라 퍼블릭 라이선스) 조건에 따라 라이센스가 부여된 무료 소프트웨어입니다.
에코2
Echo는 원래 Swing 객체 모델을 활용하여 애플리케이션 [1]개발 속도를 향상시키는 요청 응답 웹 애플리케이션 프레임워크로 시작되었습니다.Swing 모델의 사용을 통해 Echo는 웹 애플리케이션 개발의 많은 고통을 덜어주는 컴포넌트 및 이벤트 기반 프로그래밍과 같은 개념을 사용할 수 있었습니다.
2005년 말, NextApp은 새로운 Ajax 기반 웹 애플리케이션 플랫폼인 "Echo2"의 출시를 공식적으로 발표했습니다.이 프레임워크는 Echo(잘 알려진 API, 토탈 웹 추상화) 개념을 기반으로 구축되었지만 Ajax 환경이라는 추가적인 이점을 제공했습니다.NextApp은 이러한 접근 방식이 리치 클라이언트의 기능에 매우 근접한 프레임워크라고 생각했습니다.NextApp은 또한 Echo 프레임워크의 부활이 새로운 Ajax 기반 렌더링 엔진을 통해 극적인 성능, 기능 및 사용자 환경 개선을 제공했다고 주장했습니다.
에코3
2007년에는 프레임워크의 제3세대인 에코3에 대한 개발이 시작되었습니다.이 진화의 초점은 서버 측에서 마크업을 생성하는 것에서 벗어나 클라이언트(웹 브라우저)와 서버 간에 XML 기반 상태 동기화 프로토콜을 사용하여 렌더링 피어를 네이티브 JavaScript 개체로 구현하는 것이었습니다.이는 핵심 JavaScript 프레임워크와 함께 개발되었으며 객체 지향 언어 개발자들에게 익숙한 방식으로 JavaScript에서 상속 계층을 정의할 수 있는 기능을 제공합니다.
경쟁 제품
에코(Echo)와 GWT(GWT)는 모두 사용자를 [2]웹 계층에서 완전히 추상화하는 프로그래밍 모델을 제공하기 때문에 종종 Google Web Toolkit(GWT)와 같은 프레임워크와 비교됩니다.그러나 에코와 JavaScript의 상호작용 방식은 GWT와 크게 다릅니다.GWT는 Java API의 서브셋을 JavaScript에 구현하기 때문에 Java 코드가 JavaScript로 컴파일되어 클라이언트 측에서 완전히 실행됩니다.한편, Echo는 버전3부터 듀얼 스택접근법을 제공하고 있습니다.응용 프로그램은 JavaScript(클라이언트 측) 또는 Java(서버 측) 또는 혼합 형식으로 작성할 수 있습니다.
동등한 프레임워크로는 Vaadin, RAP, ZK, OpenLaszlo, ICEfaces, ThinWire, Apache Wicket 및 jSeamless가 있습니다.
관련 프로젝트
Echo2는 다음과 같은 다양한 애드온 프로젝트에 영감을 주었습니다.
- EchoPoint: "차세대":Echo2에서 가장 잘 알려진 서드파티 컴포넌트 라이브러리
- 휴지 상태-스프링-에코:Echo2를 포함한 즉시 사용 가능한 애플리케이션 프레임워크를 제공하기 위한 노력
- 에코2용 구글 맵
- Google의 Echo2용 v3 맵
- Echo2의 Gantt 차트 작성
- 에코2페이스:Echo2 UI 레이아웃에 XML 마크업을 제공하기 위한 노력
- jZeno: 오리지널 Echo 프레임워크의 고도로 최적화된 버전을 렌더링 엔진으로 사용하는 풀 스택 애플리케이션 프레임워크입니다.
- Aejaks: Echo2 위에 Jacl 레이어를 배치하여 풍부한 웹 애플리케이션을 쉽게 만들 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Liebeck, Tod (9 September 2003). "Working with the Echo Web framework" (PDF). IBM developerWorks. Retrieved 26 May 2018.
- ^ Hunt, John (24 August 2006). "Echo2 versus GWT". The Register. Retrieved 26 May 2018.