NetBeans | |
---|---|
| |
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] .
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.
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]
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.
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 este un instrument de monitorizare a aplicațiilor Java care ajută dezvoltatorii să găsească pierderile de memorie și să optimizeze performanța.
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).
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:
În rețelele sociale | |
---|---|
Foto, video și audio | |
Site-uri tematice | |
În cataloagele bibliografice |
PHP | |
---|---|
oameni | |
Resurse |
|
Implementări | |
Cadre |
|
Testare |
|
ORM | |
IDE | |
Compilator | Falanger |
Setul de instrumente | |
Categorie |
IDE | |
---|---|
universal | |
C / C++ | |
DE BAZĂ | |
Java |
|
Pascal | |
PHP |
|
Piton | |
ActionScript | |
rubin | |
comparaţie |