NetBeans

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 19 juli 2021; kontroller kräver 5 redigeringar .
NetBeans

Skärmdump av NetBeans 12.2
Sorts integrerad utvecklingsmiljö
Utvecklaren Apache Software Foundation , Oracle och Sun Microsystems
Skrivet i Java [2]
Operativ system Microsoft Windows , Linux , macOS och Solaris
Första upplagan 1997
Hårdvaruplattform Java Virtual Machine
senaste versionen
Läsbara filformat NetBeans Profiler Snapshot [d] och NetBeans-projektets attribut [d]
Licens Apache License 2.0 [3]
Hemsida netbeans.apache.org
 Mediafiler på Wikimedia Commons

NetBeans IDE  är en gratis integrerad applikationsutvecklingsmiljö (IDE) för programmeringsspråken Java , Python , PHP , JavaScript , C , C++ , Ada [4] och flera andra.

NetBeans IDE-projektet underhålls och sponsras av Oracle , men NetBeans är utvecklat av en oberoende utvecklargemenskap (NetBeans Community) och NetBeans Org.

Nya versioner av NetBeans IDE stöder refactoring , profilering , syntaxfärgning, komplettering av direkttyp och många fördefinierade kodmallar.

För att utveckla program i NetBeans-miljön och för att framgångsrikt kunna installera och driva själva NetBeans-miljön, måste lämplig version av Sun JDK eller J2EE SDK vara förinstallerad. NetBeans utvecklingsmiljö stödde utveckling för J2SE- och J2EE- plattformarna som standard . Från och med version 6.0 stöder NetBeans utveckling för J2ME , C++ ( endast g++ ) och PHP mobilplattformar utan att installera ytterligare komponenter.

I september 2016 överlämnade Oracle NetBeans IDE till Apache Foundation [5] .

Funktioner

NetBeans IDE 6.1 [6] förklarar stöd för UML , SOA , programmeringsspråket Ruby (inklusive stöd för Ruby on Rails ), samt verktyg för att skapa J2ME -applikationer för mobiltelefoner. Version 6.5 lägger till stöd för PHP- språket . Python -stödmodulen [7] har också släppts för testning .

NetBeans IDE stöder plugins , vilket gör att utvecklare kan utöka miljöns möjligheter. En av de mest populära plugins är den kraftfulla iReport [8] rapportdesignern (baserad på JasperReports- biblioteket ).

Suns kommersiella Java IDE, Sun Java Studio Creator , Sun Java Studio Enterprise och Oracle Solaris Studio (för utveckling i C, C++ eller Fortran ), är baserade på idéer, teknik och mycket av källkoden för NetBeans IDE. På senare tid har Sun börjat erbjuda dessa utvecklingsmiljöer gratis till utvecklare som har registrerat sig hos Sun Developer Network (SDN), och registreringen på webbplatsen är gratis och kräver inga andra förutsättningar än godkännande av CDDL .

NetBeans IDE är tillgänglig som färdiga distributioner (förkompilerade binärer) för Microsoft Windows , Linux , FreeBSD , Mac OS X , OpenSolaris och Solaris-plattformar (för både SPARC och x86  - Intel och AMD ). För alla andra plattformar kan du kompilera NetBeans själv från källan.

Utgivningen av NetBeans IDE 6.7 lade till integration med Project Kenai [9] , stöd för Groovy-språket och Grails webbramverk . I version 6.8, stöd för Symfony PHP-ramverket , och i 6.9, Zend Framework .

I version 7 vägrade tillverkaren att stödja språken Ruby och Ruby on Rails, och förklarade denna vägran med en stor mängd arbete för att stödja Java 7 och ett relativt lågt behov av detta språk och teknik bland NetBeans-användare [10] (Ruby och Rälskomponent togs för samhällsunderhåll och fortsätter att existera [11] ). De senaste versionerna av NetBeans stöder alltså endast Java (inklusive Java FX, Java ME, Java EE), C/C++, Groovy, PHP, HTML, JavaScript, CSS. Dessutom, för version 7, finns det varken inbyggda eller gratis tredjeparts UML-modelleringsstödkomponenter.

Historik

Utvecklingen av NetBeans-miljön började 1996 under namnet Xelfi (ett bokstavsspel baserat på Delphi ) [12] [13] som ett studentprojekt för att skapa en Java IDE ledd av fakulteten för matematik och fysik vid Charles University i Prag . 1997 bildade Roman Stanek ett företag kring projektet och började släppa kommersiella versioner av NetBeans innan han överförde alla rättigheter till IDE till Sun Microsystems 1999. Sun öppnade NetBeans IDE följande juni. NetBeans-communityt har ständigt utvecklats och vuxit sedan dess tack vare människorna och företagen som använder och stödjer projektet [14] . 2010 förvärvades Sun (och därmed NetBeans) av Oracle Corporation. Under Oracle konkurrerade NetBeans med JDeveloper , en gratis IDE som historiskt har varit en produkt av företaget. I september 2016 meddelade Oracle att NetBeans har överförts till Apache Software Foundation . Flytten stöddes av Java-skaparen James Gosling . Projektet gick in i Apache-inkubatorn i oktober 2016. [femton]

Aktuella versioner

NetBeans IDE 6.0 bygger på den tidigare versionen 5.5.1, ger flexibelt modulstöd för NetBeans plattformsbaserade IDE:er och webbapplikationer, en ny användargränssnittsdesigner (känd som "Project Matisse"), nya och omdesignade hanteringssystemstödversioner av CVS , stöd för Weblogic 9 och JBoss 4, och många förbättringar av editorn. NetBeans 6.0 levereras med Ubuntu 8.04 och Debian [16] distributioner .

NetBeans IDE 6.5, som släpptes i november 2008, förbättrar Java EE- kapaciteten (inklusive stöd för Java Persistence, EJB 3 och JAX-WS). Dessutom stöder NetBeans Enterprise Pack Java EE 5 Enterprise-applikationsutveckling, inklusive visuella SOA- verktyg, XML-schemaverktyg, webbtjänster (för BPEL) och UML- modellering . NetBeans IDE-paket för C/C++ stöder C/C++-projekt.

NetBeans IDE 7.2. Ruby har tagits bort från listan över språk som stöds i den här versionen [17] .

Den nuvarande stabila versionen av miljön är NetBeans IDE 8.2.

Apache NetBeans 9.0, publicerad juli 2018. Lägger till stöd för Java 9 och 10.

Apache NetBeans 10.0 släpptes den 27 december 2018. Java 11-stöd har lagts till och PHP-stöd har förbättrats (7.0-7.3).

Apache NetBeans 12.1 släpptes den 1 september 2020. Stöd för Java 12-14 har lagts till.

NetBeans Plattform

NetBeans Platform  är en plattform för utveckling av modulära Swing-applikationer. NetBeans IDE innehåller allt du behöver för att utveckla plug-ins och applikationer baserade på NetBeans-plattformen. Applikationer kan dynamiskt ladda andra moduler. Alla program kan aktivera modulen Uppdateringar så att användare kan ladda ner uppdateringar för program och moduler till ett program som körs.

NetBeans Platform erbjuder återanvändbara tjänster och moduler för stationära applikationer, vilket gör att utvecklare kan fokusera på applikationslogik. Plattformsfunktioner:

NetBeans Profiler

NetBeans Profiler  är ett Java-applikationsövervakningsverktyg som hjälper utvecklare att hitta minnesläckor och optimera prestanda.

NetBeans IDE GUI Builder

Formellt känt som Matisse -projektet , ett visuellt gränssnittsdesignverktyg som låter utvecklare designa och bygga gränssnitt till program genom att dra och släppa element på arbetsytan [18] .

Det här verktyget stöder JSR 296-specifikationer ( Swing Application Framework) och JSR 295 (Beans Binding technology).

NetBeans IDE bygger

Användare kan välja vilken version av NetBeans IDE de vill ladda ner för att fungera med koden.

NetBeans IDE-paket för webb och Java EE [19] Paketet tillhandahåller verktyg för alla de senaste Java EE 6-standarderna, inklusive de nya: Java EE 6 Web Profile, Enterprise Java Beans (bönor), Servlets , Java Persistence API, Web Services , och Anteckningar. NetBeans stöder även ramverken JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate , Spring och Struts . Samt webbservrar som GlassFish och Apache Tomcat .

NetBeans IDE-paket för PHP. Sedan version 6.5 stöder Netbeans PHP . Bygget för PHP inkluderar:

Anteckningar

  1. [ANNONCERA Apache NetBeans 15 släppt] - 2022.
  2. Netbeans Open Source Project på Open Hub: Languages-sidan - 2006.
  3. https://netbeans.apache.org/
  4. Ada Plugins för NetBeans (nedlänk) . Hämtad 2 oktober 2010. Arkiverad från originalet 5 augusti 2017. 
  5. NetBeans tas över av Apache Foundation . Hämtad 17 september 2016. Arkiverad från originalet 17 september 2016.
  6. NetBeans IDE 6.1 Information  (  död länk) . netbeans.org. — Information om lanseringen av NetBeans IDE 6.1. Hämtad 29 juni 2009. Arkiverad från originalet 5 februari 2012.
  7. NetBeans IDE 6.7-funktioner → Python (Early Access 2)  (engelska)  (nedlänk) . netbeans.org. Hämtad 29 juni 2009. Arkiverad från originalet 3 december 2008.
  8. Plugins → iReport  (engelska)  (nedlänk) . netbeans.org. Hämtad 29 juni 2009. Arkiverad från originalet 5 februari 2012.
  9. Project Kenai  (engelska)  (nedlänk) . Kenai.com. — Projekt Kenai hemsida. Hämtad 29 juni 2009. Arkiverad från originalet 5 februari 2012.
  10. NetBeans Community News (nedlänk) . Datum för åtkomst: 16 december 2012. Arkiverad från originalet den 29 november 2016. 
  11. Ruby and Rails - NetBeans Plugin-detalj (nedlänk) . Tillträdesdatum: 16 december 2012. Arkiverad från originalet 18 januari 2013. 
  12. Xelfi projektsida (nedlänk) . Tillträdesdatum: 17 maj 2008. Arkiverad från originalet den 5 februari 2012. 
  13. Grattis på födelsedagen NetBeans - Intervju med Yaroslav "Yarda" Tulakh (länk ej tillgänglig) . netbeans.org. Tillträdesdatum: 17 maj 2008. Arkiverad från originalet den 5 februari 2012. 
  14. Historia om NetBeans (nedlänk) . netbeans.org. Tillträdesdatum: 17 maj 2008. Arkiverad från originalet den 5 februari 2012. 
  15. NetBeans Inkubationsstatus - Apache Incubator . incubator.apache.org . Hämtad 15 mars 2022. Arkiverad från originalet 8 maj 2021.
  16. Java-teknik med öppen källkod debuterar i GNU/Linux-distributioner (länk ej tillgänglig) . Sun Microsystems. Hämtad 2 maj 2008. Arkiverad från originalet 5 februari 2012. 
  17. RubySupport - NetBeans Wiki (nedlänk) . Hämtad 15 juli 2011. Arkiverad från originalet 5 februari 2012. 
  18. Swing GUI Builder (tidigare Project Matisse) (länk ej tillgänglig) . netbeans.org. Hämtad 17 maj 2008. Arkiverad från originalet 31 maj 2012. 
  19. Web & Java EE (nedlänk) . netbeans.org. Hämtad 17 maj 2008. Arkiverad från originalet 31 maj 2012. 

Litteratur

Länkar