Eclipse 는 원래 IBM 이 개발한 차세대 IDE 개발 환경으로 Java 의 상용 소프트웨어인 Visual Age 를 대체했습니다. 오픈 소스 커뮤니티에 200 1+0 1 기여, 현재 비영리 소프트웨어 공급업체 연합 Eclipse Foundation 이 관리하고 있습니다. 2003 년에 Eclipse 3.0 은 OSGi 서비스 플랫폼 사양을 런타임 스키마로 선택했습니다. 2007 년 6 월, 안정판 3.3 이 발표되었습니다. 코드명 Ganymede 의 버전 3.4 는 2008 년 6 월에 발표되었습니다. 코드명 갈릴레오의 3.5 버전은 2009 년 7 월에 발표되었다.
Eclipse 는 플랫폼 간 무료 통합 개발 환경 (IDE) 으로 유명합니다. 처음에는 주로 Java 언어 개발에 사용되었으며, 현재 플러그인을 통해 C++ 및 Python 과 같은 다른 컴퓨터 언어의 개발 도구로도 사용되고 있습니다. Eclipse 자체는 프레임워크 플랫폼일 뿐이지만, 많은 플러그인의 지원으로 Eclipse 는 다른 기능이 상대적으로 고정된 IDE 소프트웨어가 가질 수 없는 유연성을 갖추고 있습니다. 많은 소프트웨어 개발자들이 Eclipse 를 기반으로 자체 IDE 를 개발합니다.
Eclipse 는 원래 OTI 와 IBM 의 IDE 제품 개발 그룹에서 4 월 1999 부터 만들어졌습니다. IBM 은 플랫폼, JDT 및 PDE 를 포함한 초기 Eclipse 코드 라이브러리를 제공합니다. 현재 IBM 을 중심으로 Eclipse 프로젝트를 둘러싼 대규모 Eclipse 컨소시엄으로 발전했으며, Eclipse 프로젝트에 참여한 소프트웨어 회사는 150 개 (Borland, Rational Software, Red Hat 포함) 가 넘습니다. Eclipse 는 개발 소스 프로젝트로, 실제로는 이전 Visual Age for Java 와 유사한 인터페이스를 가진 Java 용 Visual Age 의 대체품입니다. 그러나 오픈 소스 코드 때문에 누구나 무료로 이용할 수 있고 자체 플러그인을 개발할 수 있어 관심이 높아지고 있다. 최근 Oracle 을 포함한 많은 대기업들도 Eclipse 가 향후 모든 언어 개발의 IDE 마스터가 될 것이며 사용자는 다양한 언어의 플러그인만 다운로드하면 된다고 주장하는 프로젝트에 참여했다.
대부분의 사용자는 Eclipse 를 Java IDE 로 기꺼이 사용하지만 Eclipse 의 목표는 이에 국한되지 않습니다. 또한 Eclipse 에는 Eclipse 환경과 완벽하게 통합되는 툴을 구축할 수 있도록 Eclipse 를 확장하고자 하는 소프트웨어 개발자를 대상으로 하는 PDE (플러그인 개발 환경) 도 포함되어 있습니다. Eclipse 의 모든 것이 플러그인이기 때문에 모든 도구 개발자는 Eclipse 에 플러그인을 제공하고 사용자에게 일관되고 통합된 통합 개발 환경을 제공하는 데 동일한 위치를 가지고 있습니다.
Eclipse 기반 애플리케이션의 두드러진 예는 IBM 의 Java 개발 도구 제품군의 기반을 구성하는 IBM 의 WebSphere Studio Workbench 입니다. 예를 들어 WebSphere studio application developer 는 JSP, 서블릿, EJB, XML, 웹 서비스 및 데이터베이스 액세스에 대한 지원을 추가합니다.
Eclipse 의 주요 구성 요소
Eclipse 는 고도로 통합된 도구 개발을 위한 모든 기능을 갖춘 상업용 산업 플랫폼을 제공하는 오픈 소스 소프트웨어 개발 프로젝트입니다. 주로 Eclipse 프로젝트, Eclipse 툴 프로젝트, Eclipse 기술 프로젝트의 세 가지 프로젝트로 구성되며 eclipse 플랫폼, JDT, CDT, PDE 의 네 부분으로 구성됩니다. Java 는 자바 개발 지원, CDT 는 C 개발 지원, PDE 는 플러그인 개발 지원, Eclipse 플랫폼은 개방형 확장 가능한 IDE 로 범용 개발 플랫폼을 제공합니다. 모듈을 구축하고 통합 소프트웨어 개발 도구를 구축 및 실행할 수 있는 기반을 제공합니다. Eclipse 플랫폼을 통해 도구 빌더는 다른 사람의 도구와 완벽하게 통합되는 도구를 독립적으로 개발할 수 있으므로 한 도구 기능이 끝나는 곳과 다른 도구 기능이 시작되는 곳을 구분할 필요가 없습니다.
Eclipse SDK 는 Eclipse 플랫폼, JDT 및 PDE 에서 생산된 구성 요소의 조합으로 한 번에 다운로드할 수 있습니다. 이들 섹션은 개발자가 Eclipse 플랫폼에 완벽하게 통합되는 툴을 효과적으로 구축할 수 있는 풍부한 개발 환경을 제공합니다. Eclipse SDK 는 Eclipse project 에서 생산하는 도구와 기타 오픈 소스 타사 소프트웨어의 조합입니다. Eclipse project 에서 제조한 소프트웨어는 CPL 에 의해 출시되며 타사 구성 요소에는 자체 라이센스 계약이 있습니다.