넷빈즈
NetBeans![]() | |
스크린샷 ![]() Apache NetBeans 12.2 (Arch Linux) | |
원저작자 | 로만 스타낙 |
---|---|
개발자 | |
안정된 릴리스 | 2022년[1] 3월 13일 / ; 전 ( ) |
프리뷰 릴리즈 | 12.3 베타 3 / 2020년 11월 5일; 전 ( ) |
저장소 | NetBeans 저장소 |
기입처 | 자바 |
운영 체제 | Windows, macOS, Linux, Solaris, 기능 제한 OS 독립 버전 이용 가능 |
플랫폼 | Java SE, Java EE, JavaFX |
이용가능기간: | 28개 언어 |
언어 목록 § 현지화 참조 | |
유형 | IDE |
면허증. | Apache License 2.0(클래스 경로 [2]예외 포함 이전 CDDL 또는 GPLv2) |
웹 사이트 | netbeans |
NetBeans는 Java용 통합 개발 환경(IDE)입니다.NetBeans는 모듈이라고 불리는 모듈러 소프트웨어 컴포넌트 세트로부터 애플리케이션을 개발할 수 있도록 합니다.NetBeans는 Windows, MacOS, Linux 및 Solaris에서 실행됩니다.자바 개발 외에도 PHP, C, C++, HTML5,[3] JavaScript와 같은 다른 언어에 대한 확장 기능을 가지고 있습니다.NetBeans IDE를 포함한 NetBeans 기반의 애플리케이션은 서드파티 [4]개발자에 의해 확장할 수 있습니다.
역사

NetBeans는 1996년 프라하에 있는 Charles University 수학물리학부의 지도 아래 Java IDE 학생 프로젝트인 Xelfi([5][6]델파이에서의 단어 놀이)로 시작되었습니다.1997년에 Roman Stankk는 이 프로젝트를 중심으로 회사를 설립하여 1999년에 Sun Microsystems에 인수될 때까지 NetBeans IDE의 상용 버전을 생산했습니다.Sun은 다음 해 6월에 NetBeans IDE를 오픈 소싱했습니다.그 후 NetBeans 커뮤니티는 계속 [7]성장해 왔습니다.2010년, Sun(및 NetBeans)은 Oracle Corporation에 인수되었습니다.Oracle에서는 2012년까지 NetBeans는 JDeveloper(JDeveloper)와의 시너지를 모색해야 했습니다.JDeveloper는 역사적으로 동사의 제품이었습니다.두 IDE 모두 공유 코드 베이스인 NetBeans Platform을 중심으로 재구축되었습니다.2016년 9월, Oracle은 "NetBeans 거버넌스 모델을 오픈하여 Java 9 및 NetBeans 9 및 그 이후의 릴리스를 통해 NetBeans 구성원들이 프로젝트의 방향과 미래의 성공에 더 큰 목소리를 낼 수 있도록 하고 있다"고 Apache Software Foundation에 NetBeans 프로젝트를 기부하는 제안을 제출했습니다.이 움직임은 자바 제작자 제임스 고슬링의 [8]승인을 받았다.이 프로젝트는 2016년 [9]10월에 Apache Incubator에 도입되었습니다.
NetBeans IDE 릴리즈[10]
버전 | 방출된 |
---|---|
3.5 | 2003년 6월 |
3.6 | 2004년 4월 |
4.0 | 2004년 12월 |
4.1 | 2005년 5월 |
5.0 | 2006년 1월 |
5.5 | 2006년 10월 30일 |
5.5.1 | 2007년 5월 24일 |
6.0 | 2007년 12월 3일 |
6.1 | 2008년 4월 28일 |
6.5 | 2008년 11월 20일 |
6.5.1 | 2009년 3월 16일 |
6.7 | 2009년 6월 29일 |
6.7.1 | 2009년 7월 27일 |
6.8 | 2009년 12월 10일 |
6.9 | 2010년 6월 15일 |
6.9.1 | 2010년 8월 4일 |
7.0 | 2011년 4월 19일 |
7.0.1 | 2011년 8월 1일 |
7.1 | 2012년 1월 5일 |
7.1.1 | 2012년 2월 29일 |
7.1.2 | 2012년 4월 24일 |
7.2 | 2012년 7월 17일 |
7.3 | 2013년 2월 21일 |
7.3.1 | 2013년 6월 12일 |
7.4 | 2013년 10월 15일 |
8.0 | 2014년 3월 18일 |
8.0.1 | 2014년 9월 9일 |
8.0.2 | 2014년 11월 28일 |
8.1 | 2015년 11월 4일 |
8.2 | 2016년 10월 3일 |
9.0 | 2018년 7월 29일 |
10.0 | 2018년 12월 27일 |
11.0 | 2019년 4월 4일 |
11.1 | 2019년 7월 22일 |
11.2 | 2019년 10월 25일 |
11.3 | 2020년 2월 24일 |
12.0 | 2020년 6월 4일 |
12.1 | 2020년 9월 5일 |
12.2 | 2020년 12월 5일 |
12.3 | 2021년 3월 3일 |
12.5 | 2021년 9월 13일 |
12.6 | 2021년 11월 29일 |
13.0 | 2022년 3월 4일 |
14.0 | 2022년 6월 9일 |
2008년 11월에 출시된 NetBeans IDE 6.5는 기존 Java EE 기능(Java Persistence 지원, EJB 3 및 JAX-WS 포함)을 확장했습니다.또한 NetBeans Enterprise Pack은 SOA 비주얼 디자인 도구, XML 스키마 도구, 웹 서비스 오케스트레이션(BPEL용), UML 모델링 등 Java EE 5 엔터프라이즈 애플리케이션의 개발을 지원합니다.C/C++용 NetBeans IDE 번들은 C/C++ 및 FORTRAN 개발을 지원합니다.
NetBeans IDE 6.8은 Java EE 6 및 GlassFish Enterprise Server v3를 완벽하게 지원하는 최초의 IDE입니다.kenai.com에서 오픈 소스 프로젝트를 호스팅하는 개발자들은 인스턴트 메시징과 문제 추적 통합 및 IDE 내 내비게이션, PHP 5.3 및 Symfony 프레임워크에 의한 웹 애플리케이션 개발 지원, JavaFX 프로젝트에서 향상된 코드 완성, 레이아웃, 힌트 및 내비게이션의 혜택을 받았습니다.
2010년 6월에 출시된 NetBeans IDE 6.9는 OSGi, Spring Framework 3.0, Java EE 의존성 주입(JSR-299), Zend Framework for PHP 및 쉬운 코드 탐색(예: "Is Overridden/Implemented")에 대한 지원을 추가했으며, 포맷, 힌트 및 리팩터링을 여러 언어에 걸쳐 실시했습니다.
NetBeans IDE 7.0은 2011년 4월에 출시되었습니다.2011년 8월 1일 NetBeans 팀은 Java SE 7 [11]플랫폼의 정식 릴리스를 완전히 지원하는 NetBeans IDE 7.0.1을 출시했습니다.
NetBeans IDE 7.3은 HTML5 및 웹 기술 지원을 추가한 2013년 [12]2월에 출시되었습니다.
NetBeans IDE 7.4는 2013년 10월 15일에 출시되었습니다.
NetBeans IDE 8.0은 2014년 3월 18일에 출시되었습니다.
넷빈즈 IDE 8.1은 2015년 11월 4일에 출시되었습니다.
NetBeans IDE 8.2는 2016년 10월 3일에 출시되었습니다.
Netbeans 9.0은 Java 9와 10에 대한 지원을 추가한 것으로 Apache Incubator [9][10][13][14]프로젝트에 의해 2018년 7월 29일에 출시되었습니다.
NetBeans 10.0은 2018년 12월 27일에 출시되었습니다.Java 11에 대한 지원과 PHP(7.0~7.3)에 대한 향상된 지원을 제공합니다.
넷빈즈 11.0은 2019년 4월 4일에 출시되었습니다.
넷빈즈 11.1은 2019년 7월 22일에 출시되었습니다.
넷빈즈 11.2는 2019년 10월 25일에 출시되었습니다.
NetBeans 11.3은 2020년 2월 24일에 출시되었습니다.
NetBeans 12.0은 2020년 6월 4일에 출시되었습니다.
NetBeans 12.1은 2020년 9월 5일에 출시되었습니다.
NetBeans 12.2는 2020년 12월 5일에 출시되었습니다.
NetBeans 12.3은 2021년 3월 3일에 출시되었습니다.
NetBeans 12.4는 2021년 5월 19일에 출시되었습니다.
NetBeans 12.5는 2021년 9월 13일에 출시되었습니다.Java LTS 8 및 11에서 아직 실행 중이지만 Java 17에 대한 실험적인 지원을 제공합니다.
NetBeans 12.6은 2021년 11월 29일에 출시되었습니다.공식적으로 Java 17을 지원하며 이제 Java 11(또는 그 이상)을 실행해야 합니다.
NetBeans 13.0은 2022년 3월 4일에 출시되었습니다.
넷빈즈 14.0은 2022년 6월 9일에 출시되었습니다.
NetBeans IDE
NetBeans IDE는 오픈 소스 통합 개발 환경입니다.NetBeans IDE는 모든 Java 애플리케이션 유형(Java SE(JavaFX 포함), Java ME, 웹, EJB 및 모바일 애플리케이션)의 개발을 즉시 지원합니다.기타 기능으로는 Ant 기반 프로젝트 시스템, Maven 지원, 리팩터링, 버전 제어(CVS, Subversion, Git, Mercurial 및 Clearcase 지원)가 있습니다.
모듈러형:IDE의 모든 기능은 모듈에 의해 제공됩니다.각 모듈에는 Java 언어 지원, CVS 버전시스템 편집 또는 지원, SVN 등의 명확한 기능이 있습니다.NetBeans는 Java 개발에 필요한 모든 모듈을 한 번에 다운로드하여 사용자가 즉시 작업을 시작할 수 있도록 합니다.모듈에서는 NetBeans의 확장도 가능합니다.다른 프로그래밍 언어 지원 등의 새로운 기능은 추가 모듈을 설치하여 추가할 수 있습니다.예를 들어 Sun Studio, Sun Java Studio Enterprise 및 Sun Microsystems의 Sun Java Studio Creator는 모두 NetBeans IDE를 기반으로 합니다.
라이선스:IDE는 Apache License 2.0에 따라 라이센스가 부여됩니다.이전에는 2006년 7월부터 2007년까지 NetBeans IDE는 Sun의 CDL(Common Development and Distribution License)에 근거해 Mozilla Public License(MPL; 모질라 퍼블릭 라이선스)에 근거하는 라이선스로 라이센스되었습니다.2007년 10월 Sun은 NetBeans를 CDDL 및 GPL 버전2 라이선스의 듀얼 라이선스로 제공한다고 발표했습니다.단, GNU [15]Classpath의 GPL 링크 예외가 있습니다.오라클은 NetBeans Platform과 IDE를 Apache Foundation에 기부하여 인큐베이션을 거쳐 2019년 [16]4월 최상위 프로젝트로 졸업했습니다.
기타 제품
2016년 10월 Gabriela Motroc와의 인터뷰에서 Oracle 부사장 Bill Pataky는 Oracle이 NetBeans에 의존하는 [17]많은 제품을 보유하고 있다고 말했습니다.
- 상용 C, C++, Fortran 및 Java 개발 환경인 Oracle Developer Studio는 100% NetBeans를 기반으로[17] 합니다.
- Oracle JDeveloper는 Oracle의 기술 스택을 위한 엔드 투 엔드 개발로 NetBeans의 주요[17] 서브시스템을 채택하고 있습니다.
- Oracle[17] JavaScript Extension Toolkit은 최신 JavaScript, CSS3, HTML5 설계 및 개발 원칙에 기반한 모듈러형 오픈 소스 툴킷으로 NetBeans를 선호 IDE로 사용합니다.
통합 모듈
다음 모듈은 NetBeans IDE의 일부입니다.
NetBeans 프로파일러
NetBeans[18] Profiler는 Java 응용 프로그램을 모니터링하기 위한 도구입니다.개발자가 메모리 누수를 찾아내고 속도를 최적화할 수 있습니다.이전에는 별도로 다운로드되었지만 버전 6.0 이후 코어 IDE에 통합되었습니다.프로파일러는 JFluid라는 이름의 Sun Laboraties 연구 프로젝트를 기반으로 합니다.이 조사에서는 Java 애플리케이션 프로파일링의 오버헤드를 줄이기 위해 사용할 수 있는 특정 기술을 발견했습니다.이러한 기술 중 하나는 동적 바이트 코드 인스트루먼테이션으로, 특히 대규모 Java 애플리케이션 프로파일링에 유용합니다.NetBeans Profiler는 동적 바이트 코드 계측 및 추가 알고리즘을 사용하여 다른 프로파일러에 비해 너무 크거나 복잡한 응용 프로그램에 대한 런타임 정보를 얻을 수 있습니다.NetBeans는 정확한 실행 지점을 프로파일링하고 실행 시간을 측정할 수 있는 프로파일링 포인트도 지원합니다.
GUI 설계 도구
이전에는 Project Matisse라고 불리던 GUI 디자인 툴은 개발자가 GUI [19]컴포넌트를 드래그하여 배치함으로써 Swing GUI의 프로토타입과 설계를 가능하게 합니다.
GUI 빌더는 JSR 295(Beans Binding Technology)를 기본으로 지원하지만 JSR 296(Swing Application Framework) 지원은 7.1에서 제거되었습니다.
NetBeans JavaScript 편집기
NetBeans JavaScript 에디터는 JavaScript, Ajax 및 CSS를 [20][21]확장 지원합니다.
JavaScript 에디터 기능은 구문 강조 표시, 리팩터링, 네이티브 오브젝트 및 함수 코드 완료, JavaScript 클래스 골격 생성, 템플릿에서 Ajax 콜백 생성 및 자동 브라우저 호환성 검사로 구성됩니다.
전투 근무 지원 편집기 특성이 트리 뷰에, 이름, 형식 또는 선언서 주문(목록 &, 나무)에 의해 대략적 관점 구분,(나무만)규칙 선언을 창조하기, 규칙 이름의 한 부분 refactoring 목록 보기에 전투 근무 지원 규칙 선언과 파일 구조를 표시하는(T. 스타일 이름에 대한 코드 완성은 내비게이터 패널을 통해서 빠른 내비게이션 포함한다.ree만)
NetBeans 7.4 이후는 Oracle이 개발한 새로운 Nashorn JavaScript 엔진을 사용합니다.
NetBeans IDE 다운로드 번들
특정 개발 요구에 맞춘 NetBeans IDE 번들을 다운로드할 수 있습니다.사용자는 나중에 NetBeans IDE를 통해 직접 다른 모든 기능을 다운로드하여 설치할 수도 있습니다.
웹 및 Java EE용 NetBeans IDE 번들
Web 및 Java[22] EE용 NetBeans IDE 번들은 새로운 Java EE 6 Web Profile, Enterprise Java Bean(EJB), 서블릿, Java Persistence API, 웹 서비스 및 주석을 포함한 모든 최신 Java EE 6 표준을 위한 완전한 도구를 제공합니다.NetBeans는 또한 JSF 2.0(페이스릿), JavaServer Pages(JSP), Hibernate, Spring 및 Struts 프레임워크와 Java EE 5 및 J2EE 1.4 플랫폼을 지원합니다.여기에는 GlassFish와 Apache Tomcat이 포함됩니다.
Java EE의 일부 기능은 다음과 같습니다.
- CDI, REST 서비스 및 Java 퍼시스텐스 지원 향상
- Bean Validation에 대한 새로운 지원
- 번들 PrimeFaces 라이브러리를 포함한 JSF 컴포넌트 라이브러리 지원
- 코드 완성, 리팩터링, 힌트 등 JSF 식 언어 편집 기능 향상
PHP용 NetBeans IDE 번들
NetBeans는 버전 5.6 이후 PHP를 지원합니다.PHP용 번들에는 다음이 포함됩니다.
- 구문 강조 표시, 코드 완료, 오카렌스 강조 표시, 오류 강조 표시, CVS 버전 제어
- 매개 변수와 사용되지 않은 로컬 변수의 강조 표시를 사용한 의미 분석
- xdebug를 사용한 PHP 코드 디버깅
- PHP 유닛 테스트(PHPnit 및 Selenium 사용)
- 코드 커버리지
- Symfony 프레임워크 지원(버전 6.8 이후)
- Zend Framework 지원(버전 6.9 이후)
- Yii Framework 지원(버전 7.3 이후)
- PHP 5.3 네임스페이스 및 폐쇄 지원(버전 6.8 이후)
- 제어 구조용 코드 폴딩(버전 7.2 [23]개발 이후)
NetBeans IDE Complete 번들
Oracle은 또한 위의 번들의 모든 기능을 포함하는 NetBeans 버전도 출시합니다.이 번들에는 다음이 포함됩니다.
- NetBeans 기본 IDE
- Java SE, JavaFX
- 웹 및 Java EE
- 자바 ME
- C/C++
- PHP(버전 5.5 이후)
- Asd.
- 아파치 그루비
- 글라스피시
- Apache Tomcat
공식 루비 지원은 7.0 릴리즈에서 삭제되었습니다.
현지화
NetBeans IDE는 다음 언어로 번역됩니다.
IDE 커뮤니티 번역은 다음 언어로도 이용할 수 있습니다.
언어 | 플랫폼 | 자바 SE (IDE) | 모든. |
---|---|---|---|
아프리칸스 | 6.9 시점의 | 아니요. | 아니요. |
알바니아어 | 5.5 이후 | 아니요. | 아니요. |
아제르바이잔어 | 아니요. | 아니요. | 아니요. |
카탈로니아어 | 6.7.1 현재 | 6.7.1 현재 | 6.9.1 현재[25] |
체코어 | 6.0 이후 | 아니요. | 아니요. |
네덜란드 | 네. | 네. | 아니요. |
필리핀 사람 | 6.9 시점의 | 아니요. | 아니요. |
프랑스 | 네. | 네. | 아니요. |
갈리시아인 | 네. | 네. | 6.8 시점의 |
독일의 | 5.5 이후 | 5.5 이후[26] | 아니요. |
그리스어 | 6.9 시점의 | 아니요. | 아니요. |
힌디어 | 6.9 시점의 | 아니요. | 아니요. |
인도네시아어 | 5.5 이후 | 아니요. | 아니요. |
이탈리아의 | 네. | 네. | 아니요. |
한국인입니다 | 5.0 이후 | 5.0 이후[27] | 아니요. |
리투아니아어 | 6.9 시점의 | 아니요. | 아니요. |
루마니아어 | 6.8 시점의 | 아니요. | 아니요. |
러시아어 | 5.0 이후 | 6.9.1 현재 | |
세르비아어 | 6.9 시점의 | 아니요. | 아니요. |
스페인어 | 5.5 이후 | 5.5 이후 | 아니요. |
스웨덴어 | 네. | 네. | 아니요. |
중국어 번체 | 네. | 네. | 아니요. |
터키어 | 네. | 네. | 아니요. |
베트남의 | 6.9 시점의 | 아니요. | 아니요. |
「 」를 참조해 주세요.
레퍼런스
- ^ https://netbeans.apache.org/download/nb13/nb13.html 를 참조해 주세요.
- ^ "NetBeans IDE Dual License Header and License Notice". Netbeans.org. April 1, 1989. Retrieved 2013-07-18.
- ^ "HTML5 Web Development Support". netbeans.org. Retrieved August 2, 2017.
- ^ "NetBeans MOVED". platform.netbeans.org. Retrieved August 2, 2017.
- ^ "original Xelfi homepage". Archived from the original on April 24, 2012. Retrieved May 17, 2008.
- ^ "Happy Birthday NetBeans - interview with Jaroslav "Yarda" Tulach". Netbeans.org. Retrieved May 17, 2008.
- ^ "A Brief History of NetBeans". Netbeans.org. Retrieved May 17, 2008.
- ^ "Java founder James Gosling endorses Apache takeover of NetBeans Java IDE". InfoWorld. September 13, 2016. Retrieved September 19, 2016.
- ^ a b "NetBeans Incubation Status". Retrieved August 4, 2017.
- ^ a b "Roadmap". Oracle. Retrieved February 13, 2018.
- ^ "NetBeans IDE 7.0.1 Now Available for Download". Oracle. Archived from the original on October 26, 2011. Retrieved September 11, 2011.
- ^ "NetBeans IDE 7.3 Details". Oracle. Retrieved September 13, 2013.
- ^ Wielenga, Geertjan. "Using Apache NetBeans (incubating) with JDK 9". Jaxenter. Retrieved February 13, 2018.
- ^ "Apache NetBeans 9.0 New and Noteworthy - NetBeans - Apache Software Foundation".
- ^ "Why GPL v2 Frequently Asked Questions". netbeans.org. Retrieved August 2, 2017.
- ^ "The Apache Software Foundation Announces Apache® NetBeans™ as a Top-Level Project". blogs.apache.org. Retrieved July 12, 2019.
- ^ a b c d Motroc, Gabriela (October 5, 2016). "Oracle developers will be involved in at least two Apache NetBeans releases". Jaxenter. Retrieved 2016-10-07.
- ^ "Profiler". Netbeans.org. Retrieved May 17, 2008.
- ^ "Swing GUI Builder (formerly Project Matisse)". Netbeans.org. Retrieved May 17, 2008.
- ^ "Javascript". Netbeans wiki. March 31, 2007. Retrieved 2008-04-19.
- ^ "Java Web Applications". Netbeans.org. Retrieved April 19, 2008.
- ^ "Web & Java EE". Netbeans.org. Retrieved May 17, 2008.
- ^ "Netbeans Bugzilla - Bug 186731". Retrieved May 23, 2012.
- ^ "TFL10nCommunityStatus - NetBeans Wiki". Wiki.netbeans.org. Retrieved July 18, 2013.
- ^ "Catalan localization group at OpenSolaris". Archived from the original on July 16, 2011. Retrieved August 2, 2017.
- ^ "NetBeans.org Community News: Go Multilingual with NetBeans IDE 5.5.1!". Retrieved August 2, 2017.
- ^ "NetBeans Community News". netbeans.org. Retrieved August 2, 2017.
추가 정보
- Boudreau, Tim; Glick, Jesse; Greene, Simeon; Woehr, Jack; Spurlin, Vaughn (October 15, 2002). NetBeans: The Definitive Guide (First ed.). O'Reilly Media. p. 672. ISBN 0-596-00280-7.
- Heffelfinger, David (October 31, 2008). Java EE 5 Development with NetBeans 6 (First ed.). Packt Publishing. p. 400. ISBN 978-1-84719-546-3.
- Myatt, Adam (February 21, 2008). Pro Netbeans IDE 6 Rich Client Platform Edition (First ed.). Apress. p. 491. ISBN 978-1-59059-895-5. Archived from the original on January 12, 2011. Retrieved April 29, 2009.
- Keegan, Patrick; Champenois, Ludovic; Crawley, Gregory; Hunt, Charlie; Webster, Christopher (May 9, 2006). NetBeans IDE Field Guide: Developing Desktop, Web, Enterprise, and Mobile Applications (Second ed.). Prentice Hall. p. 424. ISBN 978-0-13-239552-6.
- Böck, Heiko (July 1, 2009). The Definitive Guide to NetBeans Platform (First ed.). Apress. p. 450. ISBN 978-1-4302-2417-4. Archived from the original on April 2, 2012. Retrieved November 18, 2010.
- Petri, Jürgen (August 11, 2010). NetBeans Platform 6.9 Developer's Guide (First ed.). Packt Publishing. p. 288. ISBN 978-1-84951-176-6.
- Böck, Heiko (December 28, 2011). The Definitive Guide to NetBeans Platform 7 (First ed.). Apress. p. 592. ISBN 978-1-4302-4101-0. Archived from the original on March 13, 2016. Retrieved January 19, 2012.
- Wexbridge, Jason; Nyland, Walter (March 25, 2014). NetBeans Platform for Beginners (Second ed.). Leanpub. p. 361.
외부 링크