NetBeans

NetBeans Az Apache NetBeans 11 Linux.png kép leírása. Információ
Fejlesztette Apache Software Foundation (az Oracle engedményezte )
Az első verzió 1996 , Xelfi néven
Utolsó verzió 12,3 (2021. március 3)
Letét github.com/apache/netbeans
Beírva Jáva
Támogató nyelvek Java , JavaScript , PHP , HTML és CSS
Operációs rendszer Microsoft Windows , Linux , macOS és Solaris
Környezet Java platform
Nyelvek Többnyelvű
(francia: részben)
típus IDE Java, PhP, C / C ++, Fortran, JavaScript, Python, Ruby számára
Engedély Apache
Weboldal http://netbeans.apache.org

NetBeans egy integrált fejlesztőkörnyezet (IDE), helyezzük a nyílt forráskódú által Sun in június 2000 keretében CDDL ( Common Development and Distribution License ) és GPLv2 licenc. A Java mellett a NetBeans beépülő modulok hozzáadásávallehetővé teszi különféle nyelvek natív támogatását, például C , C ++ , JavaScript , XML , Groovy , PHP és HTML vagy más (beleértve a Python és Ruby )nyelveket. A modern IDE összes szolgáltatását kínálja ( szerkesztő szintaxis kiemeléssel , többnyelvű projektek, refaktorálás , az interfészek és weboldalak grafikus szerkesztője).

A Java-ban összeállított NetBeans Windows , Linux , Solaris ( x86 és SPARC ), Mac OS X vagy az operációs rendszerek független verziói (Java virtuális gépet igényel) alatt érhető el . A Java fejlesztéshez Java Development Kit JDK környezet szükséges.

A NetBeans egy olyan platform is, amely lehetővé teszi speciális alkalmazások ( Swing könyvtár (Java) ) fejlesztését. A NetBeans IDE ezen a platformon alapul.

A Netbeans IDE bővítményekkel gazdagodik.

Történelmi

1997-ben a NetBeans a prágai Károly Egyetem Matematika és Fizika Karának Xelfi nevű hallgatói projektjéből született . Később, a cég körül kialakult a projekt és szerkesztett kereskedelmi változatát a NetBeans IDE , amíg meg nem vette a Sun a 1999 . A Sun a következő év júniusában CDDL és GPL v2 kettős licenc alá helyezi a projektet .

Ban ben 2016. szeptember, Az Oracle, amely megvásárolta a Sun-t, felajánlja a projekt eladását az Apache Software Foundation-nek . Amit elfogadnak2016. október.

Többnyelvű

A NetBeans 23 nyelven érhető el (a 7.0-s verzió 2007-ben jelent meg 2011. április), amelyeknek e fordításainak nagy részét a felhasználói közösség végezte .

Környezet

A Netbeans egy IDE , amely sokféle programozási nyelvet és együttműködési eszközt támogat.

Alapkörnyezet

Az alapkörnyezet a következő általános funkciókat tartalmazza:

A támogatott fő nyelvek

Az integrált szerkesztő funkciókat kínál befejezésekhez, szintaktikai és szemantikai ellenőrzésekhez, figyelmeztetésekhez és tanácsokhoz, kód-  helyreállításhoz ("  refaktorálás ": átnevezés, módszermódosítás, osztályok kezelése stb.), Biztonsági mentéshez és helyreállításhoz.

Főleg a következő nyelveket támogatja:

Projektmenedzsment

A Netbeans támogatja a fő verziókezelő rendszereket  : Subversion , Git , Mercurial , ClearCase , CVS . Integrált eszközöket is integrál (Kenai Team Server Project).

Interakcióba lép a hibakezelő szoftverekkel: Jira , Bugzilla .

Hibakeresés és optimalizálás

A Netbeans tartalmaz egy Java kódprofilt (a CPU teljesítményének elemzése, a terhelésgenerálás, a memóriahasználat elemzése stb.).

Integrálja a Java hibakereső eszközeit is. Kommunikálhat a PHP hibakeresőkkel (Zend, Xdebug) is.

Adatbázis

A NetBeans tartalmaz egy adatbázis-felfedezőt, amely támogatja az összes relációs adatbázist , amelyhez JDBC csatlakozó létezik (az adatbázis-kezelő verzióitól függően): JavaDB ( Derby ) MySQL, PostgreSQL , Oracle, Microsoft SQL Server , PointBase  (en) , JTD motor  (en) , IBM újraelosztható DB2 , ...

Az Explorer tartalmaz egy lekérdező szerkesztőt, egy integrált MySQL adatbázis-kezelőt.

Alkalmazásépítő eszközök

Szerveralkalmazások (Web és JAVA EE alkalmazások)

A NetBeans sokféle környezetet támogat a webes és Java EE alkalmazások futtatásához: Java Server Pages (JSP), Java Server Faces (JSF), Enterprise JavaBeans (EJB 2.1, EJB 3, EJB 3.1), Apache Struts, Spring Web MVC, Hibernate … Támogatja a Java EE 6, Java EE 5, J2EE 1.4, Java Persistence API (JPA 2.0), Java Servlet API szabványokat.

Lehetővé teszi Java alkalmazások és kisalkalmazások telepítését a Java Web Start (JNLP) útján.

A Netbeans integrálja Hudson (Maven és Java SE projektek az Ant számára) és Maven funkcióit (Maven Apache projektek létrehozása, futtatása, tesztelése és hibakeresése).

Munkaállomás-alkalmazások

Támogatja a munkaállomás-alkalmazások (Java SE) fejlesztését a JDK 1.1, 1.2, 1.3, 1.4, JDK 5.0 és JDK 6-mal együtt. Lehetővé teszi a JUnit 3 és 4 tesztek használatát .

A NetBeans a Swing segítségével grafikus környezetet kínál, amelyet Java Swing GUI Builder (korábbi Matisse-projekt) néven emlegetnek . Ez a környezet magában foglalja az interfészkompozíciós eszközök palettáit (Swing és AWT alkatrészek, valamint a projektekhez kifejlesztett speciális komponensek). Egyszerű grafikus felületen (választás és elhelyezés) keresztül használják, amely lehetővé teszi a felhasználói felületek rajzolását és menet közbeni megtekintését. A GUI konstrukció megfelel a JSR 296 (Swing Application Framework) és a JSR 295 (Beans Binding technológia) követelményeinek.

A NetBeans támogatja a Java FX-et is.

Java alkalmazások mobilon vagy beágyazottan

A Netbeans lehetővé teszi Java alkalmazások fejlesztését mobilokhoz (Java ME) és beágyazott rendszerekhez.

Webszolgáltatások

A NetBeans különféle eszközöket kínál a webszolgáltatások üzemeltetéséhez. Támogatja a JAX-WS szolgáltatásokat, a JAX-RS RESTful webszolgáltatásokat, a JAX-RPC webszolgáltatási szabványokat, a SOAP és a RESTful webszolgáltatásokat, a JBI Java üzleti integrációt, a Java architektúrát az XML Binding API-hoz (JAXB), a mobil Java ME webszolgáltatásokat. Lehetővé teszi a Google Maps, a StrikeIron, a Yahoo News Search internetes szolgáltatások használatát. Támogatja néhány kulcsfontosságú szereplő (Google, Facebook, Yahoo, YouTube stb.) Által nyújtott szolgáltatások integrációját is.

NetBeans platform

Platform típusa

A NetBeans egy általános platform munkaállomások ( Swing könyvtár (Java) ) fejlesztésére is. Erőforrásokat biztosít ezen alkalmazások strukturális elemeinek fejlesztéséhez: menük, ablakok kezelése, konfiguráció, fájlok kezelése, frissítések kezelése stb. A részletes bemutatókat a NetBeans információs központ biztosítja .

A NetBeans IDE minden hasznos erőforrást tartalmaz, de a platform külön is telepíthető.

Az alkalmazások fejlesztése a NetBeans platformon „modulok” megvalósításából áll, amelyek beillesztésre kerülnek a platformba, és dinamikusan kibővítik annak funkcióit.

A modul a Java osztályok csoportja, változatos hatókörű: állhat egy egyszerű Java osztályból, amely egyszerű funkciókat hajt végre (például: egy művelet hozzáadása a menübe a vágólap tartalmának szerkesztéséhez), mivel egy teljes külső alkalmazást integrálhat ( példa: Java profilalkészlet ). Modul alkalmazható magára a NetBeans IDE-re is.

A modulok megvalósítása szabványosított API-n alapul .

A fejlesztők közötti megosztási helyet kialakítják.

OSGi

A NetBeans platform megfelel az OSGi keretrendszernek . A NetBeans IDE 6.9 lehetővé teszi OSGi csomagok létrehozását Java alkalmazásokhoz és a NetBeans fejlesztésű alkalmazásokhoz.

Graftok

A NetBeans bővítményrendszerrel gazdagodik.

Hivatkozások

  1. http://netbeans.org/community/articles/interviews/yarda-tulach.html
  2. "  https://netbeans.apache.org/download/nb123/nb123.html  "
  3. "  NetBeans Incubation Status  " (hozzáférés : 2017. augusztus 4. )

Lásd is

Kapcsolódó cikkek

Külső linkek