NetBeans | |
---|---|
| |
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] .
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.
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]
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 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 är ett Java-applikationsövervakningsverktyg som hjälper utvecklare att hitta minnesläckor och optimera prestanda.
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).
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:
I sociala nätverk | |
---|---|
Foto, video och ljud | |
Tematiska platser | |
I bibliografiska kataloger |
PHP | |
---|---|
människor | |
Resurser |
|
Genomföranden | |
Ramar |
|
Testning |
|
ORM | |
ID | |
Kompilator | Phalanger |
verktygslåda | |
Kategori |
ID | |
---|---|
Universell | |
C / C++ | |
GRUNDLÄGGANDE | |
Java |
|
Pascal | |
PHP |
|
Pytonorm |
|
ActionScript | |
rubin | |
jämförelse |