Moje vývojářská kariéra lízla snad všechny možné styly vyvíjení. Jako malý jsem začínal s Macromedia HomeSite, byl to můj první editor, v něm jsem napsal první řádky PHP, v něm jsem se naučil všechno špatné z PHP a v něm jsem také s PHP skončil. Strávili jsme spolu asi čtyři roky, prakticky celý čas, kdy jsem vyvíjel na Windows a musím říct, že na tato léta vzpomínám velmi rád. Jednou jsem mu zahnul s Dreamwaverem, ale jelikož jde o jednu firmu, tak se to nepočítá, že ano.

Pak jsem nainstalovat Slackware a věnoval se chvíli Linuxu. S přechodem na Linux někdy v roce 2005 jsem zahodil téměř i PHP a dokonce jsem odmítal nějaké zakázky jen abych v tom znovu nemusel dělat. V té době mě uchvátil Python a jelikož jsem v té době neznal žádný pořádný webový framework, dal jsem se do jeho psaní. Rok práce jsem nakonec dal k ledu. Co bych si měl nalhávat, nebylo to moc použitelné, i když to fungovalo, chtělo to někoho s většími zkušenostmi, aby tomu dal směr a vyčistil kód. V této době byla mým favoritem Kate. Malá textová editorka z KDE, která se nezdála, ale uměla toho víc než si mohl běžný programátor přát.

S Kate jsem dlouho nevydržel, moc jsme si po čase nerozuměli a můj zájem se přesunul do řádky k Vimu. Díky němu jsem chvilku na to poznal GVim a s ním jsem byl možná půl roku, než jsme si padli víc do oka s Vimem a skriptem project. Bylo to něco přes rok a napsali jsme spolu několik projektů v Pythonu. Project je tak univerzální, že šel použít téměř na cokoli.

Jak se můj volný čas krátil a bylo potřeba vyvíjet rychleji a efektivněji, začal jsem se koukat po nějakém IDE s předem nespecifikovanými vlastnostmi. Mělo to být IDE pro Python, nejlíp se zaměřením na web, ale to bylo dost vyhraněné na to, abych něco našel. Naštěstí nakonec našel a to Eclipse. Tento mega projekt napsaný v Javě podporuje pluginy, je jich hodně a neskutečně špatně se instalují. Nakonec jsem zůstal u těchto:

S Eclipse už jsme podnikali a tak byl počet dokončených projektů něco přes deset, možná víc. Nicméně mě začalo vadit, jak neskutečně špatně se Eclipse instaluje, resp. jak špatně se doplňuje o pluginy. Dal jsem se tedy do hledání nového IDE a s Eclipse se rozešel, prostě to nefungovalo, bylo ním moc starostí.

A pak to přišlo, nalezl jsem Aptana Studio 3, které se nacházelo zrovna v nějaké betě. Je to Eclipse obdařený množstvím pluginů tak, aby co nejvíce vyhovoval vývojářům webových aplikací. Je zabalen do hezkého hnědého kabátku a ověšen funkcemi, nad kterými zaplesá srdce nejednoho webaře. Krom obskurního PHP tu je podpora Pythonu díky pydev, něco napsal i tým Aptany a společně s dalšími pluginy je to snad nejlepší IDE, které lze za tuto cenu dostat.

Možná se může zdát na první pohled trochu neohrabané, ale funkcemi to vynahradí. Není zde samozřejmě nic, co byste nedokázali udělat z Eclipse, ale tady to je připravené a vyladěné.

Mezi funkce, které mě zaujaly a které mi pomáhají patří třeba několik nástrojů pro refaktoring. Ty se pokusí udělat kód o něco lepší. Další velmi příjemnou funkcí jsou hlášení o chybách a nepřesnostech v kódu, které pydev nalezne. Takže neimportujete zbytečně funkce, moduly a třídy, které nepotřebujete, ER diagramy dávají smysl, v celém kódu vás to donutí používat jednotně mezery nebo taby, upozorní vás na neexistující funkce, resp. překlepy a také na nějaké další chyby, jenž by se objevily po spuštění aplikace. Jde o komplexní funkci, která vyžaduje podporu v jednotlivých pluginech, ale dokáže ušetřit spoustu času.

Pro práci s různými zdrojovými kódy jsou tu i různé editory. HTML budete editovat v něčem jiném než Pythoní kód a dokonce je tu editor i pro Django šablony. Moc jsem ho nezkoumal, ale podle možností, které jsou v konfiguraci, by měl umět pomoci v ledasčem. Aptana těží z prostředí Eclipse, takže kdo ho nezná, tak se mu určitě zalíbí různí průvodci, třeba na založení projektu nebo různá kontextová vylepšovátka, která mohou spustit testy nebo vytvořit novou Django aplikaci.

No nebudu to dál protahovat. Pod tímto odstavcem najdete videa od vývojářů. Jedno o pydevu (to opravdu doporučuji, hlavně představené klávesové zkratky) a druhé z projektu RadRail, což je Aptana s pluginy pro Ruby on Rails, to by vám mělo trochu představit třetí Aptana Studio. Odsud si můžete Aptana Studio 3 stáhnout. Upozorňuji, že jde o betu, nemusí být v něčem stabilní, ale já s ní nemám problémy. Aptana je aktivně vyvíjený projekt a určitě stojí alespoň za vyzkoušení.

Studio 3 (RadRails 3) Preview 3 from Aptana, Inc. on Vimeo.

Intro to Aptana Pydev Extensions from Aptana, Inc. on Vimeo.