[ Andreja Dulovic @ 01.08.2006. 11:32 ] @
hocu da napravim desktop aplikaciju koja radi sa malom bazom podataka (ne vise od 600-700 recorda i 3-4 tabele). aplikacija bi trebalo da radi pod windowsom xp (i 2000 mada nije obavezno). ceo program nece imati vise od 10-ak formi. nema nikakvog umrezavanja i pristupa bazi preko neta niti bilo cega slicnog. jos bi bilo zgodno da jedna od tabela moze da se importuje u program iz obicnog excel fajla, a bilo bi dobro da moze i da se exportuje, mada ovo nisu obavezne opcije.

aplikacija bi trebalo da bude totalno standalone i sto jednostavnija za instalaciju, posto ce se njome sluziti _i_ ljudi za koje je instaliranje programa komplikovano. dakle, ovde je pored jednostavnosti bitno i lako instaliranje (pokusao bih da napravim program tako da se moze samo raspakovati u neki folder i startovati).

- sad ja vas da pitam, u kom programskom jeziku i IDE-u bi bilo najbolje da ovo radim?
izgeda da bi bilo dobro da radm u necemu sto "ima" ADO, razmisljao sam i o VB.NET-u, ali mi se cini da bih onda morao da "vucem" sa programom i razne DLL-ove, a ne znam koliko to komplikuje instalaciju ljudima (kad cuju "prvo instaliras framework, pa onda program", odmah gube volju i misle da je u pitanju nesto komplikovano :) ). ne znam kako to ide, nisam nikad radio sa vb.net-om. dakle, trebalo bi sve da se kompajlira u jedinstvenu celinu.

dosadasnje programsersko "desktop" iskustvo mi je borland-ov c++ builder koji je super, ali on napravi "hello world" program od "15MB" :) i cini mi se da nije bas najsrecnije resenje za ovaj problem, posto ovde nece biti nikakvih izracunavanja i programerskih bravura, vec se sve svodi na prikaz rezultata SQL upita i pokoji upis...


[ jablan @ 01.08.2006. 11:48 ] @
Delphi i neka embedded baza. Inače, ne znam odakle ti 15mb kod c++ buildera...
[ formeye @ 01.08.2006. 15:16 ] @
Ako imas para da platis licencu za Delphi, Borland C++ Builder ili nesto slicno, slobodno...
Moja preporuka je uvek Java i Netbeans (IDE). Problem je, naravno, potreba za instalisanim JRE-om na ciljnoj masini, ali mozes na netu da nadjes one-click instalacije jre+program...
[ Andreja Dulovic @ 02.08.2006. 00:06 ] @
@jablan
hvala!
to "15MB" je bila hiperbola (stavio sam pod navodnike). :)

@formeye
hmm.. nije mi palo na pamet da radim u javi, upravo zbog distribucije i JRE-a, a i nesto mi java nije bas za desktop aplikacije. no, mozda gresim...

pozdrav!
[ sasa_vu @ 02.08.2006. 01:39 ] @
Nije Java samo za web, mada cim se kaze java svi odmah na to pomisle ( bar je moje iskustvo u razgovoru sa ljudima tako :-)).
http://www.jgoodies.com/
http://java.sun.com/products/jfc/tsc/sightings/S23.html
Evo ti 2 linka sa primerima desktop jave, pa baci pogled na izgled aplikacija.
Za rad sa Excelom bi ti trebao POI, api za rad za Microsoft formatima iz Jave, imas ga na Apache-ovom sajtu.
Sve free, nema licenci, a jre, to je najmanji problem:-)
Pozz
[ formeye @ 02.08.2006. 11:20 ] @
Citat:

@formeye
hmm.. nije mi palo na pamet da radim u javi, upravo zbog distribucije i JRE-a, a i nesto mi java nije bas za desktop aplikacije. no, mozda gresim...

Gresis :) Po meni je Java dušu dala za ovakve stvari koje si spomenuo... JDBC - jedinstven pristup svim bazama podataka... Apache FOP - za pravljenje izveštaja (malo je komplikovaniji ali je praktično svemoguć)...

A novi Netbeans ima zver od GUI bildera...
[ Shadowed @ 02.08.2006. 12:34 ] @
.NET Framework mozes da integrises u instalaciju programa ako radis u VB.NET-u (ali i ne moras).
Mozes koristiti besplatan VB.NET Express.
VB je odlican za ovakvu vrstu programa.
[ Andreja Dulovic @ 02.08.2006. 13:51 ] @
@sasa_vu
stvarno odlicno izgledaju aplikacije na sajtovima, fenomenalno!

ipak, korisnici ovog programa ce mahom biti neki ljudi koji jednostavno nece umeti da instaliraju JRE ili koji ce mozda biti i na dial-upu, pa ce im skidanje dodatnih 18MB biti malo naporno i tako dalje. kapiram da postoji nacin da se napravi one click installer takve java aplikacije, ali gledam, ako je moguce, da izbegnem taj download od 18MB (JRE 1.5).


@shadowed
hvala!
koliko je program duzi ako se ukljuci framework (da li uvek "nalepi" ceo fw)?
da li vb.net express radi na xp-u bez sp2?