Ja, du læste rigtigt – Jetbrains udgiver en Open Source Community version af deres populære Intellij IDEA, i et forsøg på at komme en bette smule tættere på konkurrenterne Netbeans og Eclipse.
Du kommer til at se Intellij IDEA 9 i både en fri Community-udgave og en kommerciel Ultimate udgave og ligesom for eksempel SUN gør med OpenOffice/StarOffice til den kommercielle version være community versionen plus noget merværdi i form af ekstra funktionalitet. De understøtter dog begge webframeworket Apache Tapestry, Java EE 6 og webstandarden JSF 2.0.
Der er dog en rimelig stor forskel på hvad de to forskellelige versioner har af funktionalitet, hvilket der i et øjebliks kedsomhed da lige skal graves lidt i.
Følgende understøttes ikke i den frie Community version, men i den kommercielle Ultimate version :
IDE funktionaliteter (Java ME support og IDE talk kan fås som gratis plugin)
– Task management
– UML class diagrams
– Code coverage
– Dependency structure matrix
– Android
– Code duplicates detection
– Structural search & replace
– Source level JSP debugging
– JavaScript debugger
Sprog (Scala understøttes via et gratis plugin)
– Ruby/JRuby
– Pyton
– SQL
– HTML, XHTML, CSS
– XSL, XPath
– Freemarker/Velocity
– JavaScript/ActionScript
– PHP
Versioneringssystemer
– Team Foundation Server
– ClearCase
– Perforce
– StarTeam
– Visual SourceSafe
Framework og teknologier (OSGi understøttes via et gratis plugin)
– Grails
– Rails
– JSP
– Servlets 3.0
– JavaServer Faces 1.0, 1.2
– EJB 3.0, 3.1
– Web Beans
– Bean validation
– Flex, Air
– GWT 1.X, 2.0
– Struts 1.2, 2
– Spring 2.5, 3.0
– JBoss Seam
– Hibernate
– JPA 1.0, 2.0
– JAX-WS, Apache AXIS
– REST WebServices
– Tapestry
– Google App Engine
Der er ikke understøttelse af nogen applikationsservere i Community versionen, mens Ultimate understøtter de syv mest populære.
Som man kan se der er pillet en hel del funktionalitet ud af Community versionen, måske endda lidt mere end vi er vant til at se. Community-udgaven indeholder dog alt, hvad de fleste skal bruge til basal Java-programmering såsom test, build og understøttelse af de tre mest benyttede versioneringssystemer : CVS, Subversion og Git. Community versionen er derfor stadig at betragte som et kababelt udviklingsværktøj, der er et ganske udemærket valg for de fleste. Bliver det lidt mere seriøst ville det dog nok være klogere at kaste sig over den kommercielle Ultimate version eller vælge en af konkurrenterne, for eksempel Netbeans eller Eclipse.
Community version kan hentes til GNU/Linux, Apple MacOS X og Microsoft Windows.
Henvisninger:
Intellij IDEA Community Version
(Kilde : Jetbrains.com)