NetBeans

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 19 iulie 2021; verificările necesită 5 modificări .
NetBeans

Captură de ecran a NetBeans 12.2
Tip de mediu de dezvoltare integrat
Dezvoltator Apache Software Foundation , Oracle și Sun Microsystems
Scris in Java [2]
Sistem de operare Microsoft Windows , Linux , macOS și Solaris
Prima editie 1997
Platformă hardware Mașină virtuală Java
ultima versiune
Formate de fișiere care pot fi citite NetBeans Profiler Snapshot [d] și atributele proiectului NetBeans [d]
Licență Licență Apache 2.0 [3]
Site-ul web netbeans.apache.org
 Fișiere media la Wikimedia Commons

NetBeans IDE  este un mediu de dezvoltare a aplicațiilor (IDE) integrat gratuit pentru limbaje de programare Java , Python , PHP , JavaScript , C , C++ , Ada [4] și multe altele.

Proiectul NetBeans IDE este întreținut și sponsorizat de Oracle , dar NetBeans este dezvoltat de o comunitate de dezvoltatori independenți (NetBeans Community) și NetBeans Org.

Versiunile recente ale NetBeans IDE acceptă refactorizarea , crearea de profiluri , colorarea sintaxelor, completarea tipului din mers și multe șabloane de cod predefinite.

Pentru a dezvolta programe în mediul NetBeans și pentru a instala și opera cu succes mediul NetBeans în sine, trebuie preinstalată versiunea corespunzătoare a Sun JDK sau J2EE SDK. Mediul de dezvoltare NetBeans a susținut în mod implicit dezvoltarea pentru platformele J2SE și J2EE . Începând cu versiunea 6.0, NetBeans acceptă dezvoltarea pentru platformele mobile J2ME , C++ ( numai g++ ) și PHP fără a instala componente suplimentare.

În septembrie 2016, Oracle a predat IDE-ul NetBeans Fundației Apache [5] .

Caracteristici

NetBeans IDE 6.1 [6] declară suport pentru UML , SOA , limbajul de programare Ruby (inclusiv suport pentru Ruby on Rails ), precum și instrumente pentru crearea aplicațiilor J2ME pentru telefoane mobile. Versiunea 6.5 adaugă suport pentru limbajul PHP . Modulul de suport Python [7] a fost de asemenea lansat pentru testare .

NetBeans IDE acceptă pluginuri , permițând dezvoltatorilor să extindă capacitățile mediului. Unul dintre cele mai populare plugin-uri este puternicul designer de rapoarte iReport [8] (bazat pe biblioteca JasperReports ).

IDE-urile Java comerciale Sun, Sun Java Studio Creator , Sun Java Studio Enterprise și Oracle Solaris Studio (pentru dezvoltarea în C, C++ sau Fortran ) se bazează pe idei, tehnologie și o mare parte din codul sursă al IDE-ului NetBeans. Mai recent, Sun a început să ofere gratuit aceste medii de dezvoltare dezvoltatorilor care s-au înregistrat la Sun Developer Network (SDN), iar înregistrarea pe site este gratuită și nu necesită alte condiții decât acceptarea CDDL .

NetBeans IDE este disponibil ca distribuții gata făcute (binare precompilate) pentru platformele Microsoft Windows , Linux , FreeBSD , Mac OS X , OpenSolaris și Solaris (atât pentru SPARC , cât și pentru x86  - Intel și AMD ). Pentru toate celelalte platforme, puteți compila NetBeans chiar de la sursă.

Lansarea NetBeans IDE 6.7 a adăugat integrarea cu Project Kenai [9] , suport pentru limbajul Groovy și cadrul web Grails . În versiunea 6.8, suport pentru framework-ul Symfony PHP , iar în 6.9, Zend Framework .

În versiunea 7, producătorul a refuzat să accepte limbajele Ruby și Ruby on Rails, explicând acest refuz printr-o cantitate mare de muncă de a suporta Java 7 și o nevoie relativ scăzută de acest limbaj și tehnologie în rândul utilizatorilor NetBeans [10] (Ruby și Componenta șinelor a fost luată pentru întreținerea comunității și continuă să existe [11] ). Astfel, din cutie, cele mai recente versiuni ale NetBeans acceptă doar Java (inclusiv Java FX, Java ME, Java EE), C/C++, Groovy, PHP, HTML, JavaScript, CSS. De asemenea, pentru versiunea 7, nu există componente de suport pentru modelare UML native sau gratuite de la terți.

Istorie

Dezvoltarea mediului NetBeans a început în 1996 sub numele de Xelfi (un joc de litere bazat pe Delphi ) [12] [13] ca proiect studentesc de creare a unui IDE Java condus de Facultatea de Matematică și Fizică de la Universitatea Charles din Praga . . În 1997, Roman Stanek a format o companie în jurul proiectului și a început să lanseze versiuni comerciale ale NetBeans înainte de a transfera toate drepturile asupra IDE către Sun Microsystems în 1999. Sun a creat IDE-ul NetBeans cu sursă deschisă în iunie următor. Comunitatea NetBeans a evoluat și a crescut constant de atunci datorită oamenilor și companiilor care folosesc și susțin proiectul [14] . În 2010, Sun (și, prin urmare, NetBeans) a fost achiziționat de Oracle Corporation. Sub Oracle, NetBeans a concurat cu JDeveloper , un IDE gratuit care a fost în trecut un produs al companiei. În septembrie 2016, Oracle a anunțat că NetBeans a fost transferat la Apache Software Foundation . Mișcarea a fost aprobată de creatorul Java James Gosling . Proiectul a intrat în incubatorul Apache în octombrie 2016. [cincisprezece]

Versiunile curente

NetBeans IDE 6.0 se bazează pe versiunea anterioară 5.5.1, oferă suport flexibil pentru module pentru IDE-uri și aplicații web bazate pe platforma NetBeans, un nou designer de interfețe cu utilizatorul (cunoscut sub numele de „Proiectul Matisse”), versiuni de suport ale sistemului de management noi și reproiectate ale CVS , suport pentru Weblogic 9 și JBoss 4 și multe îmbunătățiri ale editorului. NetBeans 6.0 este livrat cu distribuțiile Ubuntu 8.04 și Debian [16] .

NetBeans IDE 6.5, lansat în noiembrie 2008, îmbunătățește capabilitățile Java EE (inclusiv suport pentru Java Persistence, EJB 3 și JAX-WS). În plus , NetBeans Enterprise Pack acceptă dezvoltarea de aplicații Java EE 5 Enterprise, inclusiv instrumente SOA vizuale , instrumente de schemă XML, servicii web (pentru BPEL) și modelare UML . Pachetul NetBeans IDE pentru C/C++ acceptă proiecte C/C++.

NetBeans IDE 7.2. Ruby a fost eliminat din lista de limbi acceptate în această versiune [17] .

Versiunea actuală stabilă a mediului este NetBeans IDE 8.2.

Apache NetBeans 9.0, publicat în iulie 2018. Adaugă suport pentru Java 9 și 10.

Apache NetBeans 10.0 a fost lansat pe 27 decembrie 2018. A fost adăugat suport pentru Java 11 și suportul PHP a fost îmbunătățit (7.0-7.3).

Apache NetBeans 12.1 a fost lansat pe 1 septembrie 2020. A fost adăugat suport pentru Java 12-14.

Platforma NetBeans

NetBeans Platform  este o platformă pentru dezvoltarea aplicațiilor Swing modulare desktop. IDE-ul NetBeans conține tot ce aveți nevoie pentru a dezvolta plug-in-uri și aplicații bazate pe Platforma NetBeans. Aplicațiile pot încărca dinamic alte module. Orice aplicație poate activa modulul Actualizări pentru a permite utilizatorilor să descarce actualizări pentru programe și module într-o aplicație care rulează.

Platforma NetBeans oferă servicii și module reutilizabile pentru aplicații desktop, permițând dezvoltatorilor să se concentreze pe logica aplicației. Caracteristicile platformei:

NetBeans Profiler

NetBeans Profiler  este un instrument de monitorizare a aplicațiilor Java care ajută dezvoltatorii să găsească pierderile de memorie și să optimizeze performanța.

NetBeans IDE GUI Builder

Cunoscut oficial ca proiectul Matisse , un instrument de proiectare a interfeței vizuale care permite dezvoltatorilor să proiecteze și să construiască interfețe pentru programe prin glisarea și plasarea elementelor în spațiul de lucru [18] .

Acest instrument acceptă specificațiile JSR 296 ( Swing Application Framework) și JSR 295 (tehnologia Beans Binding).

Compilări IDE NetBeans

Utilizatorii pot alege ce versiune a IDE NetBeans doresc să descarce pentru a lucra cu codul.

NetBeans IDE Bundle for Web & Java EE [19] Pachetul oferă instrumente pentru toate cele mai recente standarde Java EE 6, inclusiv cele noi: Java EE 6 Web Profile, Enterprise Java Beans (fasole), Servlet -uri, Java Persistence API, Web Services , și Adnotări. NetBeans acceptă, de asemenea, cadrele JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate , Spring și Struts . La fel și servere web precum GlassFish și Apache Tomcat .

NetBeans IDE Bundle pentru PHP. Din versiunea 6.5, Netbeans acceptă PHP . Compilarea pentru PHP include:

Note

  1. [ANUNȚĂ Apache NetBeans 15 lansat] - 2022.
  2. Proiectul netbeans Open Source pe Open Hub: Pagina de limbi - 2006.
  3. https://netbeans.apache.org/
  4. Plugins Ada pentru NetBeans (link în jos) . Preluat la 2 octombrie 2010. Arhivat din original la 5 august 2017. 
  5. NetBeans este preluat de Apache Foundation . Consultat la 17 septembrie 2016. Arhivat din original la 17 septembrie 2016.
  6. Informații NetBeans IDE 6.1  (  link mort) . netbeans.org. — Informații despre lansarea NetBeans IDE 6.1. Consultat la 29 iunie 2009. Arhivat din original pe 5 februarie 2012.
  7. Caracteristici NetBeans IDE 6.7 → Python (Early Access 2)  (engleză)  (downlink) . netbeans.org. Consultat la 29 iunie 2009. Arhivat din original pe 3 decembrie 2008.
  8. Plugins → iReport  (engleză)  (downlink) . netbeans.org. Consultat la 29 iunie 2009. Arhivat din original pe 5 februarie 2012.
  9. Project Kenai  (engleză)  (downlink) . Kenai.com. — Pagina principală a proiectului Kenai. Consultat la 29 iunie 2009. Arhivat din original pe 5 februarie 2012.
  10. Știri ale comunității NetBeans (link în jos) . Data accesului: 16 decembrie 2012. Arhivat din original pe 29 noiembrie 2016. 
  11. Ruby and Rails - Detaliu Plugin NetBeans (link în jos) . Data accesului: 16 decembrie 2012. Arhivat din original la 18 ianuarie 2013. 
  12. Pagina proiectului Xelfi (downlink) . Data accesului: 17 mai 2008. Arhivat din original pe 5 februarie 2012. 
  13. La mulți ani NetBeans - Interviu cu Yaroslav „Yarda” Tulakh (link nu este disponibil) . netbeans.org. Data accesului: 17 mai 2008. Arhivat din original pe 5 februarie 2012. 
  14. Istoria NetBeans (link descendent) . netbeans.org. Data accesului: 17 mai 2008. Arhivat din original pe 5 februarie 2012. 
  15. NetBeans Incubation Status - Apache Incubator . incubator.apache.org . Preluat la 15 martie 2022. Arhivat din original la 8 mai 2021.
  16. Tehnologia Java cu sursă deschisă debutează în distribuțiile GNU/Linux (link nu este disponibil) . Microsisteme solare. Preluat la 2 mai 2008. Arhivat din original la 5 februarie 2012. 
  17. RubySupport - NetBeans Wiki (link în jos) . Preluat la 15 iulie 2011. Arhivat din original la 5 februarie 2012. 
  18. Swing GUI Builder (fost Project Matisse) (link nu este disponibil) . netbeans.org. Preluat la 17 mai 2008. Arhivat din original la 31 mai 2012. 
  19. Web & Java EE (link în jos) . netbeans.org. Preluat la 17 mai 2008. Arhivat din original la 31 mai 2012. 

Literatură

Link -uri