Nyílt forrású szoftverként is elérhetővé válik az IntelliJ IDEA

Címkék

A JetBrains névre hallgató cseh szoftverműhely bejelentette, hogy a 9.0-s verziójától kezdve nyílt forrású szoftverként is kínálja majd IntelliJ IDEA nevű integrált Java fejlesztői környezetét. A szoftver két verzióban lesz majd elérhető: egy közösségi "Community Edition" verzióban és egy kereskedelmi "Ultimate Edition"-ban.

Több szavazás eredménye is arról árulkodik, IntelliJ IDEA a harmadik legnépszerűbb Java IDE az Eclipse és a NetBeans után. A fejlesztők az Apache 2.0 licencet választották a Community Edition-höz. A forráskód git tárolóból (webes felület) nyerhető ki. A szabadon elérhető verzió Windows-hoz, Linux-hoz és Mac OS X-hez tölthető le. A Community Edition verzió mától kezdve elérhető "public preview" formában.

A Community és az Ultimate verziók közti különbségről itt lehet tájékozódni.

További részletek itt.

Hozzászólások

Errol az IDE-rol sok jot hallottam, de mindig eltantoritott, hogy nem ingyenes. Plusz az Eclipse egy igen jo IDE, szoval tul sok kesztetest nem is ereztem a lecserelesere. Most, hogy van ingyenes verzioja is, tutti ki fogom probalni.

Azert eleg sok a piros X abban az oszehasonlito tablazatban. Ahogy nezem az ingyenes verzio csak alap java fejlesztesre jo. Ettol fuggetlenul egy jo pont a fejlesztok fele, hogy megprobalnak nyitni az opensource kozosseg fele.

A jó pontot nem akarom vitatni, de ezzel a húzással adtak is valamit meg nem is.
Arra jó hogy egy kis részét kipróbáld, aztán mivel kevésnek találod, letöltöd a teljes verzió 30 napos próbaváltozatát. És 30 nap múlva talán megveszed.
Ha robogott volna a vonat eszük be sem jut nyitni bármit is.
--
http://pc.rulz.hu
не закурить! (Ne gyújts rá!) не куриться! (Ne dohányozz! Ne füstölögj!)

melyik az olyan funkcio, ami pistikenek (aki nem komoly java fejleszto, hiszen se o nem veszi meg maganak az swt, se a cege nem veszi meg neki) kell, de a CE nem tudja?

hirtelen raneztem a feature matrixra, es EEt nem tudsz benne fejleszteni, na bumm. netbeans/eclipse alatt tudsz.

akinek meg komolyan kell, az kitudja kohogni az arat, vagy hasznal mas, ingyenest.

+2

Mindhárom IDE-vel volt már dolgom, kellően sok ahhoz, h kiismerjem a használatukat. Minden elismerésem a csapatoknak. Nálam messze vezet az IDEA és nagyon örülök, h evvel a verzióval megtették ezt a lépést. Nem nagy kockázat azt a jóslatot tenni, hogy rövidesen jelentősen meg fog nőni az IDEA felhasználói és - immár fejlesztői - tábora. Külön kíváncsi vagyok a forráskódra, azt várom, h szép lesz és sokat lehet belőle tanulni.

IDEA-t csak rövid ideig használtam, de nagyon nem fogott meg. Bizonyára - ahogy sokminden más is, leginkább feladatfüggő, hogy kinek melyik jön be jobban, melyik az alkalmasabb a konkrét problémára. A NetBeansnek és az Eclipse-nek is megvan a maga helye és erőssége, az IDEA egyelőre még nem látszódik, hogy hol lesz erős...

Mondd, Pisti, ugyfeleitek, azok vannak?:)

Merthogy vagy marha turelmesek, amig a szuperabsztrakt kodot megirjatok (meg persze kivarjak amig az lefut:), vagy abszolut nincsenek modositasi igenyeik, mert mindig pontosan tudjak, mit akarnak :)

(Esetleg irtatok egy sajat nyelvet javaban, es ti csak a frameworkot adjatok, turing-teljes, oldja meg :)

Na, viccet felreteve. Az Eclipse Europahoz - Galilei meg nem volt a kezem kozt csak egy-ket orara, tetszeni nem tetszett sajna - kepest az IntelliJ 7-nek meg erosen erezheto volt, hogy jobb a DOM-modellje

pl.: egy iteraciot megirni kb. 3 enter volt (beirtad for, rajott, mi a kodban feletted legkozelebbi collection-valtozo, enter, kitoltotte az iteratorfejlecet, enter, ott voltal a ciklustestben, egy elemvaltozonev mellett, enter, es toltotted ki.

Vagy: barmilyen osztalybol meaningful valtozonevvel ojjektum is ket enter volt max, nem kellett vegiggepelned semmit szinte.)

Viszont a 6.5-os meg nem igazan szerette az EJB 3.0-t, 2.1-et meg ir, akinek hat anyja van, ha nem muszaj :) De szepen es gyorsan lehetett benne kodolni. Nem szeretem a javat, tobbszor kifejtettem mar sokaknak, de az intellij megmutatta, hogy egyvalamire jo a static typing: a DOM model, es minden ami ebbol kovetkezik - jo kodkiegeszites, refaktoralas, javaslatok.

Igy amikor megjelentek a PHP-valtozattal, az nekem pl. nagy csalodas volt: azt vartam, hogy majd felismeri a Zend/Symfony osztalyneveket, nem kell vegigirni, meg lehet bennuk szepen navigalni, felismeri a fuggvenyeket, kiirja a parametereiket, de sajna - legalabbis a korai alpha - ezeket nem tudta.

Nyilvan az embernek az evek soran osszegyulnek azok a vim-scriptjei, amik ezeket elvegzik - kivaloan tudok pl. UML-t generalni symfony kodbol dot -tal es parancssori toolokbol, sot! Tervezem, hogy oda-vissza menni fog ez - de ebben latok jovot.

Az eclipse-nek viszont majdnem mindent kezzel kellett megmagyaraznom ("igen, egyetlen EnValtozom osztaly van az egesz vilagegyetemben, arra gondoltam", ezt miert nem lehet a kurzor ala irni rogton, hogy egy ctrl-enterrel elintezzem? NEM akarom ezert felemelni az egeret!), az egesz "ahogy Szingh-nek leesett az UML tevekenysegdiagrammrol" erzete volt.

Ez pedig befolyasolja a leirt kod minoseget is. Tessek megnezni a vegig IDEA-ban fejlesztett openfire forraskodjat, es tessek osszevetni egy hasonlo meretu, eclipse-ben irt projekttel. Valoszinuleg ezerszer olvashatobb, erthetobb, atlathatobb...

Es mivel igy a huszonegyedik szazad elejere szinte elfogytak a zoldmezos projektek, ez nagyonis szamit...

Ezek szép feature-ök. (ez meg csúnya szó.)

Mondjuk szerintem emberfüggő, hogy kinél jelent ez produktivitást, vagy ha éppen mást szokott meg, akkor nyilván nem jelent semmit. Én mondjuk az Instantiations GWT Designerére azt mondom, hogy az növeli a produktivitást, elő is fizettünk rá, de mondjuk ilyen editor dolgok valószínűleg nekem nem jelentenek lényeges plusszt, ami miatt extra pénzt adnék érte...

Nekem meg az megy fejbol, nyersen megirom az Ext.JS kodot inkabb, minthogy designerhez nyuljak, pedig vannak szepek:

http://www.projectspace.nl/

http://ajaxian.com/archives/extjs-designer

Mondjuk egy (zart?) java programot hasznalni arra, hogy generaljon nekem egy masik java programot, ami generalni fog nekem egy javascript programot... na nem :) Ennel a javascript sokkal szebb es hatekonyabb nyelv.

Az IDEA-ban egyebkent azt ereztem, hogy ura vagyok a java kodnak, lehet, hogy ez csak szamomra ritka, vagy epp fontos erzes :)

GWT-vel is ez volt a bajom: egyszer hasznaltunk GWT-t, "nincs szabad PHP programozo, megoldottuk javaval" alapon... tobbet kuzdottunk vele, mintha megirta volna vki a PHP-t, mert szigoruak a stilusspeckok. HTML-t kezzel,mint marcipandiszitest a tortan...

(Persze elsokent melyik IDE-nek volt GWT suportja? Persze, hogy az IDEA-nak. :) Na jo, befejeztem :)

Olvastam más listákon a hír kapcsán született hozzászólásokban: az illető úgy érezte a program a "gondolatait olvassa". Szép költői túlzás, viszont tényleg sokszor így van vele az ember: "most azt szeretném, ha itt ez-és-ez történne/megtehető lenne, elvégre megvan hozzás az infó.." és tényleg! Nyilván ez az ergonómia megjelenési formája :-)

Apropos, SW ergonómia. Sokszor hallhatunk róla, de alig találkozunk vele...

"nincs szabad PHP programozo, megoldottuk javaval" alapon... tobbet kuzdottunk vele, mintha megirta volna vki a PHP-t

Ez azért elég durván hangzik :)

A GWT designer meg teljesen mindegy hogy zárt-e (idea sem nyílt), elsősorban nem generál, hanem az általad is szépen megfogalmazott kitalálja a gondolataimat csinálja...

Az összehasonlítás nem könnyű dolog ekkora szoftverek esetében. Ami könnyebben összevethető az a különféle technológiákhoz adott támogatás. Ebben vszínűleg nagyjából ugyanazt tudják, egy-egy új verzóval hol az egyik, hol a másik kerül lépéselőnybe. Amennyire követtem ezeket, ez az előny gyakrabban volt meg az IDEA-nál. (A NB-ben pl máig nincs rendes TestNG támogatás.) Én úgy észlelem, h talán a NB van ezen a fronton hátrányban, bár ahogy ezt leírom, eszembe jut a JavaFX, ami pont a NB-be került be elsőnek (már akinek ez számít persze).
A tech. támogatáson túli funkcionalitások között kiemelhető a refaktorálás (bár ez is inkább annak válik fontossá, aki úgy fejleszt, h ezt ki is használja). Egybehangzónak tűnik az a vélemény, h az IDEA itt verhetetlen (egyelőre, jó ideje).

Az IDEA használóktól gyakran hallani azt, h ez az IDE nagyon "kézreáll". Az én tapasztalatom is ez. Pl. az automatikus kódkiegészítés (egy alapvető fontosságú szolgáltatás) nagyon idegesítő lehet, ha "önállósítja" magát (pl. NB). Ekkor a felhasználó nyomkodja az ESC-et, h megszabaduljon tőle, ami nagyon idegesítő hosszabb távon.
Az Eclipse-nél hasznosnak mondják az inkrementális fordítást (az IDEA-ban is van eclipse compiler, de nem használtam, nekem nem hiányzik) és a különféle nézeteket (ablak-együttesek adott feladathoz, pl. debug-hoz). Bár engem legtöbbször ez is inkább csak zavart, de még mindig sokkal jobb, mint a NB ablakkezelése. Az IDEA-nál e kérdés nem merült fel - ez az a bizonyos "kézreállás", sokszor észre sem veszed, h valami úgy működik ahogyan kell. Sok ilyen látszólag kevéssé fontosnak tűnő dolgot lehetne összeszedni, ezek lassan összeadódnak és kialakul az emberben egy kép, h melyikkel dolgozik szívesen és melyikkel érzi idegesítőnek a munkát. Szerintem régóta egyértelmű erőssége az ergonómikus kialakítása, a megbízható működése, a plugin-rendszere, a tech. támogatás (ez utóbbi az, ami a CE-ben erősen redukált).

Az összehasonlító írások utáni hozzászólások sokszor többet mondanak, mint maga az írás. Gyakran láttam úgy végződni ezeket, h szép-szép az IDEA, de a többi ingyen van. Nos, ez legalább nem lehet ezentúl érv.

Valószínű, hogy az ingyenessé válással sokkal többen fogják kipróbálni és tapasztalhatják meg mit is nyújt ez az IDE. Akinek meg a többlet kell meg fogja tudni ítélni, h megéri-e neki fizetni azért.

Egyébként meg hál'istennek bővül és javul a választás szabadsága.

"A tech. támogatáson túli funkcionalitások között kiemelhető a refaktorálás (bár ez is inkább annak válik fontossá, aki úgy fejleszt, h ezt ki is használja). Egybehangzónak tűnik az a vélemény, h az IDEA itt verhetetlen (egyelőre, jó ideje)."

Igen, mindenki ezzel jön, én anno azt tapasztaltam, hogyha már kitapasztaltad az Eclipse-t, abban is hasonló erősségű a refactor... Régen persze lehet hogy csak az idea-ban volt jó...