Zrychlení
Když jsem těsně před vydáním „jedenáctky“ na blogu spatřil grafy prezentující výsledky optimalizací, na kterých vývojáři pracovali, moje zvědavost tentokrát vystoupala na nejvyšší úroveň. Zlepšování výkonu prostředí je sice na programu téměř u každé nové verze, ale grafy naznačovaly výrazné navýšení výkonu indexování a startu zejména na Linuxu. Tedy na platformě, na které IDEU exkluzivně používám.
Před spuštěním jsem pečlivě prostudoval požadavky na systém. Musím uvést, že IDEA 11 vyžaduje JDK verze 6. Linuxáky také musím upozornit na to, že OpenJDK není podporována. Je nutno stáhnout Javu od Sunu. Pardon, od společnosti Oracle.
První věcí, na kterou jsem se zaměřil, byl právě start programu a prvotní indexace projektu. Ačkoliv nikdy neprovádím žádná sofistikovaná měření, musím subjektivně potvrdit, že rychlost reindexace mého největšího projektu se dramaticky zrychlila.
Kompaktnější rozhraní, větší stabilita a strom Gitu
Hned po startu a otevření projektu jsem zaznamenal jistou změnu uživatelského rozhraní. Svisle minimalizovaná okna už nemají okraj a navigační lišta (navbar alias breadcrumb) je kompaktnější. Cíl je jasný – ušetřit zase kousek místa. To je jedno z hlavních hesel tohoto produktu – neplýtvat místem na obrazovce. Přesně podle mého gusta. A přesně podle gusta jiných vývojářů. Nebudete tomu věřit, ale i ty nejlepší softwarové produkty vznikají na malých noteboocích.
Hlavní novinkou má být dle informací firmy nová architektura editoru, která by snížila možné „záseky“ (alias lagy) při psaní. Musím se ale přiznat, že jsem nikdy žádné nezaznamenal. Když byste srovnali IDEU s jinými programovacími prostředími pro platformu Java, prakticky o nich nemůže být řeč. A mně nezbývá nic jiného, než tuto novou vlastnost potvrdit. Editor je stále velmi mocný, já sám ale používám rozšíření Vim.
V desáté verzi prošla změnou podpora verzování a velké novinky se týkaly Gitu. V jedenáctce se konečně objevuje „stromový“ zobrazovač větví pro Git neboli „nádraží“, jak s oblibou říkávají kolegové z týmu. Musím uznat, že mi „koleje“ hodně chyběly, dokonce tak, že jsem používal externí nástroje tig a gitk. Jestli mi bude toto nové grafické zpracování vyhovovat, ukáže až čas. Graficky je zcela ve shodě, což mi maximálně vyhovuje.
Frameworky
Pojďme se podívat na novinky v oblasti frameworků. Hlavním tahákem je Play Framework, což je v poslední době velmi často skloňovaná technologie. Mezi dalšími pak Grails 2.0 (zatím beta), Spring, Velocity, Gradle, AspectJ, Jersey a další. Vylepšena byla také podpora SQL a Androidu (Ice Cream Sandwich).
Velkou sílou IDEY je také podpora webových technologií, které podstoupily řadu změn a novinek. Jedenáctka rozumí nyní CoffeeScriptu a jazyku LESS. Vylepšena byla již tak vynikající podpora HTML5, JavaScriptu, JS debuggeru a systému nápověd a doplňování.
Drobnosti, které potěší
Pak jsou tu drobnosti, které potěší. Pro mě je to hlavně možnost vytvoření ikony aplikace, což jsem vždy dělal ručně. Moc se mi líbí nová možnost náhledu na obrazovku při vývoji pro Android. A také mě oslovuje podpora PL-SQL rozšíření a možnost diffování (zobrazení rozdílů) JAR souborů (a nejen jich).
A pochopitelně byly aktualizovány všechny zásuvné moduly, které jsou dostupné jako samostatné produkty (RubyMine, PyCharm, PhpStorm, WebStorm). Zejména v případě prvních dvou uvedených je na co se těšit, protože lze očekávat, že pluginy budou aktualizovány s novými verzemi zmíněných programů. Osobně se nejvíc těším na podporu pro jazyk Ruby. Kromě oficiálních modulů jsou k dispozici ty vytvořené komunitou – osobně nedám ani ránu bez pluginu pro Vim.
Pokud chcete IDEU vyzkoušet, není nic snazšího než si stáhnout trial verzi, případně community edici, která je k dispozici zcela zdarma.
Kdybych měl jedním slovem shrnout IntelliJ IDEU 11, tak by to bylo asi slovo produktivita. Pište méně, žijte více.