Rodrigo Strauss :: Blog
Afinal, o que é o Visual C++ Express Edition?
A Microsoft disponibilizou a algum tempo atrás o Visual C++ Express Edition, uma ótima ferramenta para quem está começando a programar em C++. Vamos à um resumo do que a versão Express oferece e o que pode ser feito com ela (comparando com o Visual C++ Professional ou Visual Studio 2005).
O que o Express tem e o que ele é:
- É grátis. A Microsoft disse que pretende mantê-lo assim até Novembro de 2006. Mesmo assim, se você baixou antes disso ele continuará grátis;
- Usa o Visual C++ 8, um dos melhores compiladores C++ da atualidade. Mesmo nessa versão Express o compilador vem completo, com suporte a otimização e tudo mais;
- Designer de Windows Forms. Quem pretende usar o C++/CLI para desenvolver aplicativos .NET. o Visual C++ Express vem com a ferramenta para desenhar forms, igual ao VB8 ou C#;
- IDE do Visual Studio. Sim, um produto C++, grátis, com um compilador com ótimo suporte ao C++ ISO, e uma IDE decente. Intellisense, gerenciamento de projetos e tudo que precisamos para fugir de notepads ou editores onde você precisa de pós graduação para usar.
O que o Express não tem e o que ele não é:
- MFC e ATL. As bibliotecas que são o carro chefe do Visual C++ não foram incluídas. Mesmo assim, no Platform SDK eles são incluídas em versões antigas e limitadas;
- Profile Guided Optimization. Infelizmente e obviamente, o recurso que deixou o SQL Server 30% mais rápido não foi incluído na versão Express;
- Dialog Editor. Como o grande foco do Visual C++ é fazer aplicativos nativos, a Microsoft retirou o designer para dialogs Win32, por razões óbvias. Mesmo assim, você ainda consegue usar dialogs Win32 no seus projetos. Você pode editá-los na mão (urgh) ou usar um outro editor;
O que você consegue fazer com o Visual C++ Express:
- Estudar C e C++ e fazer aqueles seus exercícios da faculdade ou do livro que você está lendo;
- Usar STL, Boost e Loki para aprender C++ moderno de uma vez. Assim você poderá sair finalmente dos anos 90 e dessa vida de classes, heranças e só :-)
- Fazer aplicativos Win32 completos. Para isso você só precisa só baixar o Windows Platform SDK. Não se esqueça que o Office e o SQL Server, por exemplo, são aplicativos Win32 completos e compilados com a mesma versão do compilador que vem junto com o Visual C++ Express Edition;
- Fazer aplicativos .NET usando C++/CLI. Você tem acesso à todo o .NET Framework, inclusive Windows.Forms, ADO.NET, WinFX (Avalon/WPF e Indigo/WCF). O C++/CLI gera assemblies 100% .NET, da mesma forma que o C# ou Visual Basic 8;
- Criar aplicativos MFC ou componentes COM ATL usando as versões das bibliotecas que estão incluídas no Windows Platform SDK.
- Criar jogos usando DirectX ou OpenGL. Para DirectX, tudo que você precisa é do DirectX SDK.
O que você não consegue fazer com o Visual C++ Express:
- Fazer ou compilar aplicativos que usem a MFC 8 ou ATL 8
- Mmmmm deixa eu pensar... Programar em VB você também não consegue. Faltou alguma coisa?
Em 03/04/2006 19:58, por Rodrigo Strauss





poxa interressante isso, ond eu posso baixar?