Blunder Dome Sighting  
privacy 
 
 
 

Hangout for experimental confirmation and demonstration of software, computing, and networking. The exercises don't always work out. The professor is a bumbler and the laboratory assistant is a skanky dufus.



Click for Blog Feed
Blog Feed

Recent Items
 
Videography: Stumbling Around my Webcam
 
Cybersmith: How Software Is Built
 
Cybersmith: Design Stamina and Technical Debt
 
Cybersmith: Ye Motley Or Maven Be?
 
Ed Nisley on Software Engineering
 
VC++ Novice: What's the Visual C++ Express Edition...
 
Code-Monkey Challenge: What is the PSDK Target-Pla...
 
What Is Object-Oriented Design? I have noticed tha...
 
Why Not .rtfx? The Suitability of RTF for Open Int...
 
Recipe for Nano-ISV Success? J. D. Meier just post...

This page is powered by Blogger. Isn't yours?
  

Locations of visitors to this site
visits to Orcmid's Lair pages

The nfoCentrale Blog Conclave
 
Millennia Antica: The Kiln Sitter's Diary
 
nfoWorks: Pursuing Harmony
 
Numbering Peano
 
Orcmid's Lair
 
Orcmid's Live Hideout
 
Prof. von Clueless in the Blunder Dome
 
Spanner Wingnut's Muddleware Lab (experimental)

nfoCentrale Associated Sites
 
DMA: The Document Management Alliance
 
DMware: Document Management Interoperability Exchange
 
Millennia Antica Pottery
 
The Miser Project
 
nfoCentrale: the Anchor Site
 
nfoWare: Information Processing Technology
 
nfoWorks: Tools for Document Interoperability
 
NuovoDoc: Design for Document System Interoperability
 
ODMA Interoperability Exchange
 
Orcmid's Lair
 
TROST: Open-System Trustworthiness

2007-08-24

 

VC++ Novice: What About VC++ 2008 (Orcas) Express Editions?

see also: VC++ Novice: Visual Studio 2008 Express Edition Arrives 2007-11-19

I'm not Writing for VC++ 2008 Express Novice Usage until RTM

Visual Studio 2008 (Orcas) is in its second beta release.  The final RTM (release-to-manufacturing) is expected later this year. There will be a Visual C++ 2008 Express Edition too, and it is also available as a beta release.  Despite the excitement of this prospect, and all of the encouragement to try out the Beta 2, I will mosey on down that road very slowly and carefully.

I will make no VC++ Novice posts nor provide how-to information for VC++ 2008 until RTM.  It is not in the spirit of support for novices to rely on beta releases.  Beginners should simply avoid beta versions.  There is plenty to be learned using the 2005 release and that will make adjustment to the 2008 RTM easier.  I'm also avoiding any use of the beta version in my own development projects.  I'll stick to Visual C++ 2005 Express Edition here and on the MSDN Forum for VC++ 2005 Express Edition.

When RTM happens, my first effort will be to review materials developed for VC++ 2005 Express and determine any updates for those working with the VC++ 2008 Express Edition.  I will indicate where the information applies to both editions and I might mix the choice of tool in screen shots and examples.  At some point, probably fully into 2008, all of my attentions will be on VC++ 2008.  When VC++ 2005 is no longer available, I will make further adjustments in the VC++ Novice support materials.

Caveats: If You Insist

If you enjoy life on the edge of disaster, there are some important precautions and adjustments you'll need to make:

  • If you are experimenting with the beta, and you require assistance, need to discuss features, or anything else, use the Visual C++ Express Orcas Forum.  If you ask questions on the non-beta forums, you will likely not receive an useful or accurate response. 
      
    Update: While the Orcas Forum has content that may remain useful, the MSDN Forums for Visual Studio Express Editions apply to the VS 2005 Express and VS 2008 Express released products.
  • Do not deploy software built with the beta versions.  There are usually strong warnings against any redistribution and production use of beta releases.  I have not read the Orcas licenses, but I am confident there are warnings about use in production and redeployment of code that depends on beta libraries and DLLs.
       
  • When the RTM version is available, rebuild all of your beta projects.  The safe approach is to create completely new projects and import your existing beta-developed code.  Then rebuild the projects, retest your programs, and only then initiate any deployment (after getting over whatever speed bumps there are in deploying Visual C++ 2008 Express Edition programs).

Visual C++ 2008 Express Features

There are some welcome changes in the packaging  expected for VC++ 2008 Express.  Here are some available hints:

  • Nikola Dudar: What's New in Visual C++ 2008 Express for Beta 2 Release of Visual Studio 2008Nikola Dudar's Weblog (web log), msdn.com, 2007-07-26.  This article explains (1) the difference in packaging with the Platform SDK, (2) a simplified XCopy distribution that will work for VC++ 2008 Express executables and (3) the existence of discussions that may lead to some form of availability of MFC and ATL later on.
      
  • Visual C++ Development Team:  Support Policy for ATL Server Library.   Visual C++ Team Blog (web log), msdn.com, 2007-07-27.  The ATL Server library will not be part of Visual Studio 2008, but the library has been moved to open-source community development on Codeplex.  This is not the same as the basic ATL support and it doesn't address how WTL will be freed up, but there may be a relationship that is worked out in the future.
       
  • Daniel Fernandez: Part 1 of 5: What's in Visual Studio Express 2008 Beta 2Daniel Fernandez's Blog (web log), msdn.com, 2007-08-01.  This article does not address any VC++ language enhancements, but it provides this happy news: "All Express products are designed to work side-by-side with both Visual Studio 2005 Express/Pro/VSTS and Visual Studio 2008 Express/Pro/VSTS. This means you could have VB, C#, C++, and VWD Express products install for both 2005 and 2008 and have VSTS [Visual Studio Team System] installed and everything will just work."   Follow this blog for additional information on Visual Studio Express 2008 Beta 2.   [As of the morning of August 24, no additional parts have appeared.]

Getting the Bits

VS 2008 is now in a public beta.  If you want to obtain the bits and see how the software is being packaged, these announcements have what you may be looking for:

  • Scott Hanselman: VS 2008 and .NET 3.5 Beta 2 Releases Made EasyScott Hanselman's ComputerZen.com (web log), 2007-07-27.  A great summary and detailed cases for obtaining the Beta 2 ISO images for download.
       
  • John Montgomery: VS 2008 Beta 2 Express EditionsA View from Elsewhere (web log), msdn.com, 2007-07-27.  Also links to the Coding4Fun Developer Kit (Visual Basic and C# code only, but possibly teething exercises for mapping C# to C++/CLI). 
       
  • Nicholas Allen: Orcas Beta 2 ReleasedNicholas Allen's Indigo Blog (web log), msdn.com, 2007-07-27.  Information on the .NET 3.5 Beta 2 Framework downloads.
       
  • Scott Guthrie: Fixes for Common VS 2008 and .NET 3.5 Beta2 IssuesScottGu's Blog (web log), asp.net, 2007-08-04.  Remember, this is a beta release.  Guthrie provides links to forums (for the latest discussions and peer support) and to Microsoft Connect (for reporting bugs).
       
  • Nicholas Allen: Orcas Beta 2 SamplesNicholas Allen's Indigo Blog (web log), msdn.com, 2007-08-23.  Information about updates to the samples of the Orcas Beta 2 SDK.

Visual C++ Futures: Orcas and Beyond

There have also been discussions of the road-map envisioned for Visual C++ in Orcas and beyond Orcas:

  • S. Somasegar: Visual C++ FeaturesSomasegar's Weblog, msdn.com, 2007-08-08.  A sketch of the current direction of VC++ in Visual Studio 2008 and beyond.  The comments are also interesting.   [The emphasis of my VC++ Novice and the more-advanced Cybersmith articles will be on native code and on interoperability between C, C++, Java, and .NET, for starters, with VC++ at the center of that tightrope act.]
       
  • Herb Sutter: Visual C++ Q&ASutter's Mill (web log), 2007-08-08.  Leads to more information on development direction for VC++.
       
  • Herb Sutter: More Visual C++ Q&A: A New Compiler Front-EndSutter's Mill (web log), 2007-08-11.  Follows up on Somasegar's discussion of future features for VC++.
       
  • Tim Anderson: MFC Not Dead - "Massive Update" PlannedTim Anderson's ITWriting (web log), 2007-08-24.  Observations on the continued investment in Visual C++ and suggestions of where value remains for C/C++ on the Windows platforms.

Visual Studio 2008 Capabilities

Finally, there is additional material on Visual Studio 2008, overall, for users of the full Visual Studio suite:

  • Channel 9 team: S. Somasegar (Soma) and Scott Guthrie on Orcas Beta 2: What's In It? (video and and audio versions), Channel 9, 2007-07-26.
       
  • S. Somasegar: Announcing the Release of Visual Studio 2008 Beta 2, .NET FX 3.5 Beta 2, and Silverlight 1.0 RCSomasegar's Weblog, msdn.com, 2007-07-26. The initial announcement.
       
  • Scott Guthrie: VS 2008 and .NET 3.5 Beta 2 ReleasedScottGu's Blog (web log), asp.net, 2007-07-26.
      
  • S. Somasegar: Visual Studio 2008 - MSBuildSomasegar's Weblog, msdn.com, 2007-08-15.  MSBuild is part of Visual C++ Express Edition too, and the changes for VS 2008 are important.  We are unlikely to get into VC++ Novice discussions of MSBuild before VC++ 2008 Express Edition ships, but I'll likely cover that tool and its rich applications later on.  It is a great illustration of a toolcraft chasm (along with solution files, project files, and similar whatnots).
      
  • S. Somasegar: Debugging and Profiling Features in VS2008Somasegar's Weblog, msdn.com, 2007-09-13.  I don't expect to see any of this in VC++ 2008 Express Edition and it's not clear what the lowest level of VS 2008 will have all of this functionality.  Just so you know the kind of thing you might be missing in the Express Editions if your ambition is serious industrial-grade development effort with teams of developers.  But starting out, there's more than enough to learn with Express (think single-engine propeller) before flexing up to VS 2008 full-feature (think space shuttle).

I have some pent-up materials for VC++ Novices and Cybersmiths that I am posting in the order in which they are easy to complete, not necessarily a careful progression.  It will be a bit random for a time.  I will update this page as more clarity becomes available.

[update 2008-02-08T17:03: Reviewed links and added ones for the product-level MSDN Forums.
 update 2007-11-19T23:40Z: Added link to availabiity of Visual Studio 2008 Express Edition
 
update 2007-09-15T19:10: Added latest feature description from Somasegar.
 
update 2007-08-31T14:52Z: After seeing requests for help on VC++ 2008 start to appear on the VC++ 2005 Express Edition Forum, I added further caveats in a new section near the top.  I streamlined the introductory material a little too.
 update 2007-08-25T19:29Z: I added a caveat about where to get assistance and I cleaned up the opening paragraphs a lot.  It was late.]

 
Construction Structure (Hard Hat Area) You are navigating Orcmid's Lair.

template created 2004-06-17-20:01 -0700 (pdt) by orcmid
$$Author: Orcmid $
$$Date: 10-04-30 22:33 $
$$Revision: 21 $