Hoofdcategorieën
Device Settings
NetBeans IDE

NetBeans IDE review door tHaH4x0r

 
T.net ID: 118171

Review door tHaH4x0r, woensdag 31 augustus 2011 - views: 561

1K karma
Algemene beoordeling Score: 4 Stabiliteit Score: 5
Functionaliteit Score: 4 Prestaties Score: 3
Systeemeisen Score: 3 Gebruiksvriendelijkheid Score: 4
Installatiegemak Score: 4 Ondersteuning Score: 5
Prijs Score: 5  
Gebruikt in combinatie met:
  • HP 550 laptop
  • i7 920 @ 3gHz
  • asus hd 5850
  • 4GB DDR3-1600 Geil ram
  • 1000GB samsung spinpoint HDD
  • 800W silverstone voeding
  • LG bluray-lightscribe combo
  • Asus P6t
Onder besturingssystemen:
  • Windows 7, Windows 7 x64, Linux en Linux x86

Voordat ik begin met de review zou ik eerst graag willen zeggen dat ik nooit alle elementen van dit uiterst ingewikkelde programma kan bestrijken, ik review alleen de basis opties.

Algemeen
Netbeans IDE is een software integrated development enviroment voor meerdere talen, voor alle talen zie de opsomming onderaan de review. Netbeans is gescreven in Java, dit heeft als voordeel dat het op meerdere operating systems te runnen is, dit is meteen ook het grootste nadeel van netbeans, door java is het compilen soms sloom.

Setup
De auteur heeft netbeans getest op windows 7 en ubuntu 11.04 "natty narwhal" (aangevinkt als linux) beide op 2 verschillende systemen, een op een gemiddelde hp550 laptop, de andere op een high-end game pc.

Installatie en interface
Qua installatie is ubuntu een stuk makkelijker, op windows moet je voor c, c++ support apart een c en c++ compiler downloaden (gcc en g++) terwijl dat op ubuntu voor je word gedaan. Na de installatie word je begroet door een splashscreen en daarna het hoofdmenu. De interface is identiek voor beide 2 verschillende os'es en ook qua prestaties is er geen verschil tussen de twee.
http://img846.imageshack.us/img846/9853/thah4x0rstartup.png

Gebruiksvriendelijkheid
Het opzetten van een nieuw project is simpel en goed te doen, je selecteerd de taal en volgt een aantal stappen en klaar.
http://img202.imageshack....ah4x0rcompatiblelangu.png
De syntax highlighting van de geteste talen (c, c++, java en php) vind ik persoonlijk niet mooi, dit valt gelukkig te veranderen. Hier zijn twee screens, een van php, de ander is van c, allebij met de standaard syntax highlighting.
http://img853.imageshack.us/img853/6981/thah4x0rphp.png
http://img200.imageshack.us/img200/1432/thah4x0rc.png
Ook is het vervelend dat in plaats van 'echte' tabs te gebruiken (zoals in MSVS of CodeBlocks) er meerdere spaties worden gebruikt, dit is vervelend om te verwijderen of om zelf te bepalen hoe je de indentation wilt hebben. Een van de sterkste punten is de mogelijkheid om plugins snel en eenvoudig te installeren, het is zo simpel als op een knop te drukken op het startscherm en de gewenste plugin te selecteren. Er staat tevens een bescrijving bij en alles is handig te organiseren op bijvoorbeeld taal.
http://img850.imageshack.us/img850/2015/thah4x0rplugins.png

Conclusie
Overall is het een uiterst goede IDE die zekers dichtbij IDE's van specifieke talen komt (en deze soms zelfs overtrefd!). Als je geen eisen stelt aan snelheid, en graag een IDE voor meerdere talen wilt zal ik je deze ten zeerste aanraden.

Compatitabele talen:
- Java
- C
- C++
- Fortran
- Clojure
- Scala
- Javascript
- PHP
- Python
vanaf versie 7.0 worden de volgende talen niet meer ondersteund:
- Ruby
- Ruby on Rails
Negatieve eigenschappen:

- Prestaties/lange compile time
- i.p.v. tabs worden spaties gebruikt

Positieve eigenschappen:

- Compatibiliteit met verschillende operating systems
- Ondersteund meerdere talen
- Eenvoudig uit te breiden vanuit het programma zelf


Reacties


Je kan gewoon normale tabs gebruiken door in Tools > Options > Editor > Formatting de optie "Expand tabs to spaces" uit te zetten.

"It's not a bug, it's a feature"

Je kan trouwens beter wel spaties gebruiken, om dat tabs niet overal ter wereld op alle systemen hetzelfde zijn.

De laatste versie (7.0) gebruikt ook achtergrond compileren, zodat je programma altijd gecompileerd is. Om de snelheid te vergroten moet je het maximum geheugen dat de VM mag gebruiken verhogen (<INSTALLDIR\etc\netbeans.conf>). Ook mis ik het noemen van de volgende mogelijkheden (al dan niet alleen beschikbaar met Java):
- Tijdens het debuggen een methode veranderen en deze dan gelijk in gebruik nemen zonder alles opnieuw te starten.
- Refactoring: Het makkelijk ombenoemen van variabelen, methoden, classes, het extraheren van codeblokken tot methoden etc.
- Java GUI editor.
- XML/XSLT.
- Integratie met subversion.
- Herformatteren code: Herformattering geselecteerde code/geheel bestand. Deze maakt de code op volgens de instellingen (Alt+Shfit+F of via popupmenu).

Ook is het verstandig om de Oracle/Sun JVM te gebruiken.

[Reactie gewijzigd door RoyD op donderdag 1 september 2011 12:47]

Inlog formulier

Je moet inloggen om te kunnen reageren. Als je nog geen account hebt kan je je hier registreren.

Onveilig slotje Gebruik regulier loginformulier om in te loggen via beveiligde verbinding.

Reactie formulier
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011