이클립스(소프트웨어)
Eclipse (software)원저작자 | IBM |
---|---|
개발자 | 이클립스 재단 |
초기 릴리즈 | 1.0 / 2001년 11월 [1] | , 전(
안정된 릴리스 | 4.23.0[2] / 2022년 3월 16일 (4개월 전) |
프리뷰 릴리즈 | 4.25(196-09 릴리즈) |
저장소 | |
기입처 | 자바 및[3] C |
운영 체제 | Linux, macOS, Windows |
플랫폼 | Java SE, Standard Widget Toolkit, x86-64 |
이용가능기간: | 44개 언어 |
언어 목록 알바니아어, 아랍어, 바스크어, 불가리아어, 카탈로니아어, 중국어(간체, 번체), 체코어, 덴마크어, 네덜란드어, 영어(호주, 캐나다), 에스토니아어, 핀란드어, 프랑스어, 독일어, 그리스어, 히브리어, 힌디어, 헝가리어, 인도네시아어, 이탈리아어, 일본어, 클링곤어, 한국어, 쿠르드어, 리투아니아어, 리투아니아어rtugal, 브라질) 루마니아어, 러시아어, 세르비아어, 슬로바키아어, 슬로베니아어, 스페인어, 스웨덴어, 태국어, 터키어, 우크라이나어, 베트남어[4] | |
유형 | 프로그래밍 도구, 통합 개발 환경(IDE) |
면허증. | 이클립스 퍼블릭 라이선스 |
웹 사이트 | www |
이클립스는 컴퓨터 [5]프로그래밍에 사용되는 통합 개발 환경(IDE)입니다.기본 작업 공간과 환경을 사용자 지정하기 위한 확장 가능한 플러그인 시스템이 포함되어 있습니다.자바 개발에서 두 번째로 인기 있는 IDE이며, 2016년까지는 가장 인기가 [6]많았습니다.이클립스는 대부분 자바로 되어 있고 일차적인 사용 자바 applications,[7]개발을 위한 것이다 하지만 그것은 또한 플러그 인을 통해 다른 프로그래밍 언어들에서 응용 프로그램을 개발하는 것은 에이다, ABAP, C, C++, C#, Clojure, 코볼, D, 얼랑, 포트란, Groovy, 해스켈, JavaScript, Julia,[8]라소, 루아, NATURAL, 펄, PHP, 프롤로그, 파이썬, R, 루비 등 사용할 수 있다고 적혀 있다.(incLuding Ruby on Rails 프레임워크), Rust, Scala 및 Scheme.또한 LaTeX(TeXlipse 플러그인을 통해) 및 소프트웨어 Mathematica용 패키지를 개발하는 데 사용할 수 있습니다.개발 환경에는 Java 및 Scala용 Eclipse Java 개발 도구(JDT), C/C++용 Eclipse CDT 및 PHP용 Eclipse PDT 등이 있습니다.
초기 코드베이스는 IBM VisualAge에서 [9]비롯되었습니다.Java 개발 도구가 포함된 이클립스 소프트웨어 개발 키트(SDK)는 Java 개발자를 위한 것입니다.사용자는 다른 프로그래밍 언어용 개발 툴킷과 같이 Eclipse 플랫폼용으로 작성된 플러그인을 설치하여 기능을 확장할 수 있으며, 자체 플러그인 모듈을 작성하고 기여할 수 있습니다.Eclipse 버전 3에서 OSGi 구현(Equinox)이 도입된 이후 플러그인을 동적으로 정지할 수 있으며 이를 (OSGI) [10]번들이라고 합니다.
Eclipse 소프트웨어 개발 키트(SDK)는 무료 오픈 소스 소프트웨어로, [11]GNU General Public License와 호환되지 않지만 Eclipse Public License의 조건에 따라 출시됩니다.GNU Classpath에서 최초로 동작한 IDE 중 하나이며 IceTea에서는 문제없이 동작합니다.
역사
Eclipse는 Smalltalk 기반의 VisualAge 통합 개발 환경([9]IDE) 제품군을 통해 영감을 얻었습니다.꽤 성공적이었지만 VisualAge 제품의 주요 단점은 개발된 코드가 컴포넌트 기반 소프트웨어 엔지니어링 모델에 없다는 것이었습니다.대신 프로젝트의 모든 코드가 압축된 덩어리(zip 파일이나 .dat이라는 자체 형식)로 유지되었습니다.개별 클래스에 쉽게 접근할 수 없었습니다.물론 툴 밖에서는 액세스 할 수 없었습니다.주로 NC의 IBM Cary 연구소에서 Java 기반 대체 제품으로 [12]신제품을 개발했습니다.2001년 11월, Eclipse의 오픈 소스 소프트웨어 개발을 촉진하기 위해 이사회와 컨소시엄이 구성되었습니다.IBM은 그 때 [13]이미 거의 4천만 달러를 투자한 것으로 추정된다.원래 멤버는 Borland, IBM, Merant, QNX Software Systems, Rational Soft, Red Hat, SuSE, Together Soft 및 WebGain이었습니다.[14]2003년 말까지 스튜어드의 수는 80명 이상으로 증가했다.2004년 1월, 이클립스 재단이 [15]설립되었습니다.
Eclipse 3.0(2004년 6월 21일 출시)은 OSGi Service Platform 사양을 런타임 [16]아키텍처로 선택했습니다.
컴퓨팅 머신 [17]협회는 2012년 4월 26일 2011 ACM 소프트웨어 시스템상을 수상하여 이클립스를 수상했습니다.
라이선스
Eclipse Public License(EPL)는 Eclipse 프로젝트가 [18]출시되는 기본 라이센스입니다.Eclipse Distribution License(EDL)를 사용할 수 있는 이중 라이선스가 필요한 프로젝트도 있지만, 이 라이선스의 사용은 신청해야 하며 케이스 바이 케이스로 검토됩니다.
Eclipse는 원래 Common Public License로 출시되었지만 나중에 Eclipse Public License로 재라이선스가 되었습니다.Free Software Foundation은 두 라이센스 모두 무료 소프트웨어 라이센스이지만 GNU General Public License(GPL)[19]와 호환되지 않는다고 밝혔습니다.
이름.
당시 IBM Rational 사업부의 최고 기술 책임자인 Lee Nackman에 따르면, "Eclipse"라는 이름은 Sun Microsystems에서 단어장난이 아니었다고 합니다. 명명 당시 제품의 주요 경쟁사는 Eclipse에서 [20]Eclipse로 넘어갔던 Microsoft Visual Studio였습니다.
이클립스의 다른 버전들은 서로 다른 과학 관련 이름을 가지고 있다.목성의 위성인 칼리스토, 유로파, 가니메데의 이름을 딴 버전들이 그 위성들의 발견자인 갈릴레오의 이름을 딴 버전들이 뒤따랐다.그리스 신화의 헬리오스와 무지개의 일곱 가지 색깔 중 하나인 인디고라는 태양을 테마로 한 두 개의 이름이 그 뒤를 이었다.그 뒤의 버전인 주노는 로마 신화 속의 인물, 소행성, 목성으로 [21]가는 우주선이라는 세 가지 의미를 가지고 있다.케플러, 루나, 화성은 천문학 주제를 이어갔고, 네온과 산소는 화학 원소의 주제를 구성했다.Photon은 태양을 테마로 한 이름으로의 회귀를 의미했다.
2018년 현재[update], 알파벳 체계는 새로운 [22]동시 출시 전략에 더 잘 맞추기 위해 폐지되었습니다.릴리스의 이름은 분기별 [23]릴리스를 반영하기 위해 2018-09라는 이름의 버전 4.9 이후 YYY-MM 형식으로 지정됩니다.
릴리스
Foundation은 2006년부터 매년 동시 [24]발매를 조정하고 있습니다.각 릴리스에는 Eclipse Platform 및 기타 여러 Eclipse 프로젝트가 포함됩니다.
2008년부터 2018년까지 각 동시 발매는 6월 넷째 주 수요일에 이루어졌습니다.2018년에는 중간 서비스 [25]릴리스 없이 분기별(13주) YYY-MM 릴리스로 전환했습니다.
버전명 | 날짜. | 플랫폼 버전 | 프로젝트 | 주요 변경 사항 |
---|---|---|---|---|
없음 | 2004년 6월 21일 | [26] 버전, 보수 3.0 | ||
없음 | 2005년 6월 28일 | 버전, 보수 3.1 | Java 5 지원 추가: 범용, 주석, 박스 언박스, enum, 루프용 확장, varargs, 정적[27] Import | |
칼리스토 | 2006년 6월 30일 | 버전, 보수 3.2 | Callisto 프로젝트[28] | |
유로파 | 2007년 6월 29일 | 버전 더 이상 보수되지 않음: | 유로파[24] 프로젝트 | |
가니메데 | 2008년 6월 25일 | 버전, 보수 3.4 | 가니메데 프로젝트[29] | |
갈릴레오 | 2009년 6월 24일 | 버전, 보수 3.5 | 갈릴레오[30] 계획 | |
헬리오스 | 2010년 6월 23일 | 버전 더 이상 보수하지 않음: 3.6 | 헬리오스[31] 프로젝트 | |
인디고 | 2011년 6월 22일 | 버전 더 이상 보수하지 않음: 3.7 | 인디고[32] 프로젝트 | Java 7 지원 추가(3.7.1 sr1) :범용 인스턴스 작성(다이아몬드), 멀티캐치, 리소스 사용 시도문, 간이 Varargs 메서드 호출, 스위치 내의 문자열, 숫자 리터럴의 이진 리터럴 및 밑줄[33], 폴리모픽 메서드의 개선된 유형 추론 |
주노 | 2012년 6월 27일 | [34].2 | 버전, 보수 3.8 및 4Juno 프로젝트[37] | |
케플러 | 2013년 6월 26일 | 버전, 보수 4.3 | 케플러[38] 계획 | |
루나 | 2014년 6월 25일 | 버전, 보수 4.4 | Luna[39] 프로젝트 | 통합 Java 8 지원.[40] 이전 버전에서는 Java 8 패치 플러그인을 통해 가능했습니다. |
화성 | 2015년 6월 24일 | 버전, 보수 4.5 | 화성[41] 프로젝트 | |
네온 | 2016년 6월 22일 | 버전 더 이상 보수하지 않음: 4.6 | 네온[42] 프로젝트 | |
산소 | 2017년 6월 28일 | 버전 더 이상 보수하지 않음: 4.7 | 산소[43] 프로젝트 | Oxygen.1a는 Java 9 및 Junit 5를 지원하였고 Oxygen.3a는 Java 10을 [44]지원하였습니다. AIX, Solaris, HP-UX 및 s390의 [45]Unix 기반 플랫폼에 대한 지원이 중단되었습니다. |
광자 | 2018년 6월 27일 | 버전, 보수 4.8 | 광자[46] 프로젝트 | 32비트 Windows 및 Linux 지원 중단. |
2018-09 | 2018년 9월 19일 | 버전 더 이상 되지 않음: | 2018-09년[47] 프로젝트 | |
2018-12 | 2018년 12월 19일 | 버전, 4.10 | 2018-12년[48] 프로젝트 | Java [49]11 지원 추가. |
2019-03 | 2019년 3월 20일 | 버전, 보수 4.11 | 2019-03년[50] 사업 | |
2019-06 | 2019년 6월 19일 | 버전, 보수 4.12 | 2019-06년도[51] 사업 | |
2019-09 | 2019년 9월 18일 | 버전, 보수 4.13 | 2019-09년도[52] 사업 | |
2019-12 | 2019년 12월 18일 | 버전, 보수 4.14 | 2019-12년[53] 프로젝트 | |
2020-03 | 2020년 3월 18일 | 버전, 보수 4.15 | 2020-03년[54] 프로젝트 | Language Server Protocol에 의존하는 웹 개발 언어 지원 업데이트 |
2020-06 | 2020년 6월 17일 | 버전, 보수 4.16 | 2020-06년[55] 프로젝트 | |
2020-09 | 2020년 9월 16일 | 버전, 보수 4.17 | 2020-09년[56] 프로젝트 | JDK 11을 실행해야 합니다. |
2020-12 | 2020년 12월 16일 | 버전, 보수 4.18 | 2020-12년[57] 프로젝트 | JDK는 대부분의 패키지에 포함되어 있기 때문에 Java 설치는 필수 조건이 아닙니다. |
2021-03 | 2021년 3월 17일 | 버전 더 이상 관리되지 않음: 4.19 | 2021-03년[58] 프로젝트 | |
2021-06 | 2021년 6월 16일 | 버전, 보수 4.20 | 2021-06년[59] 프로젝트 | |
2021-09 | 2021년 9월 15일 | 버전 더 이상 되지 않음: | 2021-09년[60] 프로젝트 | |
2021-12 | 2021년 12월 8일 | 버전 더 이상 되지 않음: | 2021-12년[61] 프로젝트 | |
2022-03 | 2022년 3월 16일 | 버전 더 이상 되지 않음: | 2021-12년 프로젝트 | |
2022-06 | 2022년 6월 15일 | 4.24 | 2021-12년 프로젝트 | |
2022-09 | 2022년 9월 14일 | 출시 4.25 | 2021-12년 프로젝트 |
아키텍처
Eclipse는 플러그인을 사용하여 런타임 시스템 내 및 위에서 모든 기능을 제공합니다.런타임 시스템은 OSGi 코어 프레임워크 [62]사양의 구현인 Equinox를 기반으로 합니다.
플러그인 프레임워크는 C 및 Python과 같은 다른 프로그래밍 언어를 사용하여 Eclipse Platform을 확장할 수 있을 뿐만 아니라 LaTeX와 같은[63] 조판 언어 및 텔넷 및 데이터베이스 관리 시스템과 같은 네트워킹 응용 프로그램을 사용할 수 있도록 합니다.플러그인 아키텍처는 구성 관리 등 원하는 확장 기능을 환경에 쓸 수 있도록 지원합니다.Java 및 CVS 지원은 Eclipse SDK에서 제공되며 타사 플러그인이 제공하는 다른 버전 제어 시스템을 지원합니다.
작은 런타임 커널을 제외하고 Eclipse의 모든 것은 플러그인입니다.따라서 개발된 모든 플러그인은 다른 플러그인과 동일한 방식으로 Eclipse와 통합됩니다. 이 점에서 모든 기능은 "동일하게 생성"[64]됩니다.Eclipse는 다양한 기능을 위한 플러그인을 제공하며, 그 중 일부는 무료 모델과 상용 모델을 모두 사용하는 타사 제품입니다.플러그인의 예로는 UML(Unified Modeling Language), Sequence 및 기타 UML 다이어그램, DB Explorer용 플러그인 등이 있습니다.
Eclipse SDK에는 내장된 Java 증분 컴파일러와 Java 소스 파일의 전체 모델이 포함된 IDE를 제공하는 Eclipse Java 개발 도구(JDT)가 포함되어 있습니다.이를 통해 고급 리팩터링 기법 및 코드 분석을 수행할 수 있습니다.IDE는 또한 워크스페이스를 사용합니다.이 경우 플랫 파일스페이스 상의 메타데이터 세트를 사용하여 나중에 대응하는 워크스페이스 리소스가 새로 고쳐지는 한 외부 파일을 수정할 수 있습니다.
Eclipse는 SWT(Standard Widget Toolkit)라는 Java 툴킷의 그래픽 제어 요소를 구현하는 반면, 대부분의 Java 애플리케이션은 Java 표준 AWT(Abstract Window Toolkit) 또는 Swing을 사용합니다.Eclipse의 사용자 인터페이스도 JFace라는 중간 그래픽 사용자 인터페이스 계층을 사용하여 SWT 기반 애플리케이션 구축을 단순화합니다.이클립스는 2014년 [65]구글 서머 오브 코드(GSoC) 프로젝트 중에 웨이랜드에서 실행되도록 만들어졌다.
2017년 현재[update], Babel Project에 의해 개발되고 있는 언어 팩은 40개 이상의 자연 [4]언어로 번역됩니다.
리치 클라이언트 플랫폼
Eclipse는 범용 애플리케이션 개발을 위한 리치 클라이언트 플랫폼(RCP)을 제공합니다.
리치 클라이언트플랫폼은 다음 컴포넌트로 구성됩니다.
- Equinox OSGi – 표준 번들 프레임워크
- 핵심 플랫폼– Eclipse 부팅, 플러그인 실행[citation needed]
- 표준 위젯 툴킷(SWT)– 휴대용 위젯 툴킷
- JFace – 모델 뷰 컨트롤러 프로그래밍을 SWT, 파일 버퍼, 텍스트 처리, 텍스트 편집기에 제공하는 뷰어 클래스
- Eclipse Workbench – 뷰, 에디터, 관점, 마법사
Eclipse 기반 리치 클라이언트 애플리케이션의 예는 다음과 같습니다.
- IBM Notes 8 및 9
- Identity Manager용 Attachmate-Novell NetIQ Designer
- Apache 디렉터리 스튜디오
- 리모트 컴포넌트 환경
- DBeaver, SQL 클라이언트 소프트웨어
- 포트폴리오[66] 퍼포먼스
- UDig, GIS 소프트웨어
- AnyLogic, 멀티ethod 시뮬레이션 모델링 도구
서버 플랫폼
Eclipse는 Tomcat, GlassFish 및 기타 많은 서버의 개발을 지원하며 IDE에서 직접 필요한 서버(개발용)를 설치할 수 있는 경우가 많습니다.리모트 디버깅을 지원하므로 사용자가 변수를 감시하고 연결된 서버에서 실행 중인 응용 프로그램의 코드를 살펴볼 수 있습니다.
웹 툴 플랫폼
WTP(Eclipse Web Tools Platform) 프로젝트는 웹 및 Java EE 응용 프로그램을 개발하기 위한 도구를 갖춘 Eclipse 플랫폼의 확장입니다.여기에는 다양한 언어용 소스 및 그래픽 편집기, 개발을 단순화하는 마법사 및 내장 애플리케이션,[67] 애플리케이션 배포, 실행 및 테스트를 지원하는 도구 및 API가 포함됩니다.
모델링 플랫폼
모델링 프로젝트에는 모델 기반 개발 기술에 초점을 맞춘 Eclipse Foundation의 모든 공식 프로젝트가 포함됩니다.모두 IBM이 만든 Eclipse Modeling Framework와 호환됩니다.이러한 프로젝트는 다음과 같은 몇 가지 범주로 구분됩니다.모델 변환, 모델 개발 도구, 콘크리트 구문 개발, 추상 구문 개발, 기술 및 연구, 아말감.
모델 변환 프로젝트는 EMF(Eclipse Modeling Framework) 기반 모델을 입력으로 사용하고 출력으로 모델 또는 텍스트를 생성합니다.모델 대 모델 변환 프로젝트에는 ATLAS 변환 언어(ATLAS Transformation Language)가 포함됩니다.ATL은 오픈 소스 변환 언어 및 툴킷으로 특정 모델을 변환하거나 특정 EMF 모델에서 새로운 모델을 생성하는 데 사용됩니다.모델 간 텍스트 변환 프로젝트에는 객체 관리 그룹(OMG)에서 텍스트 언어로 표준 모델인 MOFM2T를 구현한 Acceleo가 포함되어 있습니다.Acceleo 코드 생성기는 메타모델(UML), 시스템 모델링 언어(SysML 등)로 정의된 EMF 기반 모델에서 모든 텍스트 언어(Java, PHP, Python 등)를 생성할 수 있습니다.오픈 소스입니다.
Model Development Tools 프로젝트는 업계에서 사용되는 다양한 모델링 표준과 툴킷을 구현한 것입니다.이러한 프로젝트 중에는 다음과 같은 몇 가지 표준의 구현이 있습니다.
- 통합 모델링 언어(UML)
- 시스템 모델링 언어(SysML)
- 오브젝트 제약 언어(OCL)
- 비즈니스 프로세스 모델 및 표기법(BPMN)
- 인터랙티브 미디어 매니저(IMM)
- 비즈니스 용어 및 비즈니스 규칙(SBVR)의 의미
- XML 스키마(XSD)
- 전미 전자 대리점 협회(NEDA)
콘크리트 구문 개발 프로젝트에는 EMF 기반 [citation needed]모델의 그래픽 표현 전용 이클립스 기반 프레임워크인 그래픽 모델링 프레임워크가 포함되어 있습니다.
추상 구문 개발 프로젝트는 Eclipse Foundation의 모델링 프로젝트의 대부분 핵심인 Eclipse 모델링 프레임워크와 CDO(Connected Data Objects), EMF 쿼리 또는 EMF 검증과 같은 EMF에 사용할 수 있는 프레임워크를 호스팅합니다.
기술 및 연구 프로젝트는 모델링 프로젝트의 프로토타입으로,[citation needed] 이 프로젝트는 배양 단계에서 Eclipse Foundation의 모든 모델링 프로젝트를 호스트하는 데 사용됩니다.
Amalgam은 모델링 [68]도구 전용 Eclipse 패키지에 사용할 수 있는 모든 모델링 도구 간의 패키징 및 통합을 제공합니다.
응용 프로그램 라이프 사이클 관리
Eclipse의 애플리케이션 라이프 사이클 관리(ALM) 및 태스크 관리에는 태스크 중심 인터페이스의 오픈 소스 구현인 Mylyn(/ɪmaɪl/n/)이라는 옵션 컴포넌트가 필요합니다.태스크 중심 인터페이스를 포함하는 도구용 API를 제공합니다.소프트웨어 개발자의 경우, 개발자가 다양한 작업(버그, 문제 보고서 또는 새로운 기능 등)을 효율적으로 수행할 수 있도록 지원합니다.태스크는 Mylyn에 통합됩니다.통합된 모든 태스크에 대해 Mylyn은 사용자 액티비티를 감시하고 해당 태스크와 관련된 정보를 식별하려고 합니다.이 태스크 컨텍스트를 사용하여 Eclipse UI를 관련 정보에 초점을 맞춥니다.Mylyn은 Bugzilla, Trac, Redmine, Mantis,[69] JIRA, Unfuddle,[70] GitHub [71]등의 저장소와 통합할 수 있습니다.검색, 스크롤, 네비게이션을 줄여 생산성을 향상시키는 데 초점을 맞춥니다.또한 Mylyn은 태스크 컨텍스트를 명확하게 함으로써 멀티태스킹, 계획, 과거의 노력 재사용 및 전문 지식 공유를 촉진합니다.
이 프로젝트의 이름은 뉴런 축삭을 [72]둘러싸고 있는 전기 절연층인 미엘린에서 유래했다.이 프로젝트의 원래 이름인 "마일러"는 보펫 영화사의 상표를 복제했기 때문에 이클립스 재단은 프로젝트 [73]이름을 변경했다.
내선번호
Eclipse는 PyDev를 통한 Python, Google ADT를 통한 Android 개발(2015년부터 Android Studio로 대체됨), e(fx)clipse를 통한 JavaFX, JavaScript, jQuery 등 다양한 확장 기능을 지원합니다.Valable은 [74]이클립스의 Vala 플러그인입니다.
대체 분포
Eclipse 프로젝트에는 몇 가지 대체 배포가 있습니다.
PHP 개발 도구
PHP Hypertext Preprocessor(PHP) Development Tools 프로젝트는 Eclipse 플랫폼을 위한 프레임워크를 제공합니다.이 프로젝트에는 코드 완성, PHP 개발, 확장성 향상을 포함한 모든 개발 컴포넌트가 포함됩니다.기존 Eclipse Web Tools Platform(WTP) 및 DLTK([75]Dynamic Languages Toolkit)를 활용합니다.
Android 개발 도구
Android Development Tools(ADT)는 2015년에 Android 애플리케이션을 구축하는 통합 환경을 제공하도록 설계된 Eclipse IDE용 플러그인 개발을 중단한 후 Eclipse 재단의 자체 플러그인인 Andmore: Development Tools for [76]Android로 대체되었습니다.ADT/Andmore는 개발자가 새로운 Android 프로젝트를 설정하고, 애플리케이션 UI를 만들고, Android Framework API를 기반으로 패키지를 추가하고, Android SDK 도구를 사용하여 애플리케이션을 디버깅하고, 서명된(또는 서명되지 않은) .apk 파일을 내보내 애플리케이션을 배포할 수 있도록 Eclipse의 기능을 확장합니다.무료로 다운로드 할 수 있습니다.구글의 ADT는 2015년까지 안드로이드의 공식 IDE였으나 이클립스의 Andmore와 공식 Android [77][78]Studio로 대체되었다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Eclipse Tools Project". archive.eclipse.org. Retrieved 28 December 2018.
- ^ https://projects.eclipse.org/projects/eclipse/releases/4.23.0 를 참조해 주세요.
- ^ "482387 – Add arm and aarch64 source only fragments". bugs.eclipse.org. Retrieved 28 February 2018.
- ^ a b "Babel Project – Eclipse translation". Eclipse. The Eclipse Foundation. Retrieved 5 March 2017.
- ^ "IDEs vs. Build Tools: How Eclipse, IntelliJ IDEA & NetBeans users work with Maven, Ant, SBT & Gradle". zeroturnaround.com. Retrieved 28 December 2018.
- ^ "IntelliJ IDEA dominates the IDE market with 62% adoption among JVM developers". Snyk. Retrieved 30 January 2022.
- ^ "Eclipse desktop & web IDEs". The Eclipse Foundation. Retrieved 29 January 2022.
- ^ "GitHub - JuliaComputing/JuliaDT: Julia Development Toolkit for Eclipse". github.com. 10 October 2018. Retrieved 28 December 2018 – via GitHub.
- ^ a b "Where did Eclipse come from?". Eclipse Wiki. Retrieved 16 March 2008.
- ^ "500줄 이하: Eclipse"에서는 "OSGi로의 전환으로 Eclipse 플러그인은 번들로 알려지게 되었습니다."
- ^ Free Software Foundation, Inc. (5 November 2012). "Various Licenses and Comments About Them".
- ^ Rick DeNatale (15 October 2008). "Will It Go Round in Circles?". Archived from the original on 19 October 2008.
- ^ Milinkovich, Mike. "IBM and Eclipse: A Decade of Software Innovation". Building a Smarter Planet. Archived from the original on 30 January 2012. Retrieved 3 November 2011.
- ^ "About the Eclipse Foundation: History of Eclipse". Eclipse. Retrieved 1 January 2014.
- ^ "About the Eclipse Foundation". The Eclipse Foundation. Retrieved 13 August 2008.
- ^ "OSGi – the footings of the foundation of the platform". The Eclipse Foundation. Archived from the original on 13 June 2008. Retrieved 25 June 2008.
- ^ "ACM Honors Computing Innovators for Advances in Research, Education, and Industry". Association for Computing Machinery. Archived from the original on 29 April 2012. Retrieved 26 April 2012.
- ^ "Eclipse Public License". Retrieved 24 February 2012.
- ^ "Various Licenses and Comments about Them". Free Software Foundation. 17 May 2007. Retrieved 20 May 2007.
- ^ Darryl K. Taft (20 May 2005). "Eclipse: Behind the Name". eWeek.com. Ziff Davis Enterprise Holdings. Retrieved 11 August 2008.
- ^ Sharma, Ankur (14 February 2011). "Naming Indigo +1". Eclipse. Retrieved 4 July 2016.
- ^ "An interview with Wayne Beaton, Director of Open Source Projects at the Eclipse Foundation: "Eclipse Photon marks the end of an era"". jaxenter.com. 28 June 2018. Retrieved 16 September 2019.
- ^ "Simultaneous Release FAQ". Eclipse. 9 March 2018. Retrieved 2 March 2019.
- ^ a b "Simultaneous Release". Retrieved 12 January 2018.
- ^ "SimRel/Simultaneous Release Cycle FAQ". Retrieved 15 March 2019.
- ^ "Eclipse Foundation". Eclipse.org. 21 June 2004. Retrieved 12 January 2018.
- ^ "Eclipse 3.1 Inside!". Retrieved 12 January 2018.
- ^ "Eclipse Callisto Projects". Eclipse. Retrieved 12 January 2018.
- ^ "Ganymede Simultaneous Release". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Galileo Simultaneous Release". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Helios". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Indigo". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Help - Eclipse Platform". help.eclipse.org. Retrieved 12 January 2018.
- ^ "Eclipse Juno Release Train Has Arrived". Eclipse. 27 June 2012. Retrieved 12 January 2018.
- ^ "Eclipse 3.8.2 Maintenance Build: 3.8.2". archive.eclipse.org. 31 January 2013. Retrieved 12 January 2018.
- ^ "389175 – Dual stream simultaneous release (3.x and 4.x)". bugs.eclipse.org. Retrieved 28 December 2018.
- ^ "Category:Juno". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Kepler". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Luna". Wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Eclipse Project 4.4.0". Retrieved 12 January 2018.
- ^ "Category:Mars". Wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Neon". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Oxygen". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Eclipse Oxygen - New and Noteworthy". Retrieved 3 July 2018.
- ^ "Eclipse Project Oxygen (4.7) M1 - New and Noteworthy". Retrieved 22 August 2019.
- ^ "Category:Photon". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:SimRel-2018-09". wiki.eclipse.org.
- ^ "Category:SimRel-2018-12". wiki.eclipse.org.
- ^ "Eclipse 4.10 - New and Noteworthy - New Features for Java Developers". www.eclipse.org.
- ^ "Category:SimRel-2019-03". wiki.eclipse.org.
- ^ "Category:SimRel-2019-06". wiki.eclipse.org.
- ^ "Category:SimRel-2019-09". wiki.eclipse.org.
- ^ "Category:SimRel-2019-12". wiki.eclipse.org.
- ^ "Category:SimRel-2020-03". wiki.eclipse.org.
- ^ "Category:SimRel-2020-06". wiki.eclipse.org.
- ^ "Category:SimRel-2020-09". wiki.eclipse.org.
- ^ "Category:SimRel-2020-12". wiki.eclipse.org.
- ^ "Category:SimRel-2021-03". wiki.eclipse.org.
- ^ "Category:SimRel-2021-06". wiki.eclipse.org.
- ^ "Category:SimRel-2021-09". wiki.eclipse.org.
- ^ "Category:SimRel-2021-12". wiki.eclipse.org.
- ^ "OSGi Certified Products". OSGi Alliance Site. Retrieved 2 August 2016.
- ^ "TeXlipse homepage – LaTeX for Eclipse". TeXlipse.sourceforge.net. Retrieved 1 January 2014.
- ^ Gallardo, David (1 December 2002). "Developing Eclipse plug-ins". IBM. Retrieved 5 February 2018.
- ^ "Eclipse now runs on Wayland". 18 August 2014.
- ^ "Portfolio Performance". www.portfolio-performance.info. Retrieved 16 December 2020.
- ^ "Eclipse Web Tools Platform Project". Eclipse.org. Retrieved 2 May 2011.
The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing Web and Java EE applications. It includes source and graphical editors for a variety of languages, wizards and built-in applications to simplify development, tools to support deploying, running, and testing apps, and APIs for extending its functionality.
- ^ (영어) "Amalgation website". Retrieved 5 March 2015.
- ^ "Mylyn MantisBT Connector". Mantis Bug Tracker. Archived from the original on 25 December 2012. Retrieved 25 October 2011.
- ^ "Unfuddle Mylyn Connector". Unfuddle. Retrieved 21 May 2011.
- ^ "GitHub Mylyn connector for Eclipse". GitHub. 10 May 2011. Retrieved 12 May 2011.
- ^ "Bug191406 - rename Mylar project to Mylyn". Eclipse Foundation. Retrieved 18 February 2009.
- ^ "Mylar to Mylyn Project Rename FAQ". Eclipse Foundation. Retrieved 18 February 2009.
- ^ "valable in Launchpad". launchpad.net. Retrieved 28 December 2018.
- ^ "PHP Development Tools". projects.eclipse.org. Retrieved 1 January 2014.
- ^ "Andmore: Development Tools for Android™". Eclipse Plugins, Bundles and Products - Eclipse Marketplace. Retrieved 11 November 2019.
- ^ Eason, Jamal. "Android Studio 1.0".
- ^ Eason, Jamal (26 June 2015). "An update on Eclipse Android Developer Tools". android-developers.googleblog.com. Retrieved 25 March 2017.
원천
- Silva, Vladimir (11 March 2009). Practical Eclipse Rich Client Platform Projects (1st ed.). Apress. p. 352. ISBN 978-1-4302-1827-2.
- Burnette, Ed (12 August 2005). Eclipse IDE Pocket Guide (1st ed.). O'Reilly Media. p. 128. ISBN 978-0-596-10065-0.
- Holzner, Steve (1 May 2004). Eclipse (1st ed.). O'Reilly Media. p. 317. ISBN 0-596-00641-1.
- McAffer, Jeff; Lemieux, Jean-Michel; Aniszczyk, Chris (22 May 2010). Eclipse Rich Client Platform (2nd ed.). Addison-Wesley Professional. p. 552. ISBN 978-0-321-60378-4. Archived from the original on 7 July 2012. Retrieved 18 June 2011.
- Vogel, Lars (2013). Eclipse IDE: Java programming, debugging, unit testing, task management and Git version control with Eclipse. vogella.com (3rd ed.). Leipzig. ISBN 978-3943747041.