NetBeans | |
---|---|
| |
Típusú | integrált fejlesztői környezet |
Fejlesztő | Apache Software Foundation , Oracle és Sun Microsystems |
Beírva | Java [2] |
Operációs rendszer | Microsoft Windows , Linux , macOS és Solaris |
Első kiadás | 1997 |
Hardver platform | Java virtuális gép |
legújabb verzió |
|
Olvasható fájlformátumok | NetBeans Profiler Snapshot [d] és NetBeans projekt attribútumai [d] |
Engedély | Apache License 2.0 [3] |
Weboldal | netbeans.apache.org _ |
Médiafájlok a Wikimedia Commons oldalon |
A NetBeans IDE egy ingyenes integrált alkalmazásfejlesztő környezet (IDE) Java , Python , PHP , JavaScript , C , C++ , Ada [4] és számos más programozási nyelvhez.
A NetBeans IDE projektet az Oracle tartja karban és szponzorálja , de a NetBeans fejlesztését egy független fejlesztői közösség (NetBeans Community) és a NetBeans Org végzi.
A NetBeans IDE legújabb verziói támogatják az átalakítást , a profilalkotást , a szintaxis színezését, az on-the-fly típuskiegészítést és számos előre definiált kódsablont.
A NetBeans környezetben való programok fejlesztéséhez, valamint magának a NetBeans környezetnek a sikeres telepítéséhez és működtetéséhez a Sun JDK vagy J2EE SDK megfelelő verzióját előre telepíteni kell. A NetBeans fejlesztői környezet alapértelmezés szerint támogatta a J2SE és J2EE platformok fejlesztését . A 6.0-s verziótól kezdődően a NetBeans támogatja a J2ME , C++ ( csak g++ ) és PHP mobilplatformok fejlesztését további összetevők telepítése nélkül.
2016 szeptemberében az Oracle átadta a NetBeans IDE-t az Apache Alapítványnak [5] .
A NetBeans IDE 6.1 [6] támogatja az UML , SOA , a Ruby programozási nyelvet (beleértve a Ruby on Rails támogatását ), valamint a J2ME alkalmazások létrehozására szolgáló eszközöket mobiltelefonokhoz. A 6.5-ös verzió támogatja a PHP nyelvet . A Python támogatási modul [7] is megjelent tesztelésre .
A NetBeans IDE támogatja a bővítményeket , lehetővé téve a fejlesztők számára a környezet képességeinek bővítését. Az egyik legnépszerűbb plugin a hatékony iReport [8] jelentéskészítő (a JasperReports könyvtáron alapul ).
A Sun kereskedelmi Java IDE-jei, a Sun Java Studio Creator , a Sun Java Studio Enterprise és az Oracle Solaris Studio (C, C++ vagy Fortran nyelven történő fejlesztéshez ) a NetBeans IDE ötletein, technológiáján és forráskódján alapulnak. A Sun a közelmúltban elkezdte ingyenesen kínálni ezeket a fejlesztői környezeteket a Sun Developer Network (SDN) rendszerében regisztrált fejlesztőknek, és a webhelyen történő regisztráció ingyenes, és a CDDL elfogadásán kívül nincs szükség más előfeltételekre .
A NetBeans IDE kész disztribúciókként (előre lefordított binárisok) érhető el Microsoft Windows , Linux , FreeBSD , Mac OS X , OpenSolaris és Solaris platformokhoz ( SPARC és x86 - Intel és AMD számára egyaránt ). Az összes többi platformon a NetBeanst saját maga is lefordíthatja forrásból.
A NetBeans IDE 6.7 kiadása hozzáadta a Project Kenai -val [9] való integrációt , a Groovy nyelv és a Grails webes keretrendszer támogatását . A 6.8-as verzióban a Symfony PHP keretrendszer , a 6.9 -es verzióban pedig a Zend Framework támogatása .
A 7-es verzióban a gyártó megtagadta a Ruby és Ruby on Rails nyelvek támogatását, ezt azzal magyarázva, hogy a Java 7 támogatása érdekében sok munkát végeztek, és a NetBeans felhasználóinak viszonylag alacsony igénye van erre a nyelvre és technológiára [10] (a Ruby és a Ruby on Rails A sínek komponensét közösségi karbantartásra vették, és továbbra is létezik [11] ). Így a NetBeans legújabb verziói a dobozból csak a Java-t támogatják (beleértve a Java FX-et, a Java ME-t, a Java EE-t), a C/C++-t, a Groovy-t, a PHP-t, a HTML-t, a JavaScriptet, a CSS-t. Ezenkívül a 7-es verzióhoz nincsenek sem natív, sem ingyenes, harmadik féltől származó UML-modellezéstámogató összetevők.
A NetBeans környezet fejlesztése 1996 -ban kezdődött Xelfi néven ( Delphi alapú betűjáték ) [12] [13] hallgatói projektként Java IDE létrehozására a prágai Károly Egyetem Matematikai és Fizikai Kara vezetésével. . 1997-ben Roman Stanek céget alapított a projekt körül, és megkezdte a NetBeans kereskedelmi verzióinak kiadását, mielőtt 1999-ben az IDE minden jogát a Sun Microsystemsre ruházta. A Sun a következő júniusban nyitotta meg a NetBeans IDE-t. A NetBeans közösség azóta is folyamatosan fejlődik és növekszik a projektet használó és támogató embereknek és cégeknek köszönhetően [14] . 2010-ben a Sun-t (és így a NetBeanst) felvásárolta az Oracle Corporation. Az Oracle alatt a NetBeans a JDeveloperrel versenyzett , egy ingyenes IDE-vel, amely történelmileg a vállalat terméke volt. 2016 szeptemberében az Oracle bejelentette, hogy a NetBeans átkerült az Apache Software Foundationhoz . A lépést a Java alkotója, James Gosling támogatta . A projekt 2016 októberében került be az Apache inkubátorba. [tizenöt]
A NetBeans IDE 6.0 az előző 5.5.1-es verzióra épít, rugalmas modultámogatást biztosít a NetBeans Platform alapú IDE-ekhez és webes alkalmazásokhoz, új felhasználói felület-tervezőt ("Project Matisse" néven ismert), a CVS új és újratervezett felügyeleti rendszertámogató verzióit , a Weblogic 9 és a JBoss 4 támogatása, valamint a szerkesztő számos fejlesztése. A NetBeans 6.0 Ubuntu 8.04 és Debian [16] disztribúciókkal együtt kerül forgalomba .
A 2008 novemberében kiadott NetBeans IDE 6.5 továbbfejleszti a Java EE képességeit (beleértve a Java Persistence, EJB 3 és JAX-WS támogatását). Ezenkívül a NetBeans Enterprise Pack támogatja a Java EE 5 Enterprise alkalmazásfejlesztést, beleértve a vizuális SOA -eszközöket, XML-sémaeszközöket, webszolgáltatásokat (BPEL-hez) és UML -modellezést . A NetBeans IDE Bundle for C/C++ támogatja a C/C++ projekteket.
NetBeans IDE 7.2. A Rubyt eltávolították a támogatott nyelvek listájáról ebben a verzióban [17] .
A környezet jelenlegi stabil verziója a NetBeans IDE 8.2.
Apache NetBeans 9.0, 2018 júliusában. Támogatja a Java 9-et és 10-et.
Az Apache NetBeans 10.0 2018. december 27-én jelent meg. Java 11 támogatást adtunk hozzá, és a PHP támogatást továbbfejlesztették (7.0-7.3).
Az Apache NetBeans 12.1 2020. szeptember 1-jén jelent meg. A Java 12-14 támogatása hozzáadásra került.
A NetBeans Platform egy platform moduláris asztali Swing alkalmazások fejlesztésére. A NetBeans IDE mindent tartalmaz, ami a NetBeans Platformon alapuló beépülő modulok és alkalmazások fejlesztéséhez szükséges. Az alkalmazások dinamikusan betölthetnek más modulokat. Bármely alkalmazás engedélyezheti a Frissítések modult, hogy a felhasználók letöltsék a programok és modulok frissítéseit egy futó alkalmazásba.
A NetBeans Platform újrafelhasználható szolgáltatásokat és modulokat kínál asztali alkalmazásokhoz, lehetővé téve a fejlesztők számára, hogy az alkalmazáslogikára összpontosítsanak. A platform jellemzői:
A NetBeans Profiler egy Java-alkalmazás-figyelő eszköz, amely segít a fejlesztőknek megtalálni a memóriaszivárgást és optimalizálni a teljesítményt.
Formálisan Matisse -projekt néven ismert , egy vizuális interfész-tervező eszköz, amely lehetővé teszi a fejlesztők számára, hogy a programokhoz interfészt tervezzenek és építsenek úgy, hogy elemeket áthúznak a munkaterületre [18] .
Ez az eszköz támogatja a JSR 296 specifikációit ( Swing Application Framework) és a JSR 295 (babkötő technológia).
A felhasználók kiválaszthatják, hogy a NetBeans IDE melyik buildjét kívánják letölteni a kóddal való együttműködéshez.
NetBeans IDE Bundle webhez és Java EE-hez [19] A csomag a legújabb Java EE 6 szabványokhoz tartalmaz eszközöket, beleértve az újakat is: Java EE 6 webprofil, vállalati Java komponensek (babok), szervletek , Java Persistence API, webszolgáltatások és Megjegyzések. A NetBeans támogatja a JSF 2.0 (Facelets), a JavaServer Pages (JSP), a Hibernate , a Spring és a Struts keretrendszereket is. Valamint olyan webszerverek, mint a GlassFish és az Apache Tomcat .
NetBeans IDE Bundle PHP-hez. A 6.5-ös verzió óta a Netbeans támogatja a PHP -t . A PHP build a következőket tartalmazza:
A közösségi hálózatokon | |
---|---|
Fotó, videó és hang | |
Tematikus oldalak | |
Bibliográfiai katalógusokban |
PHP | |
---|---|
Emberek | |
Erőforrások |
|
Megvalósítások | |
Keretrendszerek | |
Tesztelés |
|
ORM | |
IDE | |
Fordítóprogram | Phalanger |
eszköztár | |
Kategória |
IDE | |
---|---|
Egyetemes | |
C / C++ | |
ALAPVETŐ | |
Jáva |
|
Pascal | |
PHP |
|
Piton | |
ActionScript | |
rubin | |
összehasonlítás |