[ dinol @ 26.05.2003. 17:18 ] @
Treba da radim diplomski rad

Za praktični dio treba da biram:

1. Postgresql + JAVA
2. MSSQL + C#

Programirao sam do sada u C/C++

Sta mi je bolje da odaberem?!?
[ dr ZiDoo @ 26.05.2003. 20:30 ] @
Java i Postgres. Vise dokumentacije, lakse, java je slicnija Ceu...
[ degojs @ 26.05.2003. 20:42 ] @
dr Zidoo, šta pričaš ti?
Odakle ti te činjenice?
[ Gojko Vujovic @ 26.05.2003. 20:47 ] @
Nije rekao da su to činjenice, to je njegovo mišljenje. Na to ima pravo, svakako.

I ja glasam za postgre + java rešenje, prvenstveno zbog baze, manje zbog jezika. Mada bi izbor trebalo da izvršiš na osnovu svojih interesovanja i sklonosti, kako bi napisao što bolji rad.
[ degojs @ 26.05.2003. 20:57 ] @
Šta znači ako bi sad ja rekao da je bolje da ide putem C# + SQL Server? I onda kažem to je moje lično mišljenje. Mišljenje bi valjalo potkrepiti nečim inače možemo da napravimo ankentu ko šta više voli, a kako će to pomoći čoveku, ne znam.

Usput, ako kažeš ima više dokumentacije, to nije lično mišljenje. "Lakše je" već jeste itd itd. Gojko ne ori drumove već pročitaj šta je napisao molim te.

(Po meni, može i jedno i drugo od ovog gore što je pitao i tu se slažem sa tobom - najbolje sam da vidi šta mu bolje leži.)
[ -zombie- @ 26.05.2003. 21:04 ] @
Citat:
degojs:
dr Zidoo, šta pričaš ti?
Odakle ti te činjenice?


pa.. da ima više dokumentacije, to je definitivno činjenica.. pa java postoji samo 5+ godina više od c#..

šta je lakše može samo da bude stvar ukusa, ili u najjaču ruku lično mišljenje, što nadam se da niko ne gleda kao činjenicu..


a što se treće stavke tiče, nisam siguran da je java sličnija c-u, (i verovatno misli na c++ ;)

možda zato što c# ima i pomalo elemenata i iskustva iz delphija, ali.. generalno mi se čini da su oba podjednako slična (ili različita) od c++..


slažem se da treba da pogleda oba, i odabere koji mu se više sviđa... (koji mu više leži..)
[ degojs @ 26.05.2003. 21:10 ] @
Dokumentacije ima više nego dovoljno i za Javu i za C#, samim tim nebitno za koji ima više, pošto ima DOVOLJNO i za jedno i za drugo. A dokumentacije za bazu? A dokumentacije koja bi opisivala baš taj odabrani jezik (platformu) uz tu određenu bazu?
[ -zombie- @ 26.05.2003. 21:16 ] @
ne ulazeći u raspravu da li za c# ima dovoljno dokumentacije (diskutabilno u najmanju ruku), to uopšte nije bilo dovedeno u pitanje.

ti si pitao odakle mu ta činjenica. ja sam je pojasnio, a dva google upita mogu da presude ako neko sumnja..


od baza, nisam mnogo proučavao ni koristio ni jednu od njih, pa ne znam.. (mada je i tu google mnogo naklonjeniji postrgresql-u)
[ degojs @ 26.05.2003. 21:21 ] @
Šta je diskutabilno u vezi količine dokumentacije za C# ? Nema je dovoljno ?

A dokumentaciju za bazu i dokumentacija za bas taj jezik i bas tu bazu?

(Dobro, pošto kažeš google da onda raščistimo: ja kad se o ovome priča gledam više knjige)


[Ovu poruku je menjao degojs dana 26.05.2003. u 15:26 GMT]
[ -zombie- @ 26.05.2003. 21:26 ] @
za baze sam dodao odgovor u prošloj poruci..

za kombinacije google je više nego 30* naklonjeniji java+postgresql kombinaciji

http://www.google.com/search?q=postgresql%20java > 350k

http://www.google.com/search?q=c%23+mssql < 10k
[ degojs @ 26.05.2003. 21:28 ] @
Dobro, kako rekoh, ja gledam knjige, a ti Google, tako da je jasno da ne pričamo o istom - svakako on sam će odlučiti kako će da nabavi dokumentaciju pa prema tome i da se odluči možda (da ne idem sad na amazon.com..)

Moje mišljenje, ako uči jedno i drugo, knjige su bolji izbor nego dokumentacija na internetu: jedna knjiga na temu meni više znači nego gomila stranica na netu u kojima se ti pojmovi pominju u vezi specifičnog problema i slično. Ne znam za tebe, ja kad učim, više volim da krenem sa nekom knjigom nego da pretražujem internet - jednostavno knjige su obično dobro zaokružene. Net koristim za proširenje znanja, ali osnovne stvari skoro uvek iz knjiga.

Šta je diskutabilno u vezi dokumentacije za C# ?
[ -zombie- @ 26.05.2003. 21:36 ] @

a ako misliš na knjige, onda da specificiramo da ima više *besplatne* dokumentacije na temu java+postgresql.. pošto živi u bih, verujem da mu je to bitno.. (ako tebi nije).

drugo, ja živim u srbiji, i verujem da je situacija sa knjigama slična kao u bosni, a ovde *definitivno* nema dovoljno knjiga o c#, pričaj ti šta hoćeš... (a o javi ima kolko voliš..)

(a amazon je nemoguće porediti, jer idiJoti c# razumeju kao c ;)


i na kraju, pa naravno, logično je da ako o nečemu ima 10x više matirala na netu besplatno, da se 10x manje isplati pisati knjige na tu temu, zato i verovatno ima 10x više knjiga o c# nego o javi.. ;)
[ degojs @ 26.05.2003. 21:43 ] @
OK, nisam gledao odakle je čovek - ako je dostupnost knjiga (iz bilo kog razloga) problem onda je, na njegovu nesreću, drugačija priča.
[ dinol @ 27.05.2003. 09:48 ] @
Sto se tice dokumentacije, knjiga o JAVI mogu nabaviti (nebitino jel na engleskom ili nekom od juznoslavenskih jezika)
Za C# nisam trazio ...

Pitanje je samo sta mi je isplatnije nauciti, tj. da to mogu cesce iskoristi nakon diplomskog?!?

Ili jednostavno "sta se sad vise fura"?
[ dr ZiDoo @ 27.05.2003. 10:40 ] @
Citat:
degojs:
dr Zidoo, šta pričaš ti?
Odakle ti te činjenice?


Ja pričam ono što ja želim da pričam, ne znam zašto si tako svađalački raspoložen???
Nisam nešto pretjerano radio u C# (skoro da nsiam ništa radio) i Javi jesam mnogo toga, Postgres koristim već duže vrijeme, tako da imam pravo da iznesem svoje mišljenje u vezi svega.

Kao prvo MSSQL ja komercijalan proizvod i za njega je mnogo teže naći literature (u bilo kom obliku) nego za postgres. Ako ništa skineš sebi source postgresa pa vidi kako-šta.

Java kao jezik jeste spor, mislim (vjerovatno) da je c# brži od Jave, ali ja mislim da je lakše naučiti javu nego C#. Ako ništa vjerovatno se više puta do sada susreto sa javom...


[ degojs @ 27.05.2003. 11:35 ] @
Citat:
Nisam nešto pretjerano radio u C# (skoro da nsiam ništa radio)


Kako onda možeš da oceniš da je Java lakša?

(uzgred, nije mi bila namera da zvučim svađalački, ako tako jeste - moja greška).

Što se literature tiče, za c# može na p2p da se nadje sasvim dovoljno literature - da ne pominjem da može i da se koristi VB.NET literatura pošto ionako rade na istoj platformi što se baza tiče - ADO.NET

Mada po meni, oba jezika su jako slična tako da to i nije bitno.

Što se količine literature za MS SQL tiče - naravno da je takođe ima mnogo, ostaje samo da čovek vidi da li mu je dostupna.

O tome koliko veze ima to što je MS SQL komercijalan proizvod, ne bih.

A o tome koliko je dobro .NET (i recimo VS.NET) integrisan sa MS SQL, takođe ne bih mnogo - rad je prava pesma i vrlo lagan.
[ Mihailo @ 27.05.2003. 11:47 ] @
Šta god da naučiš koristeći ti, a "fura" se i jedno i drugo. SQL je standard, a Java i C# su vrlo slični. Literature ima dovoljno za obe kombinacije, meni bar nikad nije bio problem da nađem. Na Kazaa-i ima knjiga i o zelenim mravima, kamoli o Javi i C# ...

BTW, popuno je glupo porediti na koliko se stranica spominje koji string, ili o čemu ima više knjiga. Treba ti po jedna dobra knjiga za jezik i DBMS, i dokumantiacija sa zvaničnog sajta.
[ dinol @ 27.05.2003. 13:19 ] @
OK

Hvala svima puno
[ leka @ 28.05.2003. 02:39 ] @
Bez obzira što je ova tema, može se reći, gotova, želim da kažem čisto svoje neko mišljenje...

U svom životu sam radio sa dosta raznih programskih jezika, neke sam probao čisto iz radoznalosti, sa nekima sam ozbiljno radio pa digo ruke, a neke koristim celog života, od dana kada sam počeo da programiram sa njima (C, C++, PHP, BASH)...
Od svih onih jezika koje sam samo probao i rekao sebi "ovo više ne želim da vidim u životu" C# je najgori.
Svima koji shvataju način rada nama dobro poznate kompanije ***** shvataju šta se želelo/želi postoći sa C# ...

Poređenje one dve grupe za mene ima smisla samo za ljude koji opasno vole da bacaju pare, i/ili snobove koji misle da su face (i još bitnije - da drugi misle da su face) ako znaju/koriste Majkrosoft softver.

PostgreSQL je toliko moćan RDBMS (sada je više OO) da ja sa svojim skromnim znanjem baza (kojima se bavim profesionalno više od 10ak godina) zaista ne mogu da se setim stvari koje MSSQL može, a PostgreSQL ne može... Toliko o bazama, jer ne želim da puno skrećem sa teme.
Kad su u pitanju jezici iz pomenutih grupa, dolazimo na "bojno polje" koje je IN - JAVA vs C# , pošto sam skoro počeo ozbiljno da se bavim i JAVOM, a C# sam već probao kao što rekoh, jedino što mogu da kažem je - C# gubi...

Dakle kod mene je prva grupa "PostgreSQL + JAVA" dobila 2 boda, a druga grupa ima 0 bodova. :)

P.S. U današnjem svetu vreme potrebno za razvoj/podršku/izmene aplikacija se VEOMA ceni. Tu (po meni) prva grupa opasno tuče drugu grupu (takođe)...

Ovo sve gore što sam rekao je napisano čisto kao neka vrsta "glasnog razmišljanja", naravno čovek nikada ne zna šta klijent hoće i kako hoće... U Srbiji je MSSQL svakako popularan, za C# ne znam - jedino što mogu je da se nadam da nikada neće postati popularan! :)

[mod's note: Malo kulture neće da škodi]

[Ovu poruku je menjao Mihailo dana 28.05.2003. u 03:08 GMT]
[ -zombie- @ 28.05.2003. 03:04 ] @
leko, kako mnogi ovde cene tvoje mišljenje, ja bih te zamolio za jedan fin i argumentovan post sa razlozima zašto je c# mnogo gori od jave.

ja sam radio neke stvari u javi, a delphi mi je maternji jezik, (znaš zašto to kažem), a gledajući c#, nisam primetio ništa drastično drugačije od jave. čak sam video nekoliko finih novih ideja (5+ godina distance i iskustva čuda čine), mada još ništa ne mogu da pričam (nisam ga koristio u real-life aplikacijama)


PS, i ne, ne tražim da objašnjavaš zašto je m$ stvorio c#, i ostalo.. toliko sam valjda pametan i sam da vidim ;).. ja te pitam za finu tehničku raspravu... (ne da ću ja da se raspravljam.. ja nemam pojma..)
[ Dragi Tata @ 28.05.2003. 18:09 ] @
Najpre da se tvrdo ujedem za jezik da ne odgovaram na Lekine provokacije, a zatim da dam par zanimljivih ideja:

1) Java + MSSQL

2) C# + POSTGRESQL

Mislim da su ove opcije zanimljivije i veći izazov, a posebno ova druga.

Inače, koliko sam imao prilike da vidim ovde na trulom zapadu, Java se mnogo češće koristi u kombinaciji sa Oracle-om ili DB2 nego sa PostgreSQL-om.
[ dinol @ 28.05.2003. 18:14 ] @
Prica je slijedeca
Profesorica iz Zagreba, koja gostuje ma mom fakultetu mi je striktno naredila da ne miješam M$ i JAVU.

Inače to je osoba čije mišljenje jako cijenim, i koja je veliki autoritet po pitanju informacionih sistema.

Jedna od rijetkih prof. koji su i u praksi veoma jaki.

Dakle JAVA i MSSQL ne bi išle u ovom slučaju, jer mi mentor tako kaže :)
[ Dragi Tata @ 28.05.2003. 18:29 ] @
Da me ne shvatiš pogrešno, za komercijalne projekte ni ja ne bih mešao Javu i MSSQL (JDBC drajver mu je jako slab), a još manje C# i PostgreSQL (ne verujem da postoji ADO.NET drajver za ovaj DBMS). Međutim, za školski projekat, obe kombinacije su jako zanimljive i mislim da može dosta da se nauči.

[ leka @ 28.05.2003. 20:20 ] @
Citat:
-zombie-:
leko, kako mnogi ovde cene tvoje mišljenje, ja bih te zamolio za jedan fin i argumentovan post sa razlozima zašto je c# mnogo gori od jave.


Vrlo rado bismo mogli da diskutujemo na tu temu, ali ne bih da pokrećem takav "flame war" ovde, kao odgovor na ovu temu...

Dakle, pokreni diskusiju negde i javi mi na msg (privatna poruka) gde si je pokrenuo pa ću dati argumentovano zašto... Ali odmah da ti dam hint - razmisli zašto su i JAVA i C# nastali - naglasak je bar kad je JAVA u pitanju portabilnost (uvek bila i biće), C# je kao što svi znamo odgovor Microsoft-a u nemoći da "očepi" deo JAVA kolača, jer SUN je jak i veliki igrač, koji dobro poznaje Microsoft, te im nisu dozvolili da rade po svom oprobanom sistemu. Slažem se da je CLR brži - ali to nije glavni cilj ovih jezika ! Cilj je PORTABILNOST - .NET portabilan? - HAHAHAHAHAHAH!

Još nešto, često ovde ljudi kažu da sam ja poznati Microsoft pljuvač - da, ja pljujem po lošim stvarima koje dolazi iz Microsucks-a, ali, M$ ima produkata koji zavređuju pažnju. #C i cela .NET tehnologija po meni nije jedna od njih.
[ degojs @ 28.05.2003. 20:41 ] @
http://www.go-mono.com/

S obzirom kad su počeli a koliko su trenutno uradili, nije baš toliko smešno valjda.
Ne verujem da će na ne-windows sistemima steći popularnost Jave (razlozi su razni), al svakako rade dobar posao ljudi.

No nije mi namera da dokazujem tu vrstu portabilnosti, nego nešto drugo.

Po meni ti imaš grešku u pretpostavci - da je cilj MS-a da .NET bude portabilan na razne OS drugih proizvođača. Netačno (pomalo i smešno, bez ljutnje). .NET jeste portabilan ali u krugu MS-ovih sistema: Windows desktopi, serveri i Pocket PC. Recimo u verziji 1.1 posao je od par minuta napraviti aplikaciju koja će se vrtiti na Pocket PC. Dakle portabilnost je tu: desktop, server, prenosivi uređaj.
Ko je uopšte očekivao da će MS da izbaci verzije .NET za Unix ili FreeBSD ili Linux? Sasvim razumljivo od strane MS-a zar ne?

No nastavak priče valjda sledi u drugoj temi.

[Ovu poruku je menjao degojs dana 28.05.2003. u 15:26 GMT]
[ -zombie- @ 28.05.2003. 20:52 ] @
hm.. a gde to da pokrenem ako ne ovde.. dobro, možda ne na ovom forumu.. možda advocacy ili art of programming..

ako nije to, onda nisam siguran da sam te razumeo...
[ halex @ 03.03.2004. 21:15 ] @
Slučajno sam naišao na ovo pitanje i student je verovatno već diplomirao. Da li je izabrao Javu i PostgreSQL ili C# i MSSQL nije bitno jer su oba dobri i imaju prednosti i mane. Svašta se ovde pisalo pod ovim pitanjem i bilo je čudnih izjava...

Prednosti Jave+PostgreSQL

1. Java pravi objektni jezik, besplatna, sa dobrom dokumentacijom
2. Postoji dugo - 10 godina - dobra podrška i pno urađenog software-a
3. Portabilna na svim platformama koje imaju Javu a samim tim i njenu VM
4. PostgreSQL odlična besplatna baza podataka sa podržanim transakcijama i store procedurama koje doduse imaju malih problema kada se pozivaju iz Jave jer nema bas potpuno standardizovan PL/SQL language, ali svaka baza ima svoje PL/SQL ključne reči ali je sporija od MSSQL-a
5. Relativno dobar SQL klijent
6. Sve je besplatno


Mane Jave+PostgreSQL, a prednosti C#+MSSQL-a

1. C#+MSSQL je brzi u odnosu na Java+PostgreSQL
2. MS QueryAnalizer je najbolji SQL klijent koji je ikada napravljen za rad sa bazom i u kombinaciji sa SQL Enterprize Managerom potpuno dominira u odnosu na bilo koji klijent za PostgreSQL. Ima izvanredan DEBUG svih napisanih StoreProcedura korak po korak, laka definisija JOB permanentih taskova koji se trebaju obaviti u odredjeno vreme i sama administracija baza, exporta, importa i sl.
3. Nije tacno da je losa dokumentacija za MSSQL - odlicna je, a takodje je dobra dokumentacija i za C# i uopste se ne razlikuje od JavaDOC-a koji stize uz Javu a pravom programeru apsolutno ništa više od toga ne treba.
4. Već ima framework za Linux tako da .NET dobija na portabilnosti
5. Razvojno okruženje u .NET-u je najbolje koje postoji i bolje je od Eclipse-a.
6. C# jeste mlad jezik ali je bukvalno prepisana Java (Microsoft je konačno shvatio) i sa tim pristupom je privukao ogroman broj bivših Java programera.
7. Osnovna mana je novac jer sve to možete da razvijete i na free rešenju Java+PostgreSQL.
[ dinol @ 03.03.2004. 21:26 ] @
heh

tačno student je diplomirao. Zezz je mali bio, nakon dobrog dijela odrađenog rada (ipak je bilo C# i MSSQL) morao sam promijeniti temu i diplomirao sam na nečemu sasvim drugom (tema vezana za UNIX)

:)

Helem hvala za interesantan post.
[ _owl_ @ 03.03.2004. 23:08 ] @
Zanimljivo da je samo u jednom postu pomenut JDBC driver i njegovo funkcionisanje sa MSSQL-om ali nigde i sa Postgres-om. Zanima me da li je neko kristio
Java+Postgres i sa kojim drajverom (sa Postgres sajta ili neki drugi).
[ tweeester @ 04.03.2004. 08:59 ] @
Koristili smo Java + PostgreSQL ali nisam siguran sa kojim drajverom, najverovatnije nekim sa Postgres-ovog sajta. Secam se da je jedini problem bio sto je na result set-u moralo da se explicitno pozove .close() i na statement-ima i tako to .. inace je dolazilo do resource leaking-a (mada to i nije problem jer specifikacija JDBC-a zahteva da se uvek pozove .close() samo smo navikli da drugi drajveri rade i bez toga). Inace, nije bilo nekih zamerki, taj projekat jos uvek radi i klijent se nije zalio koliko ja znam ...

Pozdrav