Microsoft
Visual Studio .Net (Enterprise Edition)
Publisher: Microsoft
Purchasing: Microsoft
Reviewed: 15th March 2002
The
Front of the Box:
Introduction
Welcome
to a special review, on a very special piece of
software. As I assume you're all aware, Visual
Basic is a microsoft-owned language (hence only
one version) thats part of the Visual Studio Family
of applications; so when you're 4 year old version
of the best all-round programming language gets
a complete overhall you really need to sit-up
and pay attention!
Microsoft's
Visual Studio has been the most fundamental tool
in all our work for a long time now, and has set
itself up as the premier suite of programming
tools (for good reasons), and given the general
importance of programming/programs in the computer
world, Microsoft tend to take the development
of its tools and languages very seriously indeed.
Visual Studio is therefore an absolutely enourmous
piece of software - I wont go into specifics just
yet, but trust me! I'm going to use the following
few pages to cover as much of the new family of
tools as is humanly possible, but it's probably
going to be a good while till progammers around
the world really get to grips with .Net and start
using its full potential.
Before
I go any further, I want to outline the main aim
for this special review: gaming and multimedia.
This website is all about using Visual Basic to
write high performance multimedia applications,
and more specifically, games. This area of computer
programming requires a very specific type of language
and tool - high performance, and optional low-level
access to hardware (for maximum speed). My main
question for this review is going to be: Is
Visual Studio .Net more suitable for this area
of progamming than Visual Studio 6? Do you
really want to or need to upgrade to this new
piece of software? ...
What
is .Net
As
you have probably noticed, I'm reviewing Visual
Studio .Net - NOT Visual Studio 7. However,
to all intents and purposes, they are the same
thing (most files are installed to \Common7 or
\VB7 or \VC7 for example...). So what's with this
new naming system? Well, it's all part of Microsofts
next-generation grand plan.
As
you're probably aware, over the last few years
there has been a steady move towards more integration
with the internet (just look at the differences
between XP and Win98's internet functionality),
browsing the web, shopping online, communication
via net-servers etc... are all big business and
very common these years. Microsoft wants to provide
the tools for the next stage of this migration,
and they have some very grand plans for the shape
of computer usage within the next few years...
Microsoft
have coined the .Net ("Dot-Net") strategy
for this. In it's most simple sense, it's all
about integrating all computers, all systems (Linux,Mac
and Windows for example) and particularly all
software. It uses the role of the internet server
to play a crucial part in this system - they want
servers to do the grunt work, provide us with
web pages, services and software - and for our
desktop systems to just access these servers.
There is some logic to this - centralization of
such components makes servicing of applications
much easier (version 7.0 to 7.1 requires only
a few changes on a handful of servers rather than
a global upgrade release). If you think about
it, computer games have been working like this
for quite a long time now in the form of game
servers / MMORPG's etc...
However,
this really doesn't seem to be sitting too well
with alot of end-users that I've spoken too, and
I've seen a few heated forum-threads about this:
Do we really want big corporations controlling
everything that we see, do and access? It's a
big question that even I'm unsure about; but if
you want to know more you can do the research
- its too big a topic to cover here.
As
you may well have guessed, Visual Studio .Net
is the first stage in Microsoft's plan (that we
developers/end-users get to see), for without
.Net compatable software their new strategy isn't
going anywhere! You'd also be correct in guessing
that there is a very heavy emphasis on web/server
side development in this new release. Given the
basic logistics behind server-side provision of
services/software (very expensive to run powerful
servers) the software also seems to be aimed at
corporate-level developer rather than small teams
/ single-programmer development. This isn't highly
surprising, I'm taking an educated guess that
Microsoft makes a heck of a lot more money out
of big companies than it does from small independent
teams. The first hint at this new approach is
the global idea of a "Solution" instead
of good old projects and project groups - it doesn't
make any difference really, but it's just a little
sign...
On
With the Review...
Okay,
enough ranting about the future, and back to the
present - the Visual Studio .Net review! Due to
the size of this review in comparison to the others
on this website, I've decided to divide it into
several pages. Each one covers a different section,
and they're designed to be read in order, but
you can jump around if you want...
Click
here to
go straight to the next page...
Introduction: Introducing
the software, and the aims of this review.
Getting
Started With Visual Studio .Net:
The installer, version, prices etc...
The new
IDE: New things in
the Integrated Development Environment, and is
it an improvement?
Learning
to Talk the Talk:
Learning the new language (C#) and the changes
to Visual Basic
Visual
Studio .Net in the Real World:
Performance and real world capabilities
Conclusion:
Summing everything up in a neat way
|