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