Microsoft C++, .net itp.

0

Jaka jest najnowsza (albo najlepsza) maszyna Microsoft do programowania w C++?
Jest tych visual framek, studiów, .netów, bzdetów tyle, że nie można się w tym połapać... [???]

Te z .net są w istotnym stopniu lepsze/różne od Visual Studio C++ 6?

Pozdrawiam

0

najnowsze to pewnie z przyrostkiem 2006 ;)
ale czy najlepsze...to już kwestia gustu i upodobań
nie wiem czy jeszcze jest dostępny visual bez .net
a .net to nowa platforma, którą usilnie chce wprowadzić m$.
nie zajmowałe się tym z bliska, ale co się orienetuję do .net musisz ściągnąć od nich kilka objętościowo dużych rzeczy i patchy żeby w ogóle zadziałało środowisko
szczegóły znajdziesz pewnie na microsoft.pl

0

To jest tak:

I. Microsoft od jakiegoś czasu lansuje język C++/C(ommon)L(anguage)I(nterface), który to jest obecny w ich nowym środowisku. Jest to C++ "przekonwertowany" dla potrzeb .NET. Jest tam sporo zmian. Jeśli chcesz sobie zobaczyć polecam ten link:

http://download.microsoft.com/download/9/9/c/99c65bcd-ac66-482e-8dc1-0e14cd1670cd/C++-CLI%20Standard.pdf

II. Najnowsza wersjia Visuala, to Visual C++ 2005 - jest on częścią Visual Studio. Nastawiony głównie na C++/CLI, ale możesz kompilować także programy natywnie, czyli nie do kodu "uniwersalnego", ale normalnie do aplikacji *.exe. Edytor jest dopracowany; poza tym możesz pisać aplikacje tak jak np. w Borland C++, czyli za pomocą myszki :P.

No rozpisałem się, zostawię dla innych trochę tematu :P

0

A tak przy okazji mam pytanie: Czy można w Visual C# kompilować do zwykłego exeka tak jak w starym C++ ?

0

Można - zdaje się że jest opcja unsave czy jakoś tak, ale głowy nie dam. Poszukaj na MSDN :)

[dopisane]

Tzn. jeśli Ci chodzi o C#, bo w c++ wystarczy że nie będziesz używał obiektów dziedziczących od Object, operatorów(gcnew, gc class, ... ogólnie Garbage Collector) oraz oczywiście nowych słow kluczowych. Jednym słowem jeśli napiszesz wszystko tak jak to tej pory pisaleś, to się skompiluje :)

0

no wszystko fajnie.
ale
jak napiszesz cos w C# czy J# to potem to dziala tak jak java tzn musi byc jakas maszyna wirtualna nie?

a jeszcze jedno pytanie jak do tego wszystkiego ma sie WTL, czym to sie rozni od MFC

0

No raczej - .NET Framework ~ 60 MB, oczywiście instaluje się razem z Visualem :P

Co do WTL, to są "obok" MFC. Możesz tworzyć projekt z MFC lub WTL. Nie jestem pewien ale w jednym projekcie też chyba zadziała.

0

Najlepiej by bylo gdyby można było pisać w C# z całą jego gramatyką, a to by się kompilowało do normalnego exeka, do którego uruchomienia nie trzeba by było Frameworka. Chodzi o to, że teraz, do każdego programu w C# trzeba dodawać ~40 MB Frameworka, żeby w razie czego mógł go zainstalować ktoś, kto go do tej pory nie miał. Oczywiście taki kod ma duże zalety, ale na razie nie jest jeszcze tak bardzo rozpowszechniony i w ten sposób staje sie troche uciążliwy. Było by więc super jeśli można by było kompilować do zwykłego exeka.

0

Było by więc super jeśli można by było kompilować do zwykłego exeka.

"Jest super, jest super, wiec o co Ci chodzi?";)

0

no ale wlasnie czego lepiej uzywac MFC czy WTL z tego co czytalem to WTL nie ma oficjalnego wsparcia od MS. trudno juz sie w tym polapac:( powinni to przeorac i zrobic jakies kategorie bo teraz to wszystko sie tak przenika ze nie widomo co wybrac, co sie oplaca a co nie;-)

0

Nie lepiej po prostu skorzystać z Windows Forms ?

0

no dobra ale co to jest to windows forms wlasciwie? z tego co widzialem to to sie pisze wlasnie w C# i calej tej reszccie czyli nie mozna zrobic z tego zwyklego programu tylko trzeba miec ten caly framework! prawda?

0

Tak. Trzeba mieć... Tak samo jak chcesz odpalić coś co jest napisane w javie, z tym że Windows Forms jak wszytkie klasy .NET można używać we wszytkich językach które są zgodne z .NET, czyli C#, C++, Delphi, Visual Basic, ... , Ada, Fortran. A Windows Forms to jest interfejs okienkowy, coś jak WinAPI (podobne zresztą). Oczywiście w frameworku jest sporo innych klas których można użyć. Zależy co chcesz napisać :P

0

no tak tylko pytanie czy to ma sens, bo takiego programu moga nie wytrzymac slabsze komputery a i zuzycie pamieci jest spore. wiec wydaj mi sie ze lepiej jest napisac to pod mfc, kusi mnie BBC++ ale..:]

upd: poza tym nie jak ktos sie orientuje w mfc to dla niego nie ma roznicy w pisaniu kodu przeciagajac myszka czy majac pelna kontrole nad tym co sie robi;-)

upd2: przeczytalem pokrutree ten standard C++/CLI no spoko;-) ciekawe :] heh dobanoc!

0

A co ty właściwe chcesz pisać ?

0

maly programik(klienta dla mysql) pod winde tylko ze bedzie odpalany w sieci(z innego dysku) wiec nie mam zamiaru instalowac calej tej otoczki na kazdym z komputerow!

0

W takim razie skoro tego nie chcesz instalować to nic nie poradzimy.

0

Ale .NET jest w standardzie w SP2 dla XP a większość looserów ma właśnie XP więc ma i .NET.
A programiści na pewno go sobie dociągneli jeśli nie mają XP.

Więc liczba ludzi bez .NET maleje w postępie geometrycznym :)

I oczywiście - C# .NET kompiluje się do .exe a nie tak jak w Java, jalieś .class. Co prawda, Framework jest wymagany, bo nie jest to klasyczny .exe, ale nie potrzeba tak jak w Javie jakiś dziwnych kombinacji alpejskich przy uruchamianiu.

A na koniec opinia czysto subiektywna: .NET rlz & ownz [C# .NET wybrałem jako środowisko dla pracy magisterskiej]

1 użytkowników online, w tym zalogowanych: 0, gości: 1