25.Juna 2008 najveći Jupiterov satelit zatresao je planetu Zemlju.
Rečenica kao iz knjiga naučne fantastike zapravo znači nešto sasvim drugačije.
Nova verzija Eclipse-a, nazvana po najvećem Jupiterovom satelitu ugledala je svijetlost dana Juna ove godine.
Rečenica kao iz knjiga naučne fantastike zapravo znači nešto sasvim drugačije.
Nova verzija Eclipse-a, nazvana po najvećem Jupiterovom satelitu ugledala je svijetlost dana Juna ove godine.
Ganymede nam dolazi kao skup od 23, dok neki od tvoraca u svojim blogovima pišu 24, zasebna projekta. Koga interesuje da sazna više o kojim se projektima radi, može pogledati na sajtu http://www.eclipse.org/ganymede/learn.php
Šta reći o Ganymede-u i Eclipe-u inače? Lično, veliki sam fan Eclipse-a i radujem se svakom izlasku nove verzije.
U njemu mi je jako lijepo za raditi. Brz je, ima dosta lijepih opcija koje ubrzavaju rad , lako se nalaze i instaliraju plug-in-ovi, i nekako, čini mi se da programeri koji prave eclipse vrlo lijepo prenose svoja isustva koje opcije bi trebale postojati u nekom IDE-u i na kojem bi se mjestu trebale nalaziti.
Smatram ga SKORO savršenim IDE-om, ali skoro!
U pitanju su par stvari koje su učinile da ga u razvoju koristim samo kada pravim java binove za Oracle Forms Builder jer jako lako mogu podesiti compiler complience level na 1.4 verziju jave ( više o kreiranju java binova za oracle forms builder koristeći Eclipse ovdje). S druge strane, sa nestrpljenjem sam čekao da ove stvari budu popravljene pa da Eclipse takođe mogu uzeti u obzir pri razvoju velikih projekata. Ostaje da vidimo da li je put do toga cilja dug i trnovit ili je sa ganymedeom već riješen…
Nego, da krenemo od početka... Da vidimo koji projekti čine ganymede:
Dakle, radi se o veoma lijepom spisku stvari koje trebaju programerima. Projekti su , očigledno pažljivo odabrani, ali ne bi marilo da se spisak proširio za još nekoliko korisnih stvari potrebnih pri radu...
A ako pričamo o onim sitnim stvarima, detaljima koji nam čine da nam neki IDE bude omiljeni, Ganymed ih je pun. Počevši sa brzinom samog IDE-a, lakim podešavanjem compiler compliance level-a, sa jednostavnim wizardom za kreiranje .jar fajlova, sa funkcijama koje su na , po meni , dobrim mjestima, kao npr. stavke padajućeg menija za generisanje koda ili dugme za kreiranje nove klase,paketa ili slično, odličan debuger , velika radna površina u odnosu na npr. neke druge IDE-e , jednostavni update bilo koje komponenete IDE-a, plug-in-ovi za skoro sve, izuzetno je prilagodljiv željama korisnika…
Posebno bih pohvalio novi sistem update-a koji će sam za vas odabrati i downloadovati sve dependencies-e, i novi način pregleda stabla klasa nazvan Breadcrumbs .
Međutim, sta je sa onim “Ali…”
Šta je to zbog čega je ovaj IDE SKORO savršen, a ne savršen ( po meni )? Zašto i pored toga što obožavam pisati kod u eclipse-u ( u njemu mi čak ljepše i vizuelno izgleda nego u drugim IDE-ima) njega ne koristim pri pisanju većih projekata, već samo pojedinih modula istih...?
Koje su to stvari koje bi trebalo popraviti, dopuniti i dodati ?
Druga stvar, koliko god se činila malom i beznačajnom, takođe ima veliku ulogu na mene a to je sam način kreiranja .jar fajla. Ako radimo na nekom projektu koji u sebi sadrži neke eksterne jarove, i od tog projekta exportujemo .jar fajl, Eclipse neće uz njega exportovati i potrebne eksterne jarove , niti će u manifest fajl kreiranog .jar-a dopisati relativnu ili apsolutnu putanju ka eksternim jarovima, već sve ovo moramo ručno raditi. Kažem, mala stvar , ali kada imate posla preko glave, onda očekujete da bar male stvari IDE sam odradi. U ganymede-u je ovo dopunjeno, ali u tom smislu da u jedan .jar fajl integriše sve dodatne .jar fajlove koje vaš projekat koristi.
Po meni, ova stvar je najbolje riješena u NetBeans-u, koji će eksportovati vaš .jar , a u root-u tog foldera kreirati i folder “lib” u koji će smjestiti sve dodatne .jar fajlove importovane u projekat, a manifest fajl će dopuniti putanjom do njih...
Оnо što bih u narednom periodu u ganymed-u volio vidjeti je alat s kojim možemo raditi sa bazom podataka. Pregledati njene objekte, pisati stored procedure i slično... Dakle, nešto što podsjeća na Toad, jer ipak se vrlo često radi sa bazama podataka, i ovakav alat unutar eclipse-a bi zaista bio pravi pogodak!
Do sljedećeg javljanja... Zivjeli!