NetBeans - NetBeans

NetBeans
Apache NetBeans Logo.svg
Snímek obrazovky
Snímek obrazovky App NetBeans 12.2 screenshot.png
Apache NetBeans 12.2 v Arch Linuxu
Původní autoři Roman Staněk
Vývojáři
Stabilní uvolnění
12.5  Upravte to na Wikidata / 13. září 2021 ; Před 27 dny ( 13. září 2021 )
Náhled vydání
12.3 Beta 3/5.  Upravte to na Wikidata Listopadu 2020 ; Před 11 měsíci ( 5. listopadu 2020 )
Ú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ů
Typ IDE
Licence Licence Apache 2.0 (dříve CDDL nebo GPLv2 s výjimkou cesty ke třídě )
webová stránka netbeans .apache .org

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

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

Instalační disk NetBeans 6.0

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

NetBeans GUI Builder

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:

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ů:

Komunitní překlady IDE jsou také k dispozici v následujících jazycích:

Komunitní překlady
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é

Reference

Další čtení

externí odkazy