NetBeans - NetBeans
Původní autoři | Roman Staněk |
---|---|
Vývojáři | |
Stabilní uvolnění | |
Náhled vydání | |
Úložiště | Úložiště NetBeans |
Napsáno | Jáva |
Operační systém | Windows , macOS , Linux , Solaris ; k dispozici je verze omezená na OS nezávislá na OS |
Plošina | Java SE , Java EE , JavaFX |
K dispozici v | 28 jazyků |
Seznam jazyků
viz § Lokalizace
| |
Typ | IDE |
Licence | Licence Apache 2.0 (dříve CDDL nebo GPLv2 s výjimkou cesty ke třídě ) |
webová stránka | netbeans |
NetBeans je integrované vývojové prostředí (IDE) pro Javu . NetBeans umožňuje vývoj aplikací ze sady modulárních softwarových komponent nazývaných moduly . NetBeans běží na Windows , macOS , Linux a Solaris . Kromě vývoje Javy má rozšíření pro další jazyky jako PHP , C , C ++ , HTML5 a JavaScript . Aplikace založené na NetBeans, včetně NetBeans IDE, mohou být rozšířeny vývojáři třetích stran .
Dějiny
NetBeans začal v roce 1996 jako Xelfi (slovní hra na Delphi ), studentský projekt Java IDE pod vedením Matematicko -fyzikální fakulty Univerzity Karlovy v Praze . V roce 1997 Roman Staněk založil společnost kolem projektu a vyráběl komerční verze NetBeans IDE, dokud jej v roce 1999 nekoupila společnost Sun Microsystems . Společnost Sun open-source NetBeans IDE v červnu následujícího roku. Od té doby se komunita NetBeans stále rozrůstá. V roce 2010 získala společnost Sun (a tím i NetBeans) společnost Oracle Corporation . Pod Oracle, NetBeans soutěžil s JDeveloper , freeware IDE, který byl historicky produktem společnosti. V září 2016 společnost Oracle předložila návrh na darování projektu NetBeans nadaci Apache Software Foundation s tím, že „otevírá model správy NetBeans, aby poskytl složkám NetBeans větší hlas ve směru projektu a budoucím úspěchu prostřednictvím nadcházejícího vydání Javy. 9 a NetBeans 9 a dále “. Tento krok schválil tvůrce Javy James Gosling . Projekt vstoupil do inkubátoru Apache v říjnu 2016.
Verze NetBeans IDE
Verze | Vydáno |
---|---|
3.5 | Červen 2003 |
3.6 | Duben 2004 |
4,0 | Prosinec 2004 |
4.1 | Květen 2005 |
5,0 | Leden 2006 |
5.5 | 30. října 2006 |
5.5.1 | 24. května 2007 |
6.0 | 03.12.2007 |
6.1 | 28. dubna 2008 |
6.5 | 20. listopadu 2008 |
6.5.1 | 16. března 2009 |
6.7 | 29. června 2009 |
6.7.1 | 27. července 2009 |
6.8 | 10.12.2009 |
6.9 | 15. června 2010 |
6.9.1 | 04.08.2010 |
7.0 | 19. dubna 2011 |
7.0.1 | 1. srpna 2011 |
7.1 | 5. ledna 2012 |
7.1.1 | 29. února 2012 |
7.1.2 | 24. dubna 2012 |
7.2 | 17. července 2012 |
7.3 | 21. února 2013 |
7.3.1 | 12. června 2013 |
7.4 | 15. října 2013 |
8,0 | 18. března 2014 |
8.0.1 | 09.09.2014 |
8.0.2 | 28. listopadu 2014 |
8.1 | 4. listopadu 2015 |
8.2 | 3. října 2016 |
9.0 | 29. července 2018 |
10.0 | 27. prosince 2018 |
11.0 | 4. dubna 2019 |
11.1 | 22. července 2019 |
11.2 | 25. října 2019 |
11.3 | 24. února 2020 |
12.0 | 4. června 2020 |
12.1 | 5. září 2020 |
12.2 | 5. prosince 2020 |
12.3 | 3. března 2021 |
NetBeans IDE 6.5, vydaný v listopadu 2008, rozšířil stávající funkce Java EE (včetně podpory Java Persistence, EJB 3 a JAX-WS). NetBeans Enterprise Pack navíc podporuje vývoj podnikových aplikací Java EE 5, včetně nástrojů pro vizuální návrh SOA, nástrojů schématu XML, orchestrace webových služeb (pro BPEL) a modelování UML . Balíček NetBeans IDE pro C/C ++ podporuje vývoj C/C ++ a FORTRAN.
NetBeans IDE 6.8 je první IDE, které poskytuje kompletní podporu Java EE 6 a GlassFish Enterprise Server v3 . Vývojáři hostující své open-source projekty na kenai.com navíc těží z okamžitých zpráv a integrace sledování problémů a navigace přímo v IDE, podpory vývoje webových aplikací s PHP 5.3 a rámce Symfony a vylepšeného doplňování kódu, rozložení, rad a navigace v projektech JavaFX.
NetBeans IDE 6.9, vydaný v červnu 2010, přidal podporu pro OSGi , Spring Framework 3.0, Java EE závislostní injekce (JSR-299), Zend Framework pro PHP a snazší navigaci v kódu (například anotace „Je přepsáno/implementováno“), formátování , rady a refaktoring v několika jazycích.
NetBeans IDE 7.0 byl vydán v dubnu 2011. 1. srpna 2011 vydal tým NetBeans NetBeans IDE 7.0.1, který má plnou podporu pro oficiální vydání platformy Java SE 7 .
NetBeans IDE 7.3 byl vydán v únoru 2013, což přidalo podporu pro HTML5 a webové technologie.
NetBeans IDE 7.4 byl vydán 15. října 2013.
NetBeans IDE 8.0 byl vydán 18. března 2014.
NetBeans IDE 8.1 byl vydán 4. listopadu 2015.
NetBeans IDE 8.2 byl vydán 3. října 2016.
Netbeans 9.0, který přidává podporu pro Java 9 a 10, byl vydán 29. července 2018 v rámci projektu Apache Incubator.
NetBeans 10.0 byl vydán 27. prosince 2018. Přináší podporu pro Java 11 a vylepšenou podporu pro PHP (7.0–7.3).
NetBeans 11.0 byl vydán 4. dubna 2019.
NetBeans 11.1 byl vydán 22. července 2019.
NetBeans 11.2 byl vydán 25. října 2019.
NetBeans 11.3 byl vydán 24. února 2020.
NetBeans 12.0 byl vydán 4. června 2020.
NetBeans IDE
NetBeans IDE je integrované vývojové prostředí s otevřeným zdrojovým kódem . NetBeans IDE podporuje vývoj všech typů aplikací Java ( Java SE (včetně JavaFX ), Java ME , webové , EJB a mobilní aplikace) ihned po vybalení. Mezi další funkce patří Ant bázi projektu systém, Maven podporu, refaktorování , správu verzí (podpora CVS , Subversion , Git , Mercurial a ClearCase ).
Modularita: Všechny funkce IDE zajišťují moduly. Každý modul poskytuje dobře definovanou funkci, jako je podpora jazyka Java , úpravy nebo podpora systému verzí CVS a SVN. NetBeans obsahuje všechny moduly potřebné pro vývoj Javy jediným stažením, což uživateli umožňuje okamžitě začít pracovat. Moduly také umožňují rozšíření NetBeans. Nové funkce, jako je podpora dalších programovacích jazyků, lze přidat instalací dalších modulů. Například Sun Studio , Sun Java Studio Enterprise a Sun Java Studio Creator od Sun Microsystems jsou založeny na NetBeans IDE.
Licence: IDE je licencován pod licencí Apache License 2.0 . Dříve, od července 2006 do roku 2007, byl NetBeans IDE licencován pod licencí Common Development and Distribution License (CDDL) společnosti Sun , což je licence založená na veřejné licenci Mozilla (MPL). V říjnu 2007 společnost Sun oznámila, že NetBeans bude od nynějška nabízen pod dvojitou licencí licencí CDDL a GPL verze 2, s výjimkou propojení GPL pro GNU Classpath . Společnost Oracle darovala platformu NetBeans a IDE nadaci Apache Foundation, kde prošla inkubací a v dubnu 2019 absolvovala projekt nejvyšší úrovně.
Ostatní produkty
V rozhovoru s Gabrielou Motroc z října 2016 viceprezident Oracle Bill Pataky uvedl, že Oracle má řadu produktů, které závisí na NetBeans.
- Oracle Developer Studio , komerční vývojové prostředí C , C ++ , Fortran a Java, je 100% založeno na NetBeans
- Oracle JDeveloper , vývoj typu end-to-end pro technologický zásobník Oracle, využívá hlavní podsystémy od společnosti NetBeans
- Oracle JavaScript Extension Toolkit, modulární, open source sada nástrojů založená na moderních principech návrhu a vývoje JavaScriptu, CSS3 a HTML5, používá jako preferované IDE NetBeans
Alternativní distribuce
Integrované moduly
Tyto moduly jsou součástí NetBeans IDE:
NetBeans Profiler
NetBeans Profiler je nástroj pro monitorování Java aplikací: To pomáhá vývojářům najít úniky paměti a rychlost optimalizovat. Dříve stažený samostatně, je integrován do jádra IDE od verze 6.0. Profiler je založen na výzkumném projektu Sun Laboratories, který byl pojmenován JFluid. Tento výzkum odhalil konkrétní techniky, které lze použít ke snížení režie profilování aplikace Java. Jednou z těchto technik je dynamická instrumentace bajtového kódu, která je zvláště užitečná pro profilování velkých aplikací Java. Pomocí dynamické instrumentace bajtových kódů a dalších algoritmů je NetBeans Profiler schopen získat runtime informace o aplikacích, které jsou příliš velké nebo složité pro jiné profilery. NetBeans také podporuje profilovací body, které vám umožňují profilovat přesné body provádění a měřit dobu provádění.
Nástroj pro návrh GUI
Dříve známý jako projekt Matisse , GUI design -tool umožňuje vývojářům prototypovat a navrhovat Swing GUI přetažením a umístěním komponent GUI.
Tvůrce GUI má vestavěnou podporu pro JSR 295 (technologie Beans Binding), ale podpora pro JSR 296 ( Swing Application Framework ) byla v 7.1 odstraněna.
NetBeans JavaScript editor
Editor JavaScriptu NetBeans poskytuje rozšířenou podporu pro JavaScript , Ajax a CSS .
Funkce editoru JavaScript zahrnují zvýraznění syntaxe , refaktoring , dokončení kódu pro nativní objekty a funkce, generování koster třídy JavaScript, generování zpětných volání Ajaxu ze šablony; a automatické kontroly kompatibility prohlížeče .
Funkce editoru CSS zahrnují doplňování kódu pro názvy stylů, rychlou navigaci přes navigační panel, zobrazení deklarace pravidla CSS v zobrazení seznamu a strukturu souborů v zobrazení stromu, třídění zobrazení osnovy podle názvu, typu nebo pořadí deklarace (Seznam a strom) , vytváření deklarací pravidel (pouze strom), refaktorování části názvu pravidla (pouze strom).
NetBeans 7.4 a novější využívá nový modul Nashorn JavaScript vyvinutý společností Oracle.
Balíčky ke stažení NetBeans IDE
Uživatelé si mohou stáhnout balíčky NetBeans IDE přizpůsobené konkrétním vývojovým potřebám. Uživatelé si také mohou později stáhnout a nainstalovat všechny ostatní funkce přímo přes NetBeans IDE.
Balíček NetBeans IDE pro Web a Java EE
Balíček NetBeans IDE pro Web a Java EE poskytuje kompletní nástroje pro všechny nejnovější standardy Java EE 6, včetně nového webového profilu Java EE 6, Enterprise Java Beans (EJB), servletů, API Java Persistence, webových služeb a anotací. NetBeans také podporuje rámce JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate, Spring a Struts a platformy Java EE 5 a J2EE 1.4. Obsahuje GlassFish a Apache Tomcat .
Některé z jeho funkcí s Java EE zahrnují:
- Vylepšená podpora pro služby CDI, REST a Java Persistence
- Nová podpora pro Bean Validation
- Podpora knihoven komponent JSF, včetně přiložené knihovny PrimeFaces
- Vylepšené úpravy pro jazyk Expression v JSF, včetně dokončení kódu, refaktorování a rad
Balíček NetBeans IDE pro PHP
NetBeans podporuje PHP od verze 5.6. Balíček pro PHP obsahuje:
- zvýraznění syntaxe, dokončení kódu, zvýraznění výskytu, zvýraznění chyb, ovládání verzí CVS
- sémantická analýza se zvýrazněním parametrů a nepoužívaných lokálních proměnných
- Ladění kódu PHP pomocí xdebug
- Testování jednotky PHP pomocí PHPUnit a Selenium
- Pokrytí kódu
- Podpora rámce Symfony (od verze 6.8)
- Podpora Zend Framework (od verze 6.9)
- Podpora Yii Framework (od verze 7.3)
- Obor názvů a uzavření PHP 5.3 (od verze 6.8)
- Skládání kódu pro řídicí struktury (od verze 7.2 dev)
Kompletní balíček NetBeans IDE
Oracle také vydává verzi NetBeans, která obsahuje všechny funkce výše uvedených balíčků. Tento balíček obsahuje:
- NetBeans Base IDE
- Java SE, JavaFX
- Web a Java EE
- Java ME
- C/C ++
- PHP (verze 5.5 a novější)
- asd
- Apache Groovy
- GlassFish
- Apache Tomcat
Oficiální podpora Ruby byla odstraněna s vydáním 7.0.
Lokalizace
NetBeans IDE je přeložen do následujících jazyků:
- Brazilská portugalština (BR), k 5.5
- Japonština (JP), k 3.4
- Zjednodušená čínština (ZH-CN)
Komunitní překlady IDE jsou také k dispozici v následujících jazycích:
Jazyk | Plošina | Java SE (IDE) |
Všechno |
---|---|---|---|
afrikánština | Od 6.9 | Ne | Ne |
Albánec | K 5.5 | Ne | Ne |
Ázerbájdžánský | Ne | Ne | Ne |
Katalánština | Od 6.7.1 | Od 6.7.1 | Od 6.9.1 |
čeština | Od 6.0 | Ne | Ne |
holandský | Ano | Ano | Ne |
Filipínština | Od 6.9 | Ne | Ne |
francouzština | Ano | Ano | Ne |
Galicijský | Ano | Ano | Od 6.8 |
Němec | K 5.5 | K 5.5 | Ne |
řecký | Od 6.9 | Ne | Ne |
hindština | Od 6.9 | Ne | Ne |
indonéština | K 5.5 | Ne | Ne |
italština | Ano | Ano | Ne |
korejština | Od 5.0 | Od 5.0 | Ne |
Litevský | Od 6.9 | Ne | Ne |
rumunština | Od 6.8 | Ne | Ne |
ruština | Od 5.0 | Od 6.9.1 | |
srbština | Od 6.9 | Ne | Ne |
španělština | K 5.5 | K 5.5 | Ne |
švédský | Ano | Ano | Ne |
Tradiční čínština | Ano | Ano | Ne |
turečtina | Ano | Ano | Ne |
vietnamština | Od 6.9 | Ne | Ne |
Viz také
- Oracle JDeveloper
- Oracle Developer Studio
- JetBrains IntelliJ
- Eclipse IDE
- Sun Microsystems
- Porovnání integrovaných vývojových prostředí
Reference
Další čtení
- Boudreau, Tim; Glick, Jesse; Greene, Simeon; Běda, Jacku; Spurlin, Vaughn (15. října 2002). NetBeans: The Definitive Guide (první vydání). O'Reilly Media . p. 672. ISBN 0-596-00280-7.
- Heffelfinger, David (31. října 2008). Vývoj Java EE 5 s NetBeans 6 (první vydání). Packt Publishing . p. 400. ISBN 978-1-84719-546-3.
- Myatt, Adam (21. února 2008). Pro Netbeans IDE 6 Rich Client Platform Edition (první vydání). Stiskněte . p. 491. ISBN 978-1-59059-895-5. Archivovány od originálu 12. ledna 2011 . Citováno 29. dubna 2009 .
- Keegan, Patrick; Champenois, Ludovic; Crawley, Gregory; Lov, Charlie; Webster, Christopher (9. května 2006). Polní příručka NetBeans IDE: Vývoj desktopových, webových, podnikových a mobilních aplikací (druhé vydání). Sál Prentice . p. 424. ISBN 978-0-13-239552-6.
- Böck, Heiko (1. července 2009). Definitivní průvodce platformou NetBeans (první vydání). Stiskněte. p. 450. ISBN 978-1-4302-2417-4. Archivováno z originálu 2. dubna 2012 . Citováno 18. listopadu 2010 .
- Petri, Jürgen (11. srpna 2010). NetBeans Platform 6.9 Developer's Guide (první vydání). Packt Publishing . p. 288. ISBN 978-1-84951-176-6.
- Böck, Heiko (28. prosince 2011). Definitivní průvodce platformou NetBeans 7 (první vydání). Stiskněte. p. 592. ISBN 978-1-4302-4101-0. Archivováno od originálu 13. března 2016 . Citováno 19. ledna 2012 .
-
Wexbridge, Jason; Nyland, Walter (25. března 2014). „Platforma NetBeans pro začátečníky“ (druhé vydání.). Leanpub: 361. Citační deník vyžaduje
|journal=
( nápověda )