NetBeans

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. július 19-én felülvizsgált verziótól ; az ellenőrzések 5 szerkesztést igényelnek .
NetBeans

Képernyőkép a NetBeans 12.2-ről
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] .

Jellemzők

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.

Történelem

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]

Jelenlegi verziók

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.

NetBeans Platform

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:

NetBeans Profiler

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.

NetBeans IDE GUI Builder

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 NetBeans IDE építi

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:

Jegyzetek

  1. [HIRDETÉS Az Apache NetBeans 15 kiadásáról] – 2022.
  2. A netbeans nyílt forráskódú projekt az Open Hubon: Nyelvek oldala - 2006.
  3. https://netbeans.apache.org/
  4. Ada beépülő modulok NetBeanshez (lefelé irányuló kapcsolat) . Letöltve: 2010. október 2. Az eredetiből archiválva : 2017. augusztus 5.. 
  5. A NetBeanst az Apache Foundation vette át . Letöltve: 2016. szeptember 17. Az eredetiből archiválva : 2016. szeptember 17..
  6. NetBeans IDE 6.1 információ  (  holt link) . netbeans.org. — Információ a NetBeans IDE 6.1 kiadásáról. Letöltve: 2009. június 29. Az eredetiből archiválva : 2012. február 5..
  7. NetBeans IDE 6.7 Szolgáltatások → Python (Early Access 2)  (angol)  (lefelé irányuló kapcsolat) . netbeans.org. Letöltve: 2009. június 29. Az eredetiből archiválva : 2008. december 3..
  8. Beépülő modulok → iReport  (angol)  (lefelé irányuló kapcsolat) . netbeans.org. Letöltve: 2009. június 29. Az eredetiből archiválva : 2012. február 5..
  9. Project Kenai  (angol)  (lefelé mutató link) . Kenai.com. — Project Kenai honlapja. Letöltve: 2009. június 29. Az eredetiből archiválva : 2012. február 5..
  10. NetBeans közösségi hírek (downlink) . Hozzáférés dátuma: 2012. december 16. Az eredetiből archiválva : 2016. november 29. 
  11. Ruby and Rails – NetBeans beépülő modul részlete (lefelé mutató link) . Hozzáférés dátuma: 2012. december 16. Az eredetiből archiválva : 2013. január 18. 
  12. Xelfi projekt oldala (downlink) . Hozzáférés dátuma: 2008. május 17. Az eredetiből archiválva : 2012. február 5.. 
  13. Boldog születésnapot NetBeans - Interjú Yaroslav "Yarda" Tulakh-val (a link nem érhető el) . netbeans.org. Hozzáférés dátuma: 2008. május 17. Az eredetiből archiválva : 2012. február 5.. 
  14. A NetBeans története (downlink) . netbeans.org. Hozzáférés dátuma: 2008. május 17. Az eredetiből archiválva : 2012. február 5.. 
  15. NetBeans inkubációs állapot – Apache inkubátor . incubator.apache.org . Letöltve: 2022. március 15. Az eredetiből archiválva : 2021. május 8..
  16. Nyílt forráskódú Java technológia debütál a GNU/Linux disztribúciókban (hivatkozás nem érhető el) . Sun Microsystems. Letöltve: 2008. május 2. Az eredetiből archiválva : 2012. február 5.. 
  17. RubySupport - NetBeans Wiki (lefelé hivatkozás) . Letöltve: 2011. július 15. Az eredetiből archiválva : 2012. február 5.. 
  18. Swing GUI Builder (korábban Project Matisse) (hivatkozás nem érhető el) . netbeans.org. Letöltve: 2008. május 17. Az eredetiből archiválva : 2012. május 31.. 
  19. Web és Java EE (lefelé irányuló kapcsolat) . netbeans.org. Letöltve: 2008. május 17. Az eredetiből archiválva : 2012. május 31.. 

Irodalom

Linkek