Zoekpictogram van Download.it
Advertisement

Omvangrijke opensource-ontwikkelomgeving

Omvangrijke opensource-ontwikkelomgeving

Oordeel: (2 stemmen)

Programma-licentie: Gratis

Softwareontwikkelaar: Netbeans

Versie: 15

Werkt onder: Windows

Ook beschikbaar voor Mac

Oordeel:

Programma-licentie

(2 stemmen)

Gratis

Softwareontwikkelaar

Versie

Netbeans

15

Werkt onder:

Ook beschikbaar voor

Windows

Mac

Voordelen

  • Bevat open source code
  • Heeft een ingebouwde Profiler
  • Ondersteunt PHP

Nadelen

  • Kan langzamer zijn dan sommige IDE's
  • Groot en complex

NetBeans IDE is een geïntegreerde ontwikkelomgeving voor Java-programmeurs die ook ondersteuning biedt voor verschillende andere talen. Wanneer gebruikers de app voor het eerst installeren, krijgen ze de optie om een aantal extensies te installeren waarmee NetBeans code geschreven in C, C++ en zelfs PHP kan verwerken. Belangrijk is dat NetBeans zowel JavaScript als traditionele gecompileerde Java-code ondersteunt.

Hoewel NetBeans ooit deel uitmaakte van het studentenproject Xelfi, is de nieuwste versie bijna van commerciële kwaliteit. Het bevat alles wat je van een professionele IDE mag verwachten. Syntaxiskleuring, foutafhandeling en ondersteuning voor Java EE-code kunnen allemaal ingeschakeld worden via handige uitklapmenu's. Wie aan grotere projecten werkt, kan genieten van de ingebouwde XML-schema hulpmiddelen, terwijl Rubyisten en hobbyisten misschien liever de BPEL-webdienst orchestratiemodule uitproberen.

In de kern draait NetBeans IDE in een 100 procent open-sourceomgeving. Dat betekent dat je je eigen modules kunt maken als je ooit in een situatie komt waarin je een soort code moet compileren die de app niet ondersteunt. Afhankelijk van het soort projecten waaraan je werkt, is het echter vrij onwaarschijnlijk dat dit gebeurt.

Het ondersteunt genoeg verschillende ecosystemen dat je niet tegen al te veel problemen aanloopt als je werkt aan code die gemaakt is om te profiteren van meerdere platformen. Vooral Java-ontwikkelaars zullen waarschijnlijk nooit een andere tool hoeven te gebruiken, omdat NetBeans IDE geleverd wordt met alles wat ze waarschijnlijk nodig hebben.

Zodra je een op Java gebaseerd project hebt afgerond, zal de Profiler-tool van de IDE geactiveerd worden en op zoek gaan naar geheugenlekken. Zodra het alle problemen heeft gevonden die het waarschijnlijk tegenkomt, zal de Profiler alle optimalisaties aangeven waarvan het denkt dat je code er baat bij kan hebben. Ervaren gebruikers herinneren zich misschien de tijd dat je een speciale bibliotheek moest downloaden om de Profiler te kunnen gebruiken, maar in deze versie van NetBeans IDE is alles al gebundeld.

Na verloop van tijd zal de Profiler een grote hoeveelheid runtime-informatie over je applets verzamelen en je informeren over potentiële problemen. Creatieve gebruikers kunnen verschillende breakpoints instellen in hun code om de uitvoeringstijd te meten en te zien of iets dat ze geschreven hebben niet past in de denkbeeldige hardwareparadigma's van de JVM. Aangezien de JVM in het echte leven niet bestaat, zullen degenen die niet gewend zijn om er toepassingen voor te schrijven, waarschijnlijk naar dit specifieke hulpmiddel grijpen.

Swing-ontwikkelaars zullen waarderen dat NetBeans IDE hen in staat stelt om GUI-componenten visueel naar lege formulieren te slepen en te plaatsen. Dit kan de tijd die nodig is om semi-native applicaties te maken die draaien op lokale systeemarchitecturen drastisch verkorten. Sommige gebruikers klagen misschien dat de onderliggende IDE soms traag en opgeblazen is, maar deze functie zou eventuele tekortkomingen meer dan goed moeten maken.

Wie voornamelijk voor het web ontwikkelt, kan profiteren van vergelijkbare technologieën die automatisch controleren of meegeleverde JavaScript-modules compatibel zijn met moderne browsers. Nu een steeds groter percentage webapplicaties uitsluitend op JavaScript-code steunt, zal deze functie zeker veel gebruikt worden.

Voordelen

  • Bevat open source code
  • Heeft een ingebouwde Profiler
  • Ondersteunt PHP

Nadelen

  • Kan langzamer zijn dan sommige IDE's
  • Groot en complex