아파치 슬링
보이기
이 문서의 내용은 출처가 분명하지 않습니다. (2017년 4월) |
개발자 | 아파치 소프트웨어 재단 |
---|---|
안정화 버전 | 12
/ 2022년 3월 18일[1] |
저장소 | github |
프로그래밍 언어 | 자바 |
운영 체제 | 크로스 플랫폼 |
종류 | 웹 애플리케이션 프레임워크 |
라이선스 | 아파치 라이선스 2.0 |
상태 | 개발 중 |
웹사이트 | sling |
아파치 슬링(Apache Sling)은 아파치 잭래빗과 같은 JSR-170 호환 (JCR) 컨텐츠 저장소 위에 컨텐츠 중심의 응용 프로그램을 작성하도록 설계된 자바 플랫폼용 오픈 소스 웹 프레임워크이다.[2] 아파치 슬링은 개발자가 응용 프로그램 구성 요소를 OSGi 번들로 배포하거나 컨텐츠 저장소에 스크립트 및 템플릿으로 배포할 수 있도록 한다. 지원되는 스크립팅 언어는 JSP, 서버 측 자바스크립트, 루비, 벨로시티이다. 아파치 슬링의 목표는 컨텐츠 저장소의 컨텐츠를 HTTP 자원으로 표시하여 RESTful 스타일의 애플리케이션 아키텍처를 개발하는 것이다.
슬링은 "웹 응용 프로그램" 개발의 웹 측면에 중점을 두고 개발 패러다임을 통해 진정한 웹 응용 프로그램의 직관적인 RESTful 개발을 제시한다는 점에서 다른 많은 웹 응용 프로그램 프레임 워크와 차이가 있다. 다른 프레임 워크는 응용 프로그램 개발에 더 중점을 두고 있으므로 슬링을 이상적으로 확장할 수 있다.
슬링 프로젝트는 Day Software가 Day Communiqué WCM을 아파치 소프트웨어 재단에 공급하는 내부 웹 프레임 워크의 소스 기반을 기부 할 것을 제안하면서 2007년 8월 27일에 시작되었다.[3] 이 프로젝트는 아파치 잭래빗이 후원 프로젝트로 아파치 인큐베이터에 수락되었다. 2009년 6월 18일 이 프로젝트는 아파치 최상위 레벨의 프로젝트로써 완료되었다.[4]
같이 보기
[편집]각주
[편집]- ↑ “Apache Sling :: News”. 2022년 3월 21일에 확인함.
- ↑ “Apache looks to bring fun back to Java | InfoWorld | News | 2008-06-27 | by Paul Krill”. 2008년 8월 1일에 원본 문서에서 보존된 문서. 2008년 8월 27일에 확인함.
- ↑ “[VOTE] Approve the Sling project for incubation - Jukka Zitting - org.apache.jackrabbit.dev - MarkMail”. 2011년 5월 20일에 원본 문서에서 보존된 문서. 2023년 4월 25일에 확인함.
- ↑ “Sling graduates from the Apache Incubator! - Bertrand Delacretaz - org.apache.incubator.sling-dev - MarkMail”. 2011년 7월 24일에 원본 문서에서 보존된 문서. 2023년 4월 25일에 확인함.
외부 링크
[편집]- 아파치 슬링 - 공식 웹사이트