Friday, September 22, 2006

bez alata nema zanata : aptana - The Web IDE

Oduvek su me narodne poslovice oduševljavale.
Toliko mudrosti u samo par reči! Mudrosti koja traje večno. Mudrosti koja može da se primeni na veliki broj problema sa kojima se ljudi sreću, bez obzira na trenutak u kome se ljudi i problemi nalaze.
Iako znam da su te poslovice primenljive na dosta situacija iz prostog razloga što su jako apstraktne, ta rima im nekako daje dušu i čini ih večnim.
Elem.
Verovatno Vam se desilo da treba da pišete neki JavaScript kood.
U principu bilo ko, ko je ikada pravio neku web stranicu imao je potrebu da napiše, ako ništa drugo onda nekakav validator za unos e-maila i sl. U takvim situacijama za pisanje tog JavaScripta se naravno koristi okruženje u kome pravite i ostatak sajta.. dreamweaver, zend, visual studio, notepad... I to je OK.
Ali šta sa situacijom kada stranica treba da ima dosta klijentskog kooda. Dosta ~ 1000 linija ili nekoliko hiljada linija..!? Tada dolazi do izražaja činjenica da ni jedno od pomenutih okruženja nema dobru podršku za pisanje JavaScripta.
Nekako mi se čini da su svi ti alati , pošto su pravljeni za html + php,asp,jsp...(ili šta već) , JavaScript shvatili kao nužno zlo, i pravili samo neke osnovne stvari vezane za to nužno zlo...

Sa razvojem Web 2.0 priče naglo je porasla potreba za okruženjem koje je napravljeno za JavaScript. Moram priznati da sam se oduševio kada sam naleteo na Aptana-u.
To je IDE zasnovan na Eclipse platformi. Postoji standalone varijanta, kao i plugin za Eclipse, ukoliko ga već imate na računaru.
Ne bih sada da nabrajam opcije koje poseduje Aptana, jer postoji dokumentacija na zvaničnom sajtu, samo bih napomenuo da ima jako dobar Code Assist ili Intelli Sense (ako tako neko više voli ;) )


Neke od stvari koje uskoro planiraju da dodaju okruženju su:
  • Internationalization
  • PHP Colorizing
  • PHP Code Assist
  • JavaScript Debugging
  • Refactoring
  • ....
Sve u svemu, ozbiljno preporučujem da probate Aptana-u, jer će Vam sigurno uštedeti dosta vremena u radu.

1 comment:

Filip Popović said...

Ovako nesto vec duze vreme trazim! Odusevljava me i to da pokazuje koji browseri podrzavaju koju funkciju! Hvala, Damjane!