[ brudjuz @ 13.09.2010. 16:26 ] @
Ovo piše jedan Delphi programer.

Godinama aktivno pratim RAD scenu (Delphi, Java, VisualStudio) i sve posmatram kroz neku prizmu Application Lifecycle filozofije.
Java je zaista sve bolja, ali još uvek ne nazirem rešenje sledećeg problema :

Dakle, da li u Javi (NetBeans-Eclipse) postoji zaokružena celina razvoja jedne aplikacije, kao Delphi baterija tipa :
+ Delphi RAD (gui layer)
+ Database UniDAC controls (database layer)
+ QuickReport (report layer)
+ DevExpress VCL (advanced UI layer)
+ InnoSetuo (setup layer) ?!

Molim odgovore bez demagogije, već konkretnu Java platformu, za sve nivoe razvoja jedne kompletne aplikacije:
- baza
- gui
- report
- setup...

A dok čekam Delphi 2011 sa multiplatform-compiler glavnim novitetom, naravno zbog Linuxa, pitam se da li je Java zaista jedina solucija ...
[ Dejan Lozanovic @ 14.09.2010. 23:59 ] @
Citat:
brudjuz: Ovo piše jedan Delphi programer.

Godinama aktivno pratim RAD scenu (Delphi, Java, VisualStudio) i sve posmatram kroz neku prizmu Application Lifecycle filozofije.
Java je zaista sve bolja, ali još uvek ne nazirem rešenje sledećeg problema :

Dakle, da li u Javi (NetBeans-Eclipse) postoji zaokružena celina razvoja jedne aplikacije, kao Delphi baterija tipa :
+ Delphi RAD (gui layer)

Windowbuilder pro recimo jedan od pluginova za eclipse, stvar je i vise nego advanced u odnosu na delphi/C++ builder jer je editor RAD tipa ali cita i parsira java code. Znaci full bi direkcioni za razliku od recimo delphija ili C++ buildera

Citat:

+ Database UniDAC controls (database layer)

Java ima ceo standard zvani JPA, a hibernate je recimo jedna od implementacija toga, znaci baza je mapirana na objektni model kompletno manipulacijom nad objektima radis i manipulaciju nad samom bazom podataka.


Citat:

+ QuickReport (report layer)

Jasper reports ima to sto ti treba, sama biblioteka pruza export u html/pdf/xls/ ili mozda kao prozor tvoje aplikacije

Citat:

+ DevExpress VCL (advanced UI layer)
+ InnoSetuo (setup layer) ?!


Ajd pojasni na sta mislis sa ovim advanced UI Layer-om ? Druga stvar kad je setup u pitanju tu je dovoljno samo da sve iskompajliras i smestis u jedan jar file i samo njega da pokrenes nema potrebe za instalacijom, znaci pandam tome je recimo jedan exe file koji ima u sebi sve dll-ove staticki linkovane recimo. Postoji nesto klasicnih installera koji ce to negde da pokrenu , cak i da sa sobom u installeru nude i samu instalaciju jave.
[ bantu @ 15.09.2010. 07:42 ] @
Niko ne spominje web aplikacije.
Mislim da java svu svoju moć pokazuje prilikom izrade web aplikacija.
[ Java Beograd @ 15.09.2010. 08:08 ] @
Možda ne mogu da komentarišem RAD, ali ako tema ima naslov Application Lifcycle, onda nikako ne treba zaboraviti da je razvoj aplikacije oko 20% njenog životnog ciklusa. Tu je i implementacija, i najvažniji i najduži deo: održavanje.