Żeby nie było tu żadnych niedomówień, korzystając z Visual
C++ Express Edition możesz tworzyć programy które nie będą wymagały instalacji .NET Frameworka i będą działały szybciej niż podobny program napisany w
C# lub VB.NET, ale....Jeśli potrzebujesz tego to VC++ Express w przy standardowej instalacji pozwala na tworzenie tylko aplikacji konsolowych, zero komponentów, a dla kogoś przechodzącego z Deplhi oznaczało by to tragedie ;-)
Przykładowo, jeśli potrzebujesz dostępu do baz danych to albo szukasz bibliotek dla
C++ pod konkretną bazę, albo wpisujesz
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" rename("EOF", "EndOfFile")
i korzystasz z klas ADODB.Aby utworzyć aplikacje z graficznym interfejsem użytkownika szukasz odpowiednich zewnętrznych bibliotek. Co prawda
Visual Studio pozwala tworzyć w
C++ aplikacje z graficznym interfejsem użytkownika ale dopiero od wersji Standars i to w oparciu o przez niektórych znienawidzone
MFC. Pozostaje więc instalacji wxWindows, QT albo innej podobnej biblioteki, można też robić wszystko w WinAPI, jak 20 lat temu, ale kto ma tyle czasu.
Podsumowując. Visual
C++ Express Edition pozwala ci tworzyć aplikacje albo w
C++ kompilowane do kodu maszynowego i mogące pracować bez wielkiego runtimu , albo możesz korzystać z C++/CLI, gdzie masz możliwosć tworzenia
GUI opartego o WinForms, dostęp do baz danych oparte o
ADO.NET i inne udogodnienia, ale ceną jest kompilacji do IL (tak jak w
C# i VB.NET) i konieczności instalacji .NET Frameworka przed startem aplikacji. Przy okazji, polecam instalacje Red Gate .NET Reflector, pozwala on na podgląd jak skompilowany program wyglądałby gdy to samo zapisać w czystym IL,
C#, VB.NET, C++/CLI czy Delphi.--____________ Robert Winkler
____________
Robert Winkler