[ wex-alpha @ 07.04.2004. 12:27 ] @
Prije nekoliko mjeseci sam poceo uciti programiranje u C++. Dobro sam prelistao sajtove te prgledao savjete. Na kraju sam odlucio da ne diram visual alate, te da novo stecena znanja testiram i utvrdjujem na "obicnim" kompajlerima. Tako je i bilo.

Nakon nekog vremena sam se usudio probati Visual Studio, i islo je veoma glatko, posto sam ranije znanje stekao kao sto kazu na tezak nacin. Nedavno sam nabavio i taj .NET studio, i sta sada???

Nisam ga ni instalirao, ali gledajuci poruke na ovom forumu, u konfuziji sam. Koliko sam shvatio;
1. Klasicna Visual Studio platforma se napusta u korist .NET-a
2. NET je nesto kao JAVA, portabilna na mnogo drugih masina.
3. Postoje dvije varijante koda NET i "klasicni"
4.????

Ako sam u pravu (tacka 3, dva koda) jel to sad znaci da moram opet nanovo uciti C++???, ili su to minorne razlike?

Ako zelim napraviti engine za FPS igru sta da uzmem (NET ili klasika)? AKo zelim DB aplikaicju da razvijem sta onda i slicna pitanja.

Dal' da se drzim dobrog starog C++-a?


Mozda su pitanja naivna, ali sta cu :)
Hvala na strpljenju.
[ Simke @ 08.04.2004. 01:03 ] @
Mislim da je najbolje da posetis
http://msdn.microsoft.com/netframework/
Tu imas informacije o svemu i svacemu sto je vezano za .Net + milion primera i dosta korisnih download-a.

Inace ukratko:
1) VS.Net nudi vise mogucnosti od klasicnog VS-a, tako da se vise ljudi prebacuje na njega
2) Nije bas kao Java, jer i dalje radi samo na Windows-u, ali koristi nesto slicno kao Java Virtual Machine da pokrene programe, tako da ako se nadje neko da to portuje na neku drugu platformu, bice moguce koristiti .Net programe i na toj platformi.
3) Ovde si se verovatno zbunio nesto:)
VS.Net koristi samo .Net jezike

A sto se tice DB aplikacija, ako koristis MS SQL Server kao database server onda je .Net u prednosti nad ostalim okruzenjima.
[ degojs @ 08.04.2004. 03:30 ] @
Citat:
3) Ovde si se verovatno zbunio nesto:)
VS.Net koristi samo .Net jezike


Jok. Imamo managed i unmanaged C++.
[ wex-alpha @ 08.04.2004. 06:55 ] @
Hvala... :)
[ Deep|Blue @ 08.04.2004. 09:02 ] @
Citat:
wex-alpha
Ako zelim napraviti engine za FPS igru sta da uzmem (NET ili klasika)? AKo zelim DB aplikaicju da razvijem sta onda i slicna pitanja.


ovo mi je zanimljivo. bez obzira na sve prednosti .net frameworka, mislim da ovde, po brzini ipak ne moze da se priblizi non framework jezicima.


[Ovu poruku je menjao Dragi Tata dana 08.04.2004. u 09:15 GMT]
[ degojs @ 08.04.2004. 12:58 ] @
Citat:
ovo mi je zanimljivo. bez obzira na sve prednosti .net frameworka, mislim da ovde, po brzini ipak ne moze da se priblizi non framework jezicima.


Da li ovo pričaš na osnovu iskustva ili onako?

Tom Miler, koji je jedan od ljudi koji rade na Managed DirectX i autor nekih knjiga na tu temu, ne misli tako. Čak kaže da je brzina različita samo nekoliko procenata. Naravno da .NET nije odgovor za sve, ali definitivno prema onom što on kaže, ne može se pričati da "po brzini ipak ne moze da se priblizi non framework jezicima." Pogotovo ako bi se koristila kombinacija.
Pre bi se reklo da je problem dokumentacija, mada sada već situacija nije tako loša, pogotovo nakon izlaska baš Milerove knjige, a ove godine izlazi još najmanje jedna (a kasnije još jedna) knjiga istog.

http://blogs.msdn.com/tmiller/archive/2004/02/05/68347.aspx
[ Deep|Blue @ 10.04.2004. 00:44 ] @
nisam se igrao sa direct x i igrama, ali desavalo mi se da frmwrk aplikacije podosta uspore rad pri radu sa vecim fajlovima preko lan-a.

takodjer postoji opsta tendencija da posle instalacije .net aplikacije kod korisnika,
maltene bez izuzetka, svi se zale na usporenje u radu racunara.

degojs o kakvim kombinacijama si govorio?
[ degojs @ 10.04.2004. 01:03 ] @
Citat:
takodjer postoji opsta tendencija da posle instalacije .net aplikacije kod korisnika,
maltene bez izuzetka, svi se zale na usporenje u radu racunara.


Pa ovo je tačno za Windows Forms aplikacije. Jeste sporije. Ali MDX koristi obični DirectX u pozadini. Tako sam bar ja razumeo :)

Što se kombinacija tiče možeš kritičan deo da deo radiš u C++, a deo u recimo C#. Mada taj isti Miler tvrdi da većina igara koje su danas na tržištu mogu da se naprave i uz MDX. Videćemo baš, verovatno će uskoro da se pojavi i neki demo kako bi to malo i potvrdili. Na onom blogu Miler kaže da je na nedavnoj konferenciji njegov demo urađen u MDX dobio baš dosta pažnje.
Citat:
One demo in particular really stood out for the crowd and i was asked many questions on that one after the talk and throughout the show. It'll be released in an upcoming DirectX SDK Update..


Ako imaš dobro konekciju i slobodnog vremena potraži na MSDN video emisiju u kojoj je gost baš Tom Miler i naravno priča se o MDX uz neke demonstracije tipa Hello World u 3D :) Emisiju ćeš naći u .NET Show delu MSDN-a.
[ ZokiR @ 10.04.2004. 14:44 ] @
Popularni open source graphics engine, OGRE, rađen u C++, je u procesu portiranja na C# u okviru Axiom projekta (http://axiomengine.sourceforge.net/).

Zanimljivo je da su razlike u performansi OpenGL demoa praktično zanemarljive.