Peel away the hype and what you get is a powerful development suite for building Web-based applications.
First Look: Visual Studio.NET Revealed
Peel away the hype and what you get is a powerful development suite for building Web-based applications.
- By Paul G. Brown
- 02/01/2001
"May you live in interesting times" - a blessing or a
curse? Depends. Nonetheless, this about sums up Microsoft's
Visual Studio.NET, tremendous promise that's guaranteed
to challenge you. Let's peel away the hype and see what's
really happening.
Obligatory disclaimer: This
is a look at beta 1 so things can, may, and will change
before the final product hits the shelves.
Product
Information |
Visual Studio.NET Release
Candidate 1, pricing to be determined
(this review is based on a beta version)
Microsoft Corporation
Redmond, Washington
msdn.microsoft.com/
vstudio |
|
|
Visual Studio.NET is built on the new .NET framework
and just about all development revolves around this Internet-centric
framework. The .NET framework attempts to consolidate
all the differing foundation classes and APIs used by
tools that have been developed in parallel to each other
for quite some time. It also features the new Common Language
Runtime, a combination runtime and application manager.
The CLR is responsible for managing memory, threads and
dependencies. The framework also features Active Server
Pages.NET, which tries to bring the best of forms to Web
development.
In this incarnation, Visual Studio.NET appears more like
a single tool with multiple dialects rather than an integrated
suite. Interestingly, Visual C++, Visual Basic and Visual
Interdev now share an integrated development environment.
That IDE has gone through some slight improvements in
the interface. For example, it now relies on tabs (see
Figure 1). The main workspace is a tabbed work area where
you do all user interface design and you place all code
windows. This metaphor works really well since you can
get at what you need quickly and easily. In the code windows
you get a nice tree view that allows you to collapse and
expand functions, procedures, etc. Generated Code is clearly
marked.
|
Figure 1. Three core tools Visual
C++, Visual Basic and Visual Interdev now share an
IDE; the interface has also gone through some improvements. |
The supporting windows such as those for Properties,
Solution Explorer and Output are also tabbed. You can
float them in the workspace or layer them together in
a dockable window. To undock a window from the collection,
you simply right-click on a window and choose the Floating
option. Another option in the right-click menu is the
Auto Hide option. You can now auto-hide a window, similar
to how the Windows Taskbar works. The only difference
is that the tab remains visible until you hover over it
with your mouse. It takes some practice to work with these
new features, but you may notice that you're more efficient
once you get used to them.
The IDE help system has also been improved. You'll find
the typical Content and Index tabs, but there's also a
Dynamic Help tab that reacts to what you're doing - essentially,
it's like context-sensitive help for the developer. As
you're working on a line of code, you'll see the help
topics for the command or object.
Noticeably missing are Visual Interdev and Visual J++,
which are being replaced by C# (pronounced "see-sharp").
Designed to work within the .NET framework, Microsoft
calls C# an "evolution of C and C++" that's "simple, type
safe and object oriented." It also seems to be a convergence
of Visual C++, Visual Basic and Visual FoxPro (Visual
FoxPro 7.0 is in development, as are updates to Visual
C++ and VB). If you're a Visual C++ developer, you'll
more readily find C# to be a powerful, flexible tool that
allows you to take advantage of the benefits of the .NET
framework.
Any significant new release of a product means new, innovative
features, but in this release, these new features only
affect each of the tools in varying degrees. VFP and C++
developers are going to get over the learning curve earliest
because the changes to these tools should have the least
impact on current applications. VB developers, on the
other hand, may find the migration path to the .NET framework
difficult if not impossible due to the changes that have
to be implemented to take advantage of the .NET framework.
Visual Studio.NET will probably not have much impact
upon its final release - the changes in the languages
will make wide corporate acceptance difficult until it's
proven to be stable. Slated for a mid to late 2001 release,
don't expect momentum to build until at least some time
in 2002.
Regardless of your preferred Microsoft language, you
should plan to spend some serious time learning to take
full advantage of Visual Studio.NET and the .NET framework.
You can get started now by grabbing a copy of the beta
for yourself at http://msdn.microsoft.com/vstudio;
it's available there for download or you can order it
on CD with a small shipping fee.
About the Author
Paul G. Brown, MCSD, a developer, speaker, and a frequent contributor to MCPmag.com, lives in New Berlin, Illinois. When not in front of the computer, he can be found chasing Jerry, Wesley, Jordan and Dillon for Mom.