Testers, start your engines!
For months now I've been suggesting that most developers should not touch the
early builds of Visual Studio 2005 with a stick. Microsoft has released a series
of alpha and "Community Technology Preview" builds that, while interesting, were
far too unstable to actually do anything useful with. But at Tech Ed Europe last
week, Microsoft unveiled the Beta 1 bits for Visual Studio 2005, and now it's
time to put the stick away and start typing.
To get started, visit the beta Visual Studio 2005 Developer
Center, which lives on MSDN's "lab" site. You'll find a link to Beta 1, but
it won't actually do you any good directly. Right now, Beta 1 is only available
to MSDN subscribers via the regular downloads site. But there's another
alternative for everyone (MSDN or not), and that's the Express products:
"Express" products are designed as entry-level versions of Visual Studio
to help hobbyists and others get started with .NET development without
spending a ton of money. Pricing appears to not be settled yet, but it seems a
safe bet that they'll be well under the $100 mark, and there may be some way to
get a copy for free. This would make sense if you view them as
in part a reaction to the LAMP
(Linux/Apache/MySQL/Perl-PHP-Python) open source development world. But
that doesn't make them less worthwhile, of course. Visual Web Developer
Express is specifically for building ASP.NET sites; it's a product all
to itself. And SQL Server Express is the SQL Server 2005-based
replacement for MSDE, supporting larger databases, xcopy development,
and with no query load governor.
Although I haven't yet installed the full Visual Studio 2005 product (it's
just too darned large for my connection speed to handle the download, so I'm
waiting for a CD version), I have played with a couple of the Express products.
Although they're not ready for release, they are ready for the average
.NET developer to take a look. At this point, we're somewhere between 6 months
and a year from release, which is well within the planning horizon for many
organizations. So pick the product of your choice, install a copy, and try to
port your existing code. Learn about some of the new features. Take a look at
SQL Server Express for a data store. By preparing now, you'll be ready to jump
when the time comes.
Of course, you need to remember reasonable cautions. First, these products
are not licensed for redistribution; you can't ship a solution on a CD or make a
Web site available that you create with these tools. Second, they are beta, and
will break other things. Don't install them on a machine that you care about.
The best bet is a separate, dedicated computer. Failing that, use a VMware or
Virtual PC virtual machine for testing. You should absolutely plan on
reformatting any test computer at the end of the beta period.
I'm still looking at new features and forming opinions, but it seems clear to
me that this is the most significant Visual Studio release yet, and that it's
ready to work with. Have fun!