|
This page provides links to some of the resources that I've developed or
co-developed, which may be of interest to .NET developers.
Interviews
Windows Presentation
Foundation Interoperability
Scott Swigart recently sat down with Mike Henderlight, Program Manager, .NET Client,
and Parimal Deshpande, Product Manager for WinFX, to talk about Windows Presentation
Foundation (formerly codenamed "Avalon") Interoperability
VB6 to VB.NET Migration:
A Conversation with Jay Roxe
Scott Swigart talks with Jay Roxe, Microsoft Product Manager for Visual Basic, about
VB6 to VB.NET migration.
Visual Basic 9.0: Looking
Forward
Scott Swigart talks with Microsoft's Visual Basic team about some of the changes
coming in VB 9.0.
Videos
Firehose Chats:
Visual Studio Team System: Testing Windows Forms User
Interfaces
VSTS will let you easilly build unit tests for your code. This includes
unit tests for your Windows Forms. You can push data into controls, and
trigger event handlers from your tests. This video shows you how.
Visual Studio 2005: Document Outline
The Document Outline window is probably one of the best kept secrets in Visual
Studio 2005. In this brief video, see how the Document Outline window
lets you do a little "visual refactoring".
Visual Studio 2005: Menustrip,
Toolstrip, and Web Browser
The MenuBar and ToolBar controls have been completely replaced in Visual Studio
2005, giving you what you always wanted: menus and too bars that are much more
like the ones in Office. In this video, see how you can quickly put
together professional looking user interfaces using these new controls.
VB Fusion:
Visual Basic Fusion: Visual Basic 6 and Visual Basic .NET
Getting Started Part
I This presentation walks you through the Visual Basic Fusion articles and shows
how Microsoft Visual Basic 6 applications can be extended with the Microsoft .NET
framework. This video is the first of a two-part presentation by Scott Swigart of
Swigart Consulting.
Visual Basic Fusion: Visual Basic 6 and Visual Basic .NET
Getting Started Part
II This presentation walks you through the Visual Basic Fusion articles and shows
how Microsoft Visual Basic 6 applications can be extended with the Microsoft .NET
framework. This video is the second of a two-part presentation by Scott Swigart
of Swigart Consulting.
Visual Basic Fusion: Debugging with Visual Basic 6 and Visual Basic .NET
In this
demonstration, you will see how debugging works when you have an application that
uses both Visual Basic 6 and Visual Basic .NET. This video is presented by Scott
Swigart of Swigart Consulting.
Other Videos:
Smart Client Offline Application Block (SCOAB)
Demo
This demonstration illustrates the basics of using the Smart Client Offline
Application Block.
VB Fusion Articles
Small and Unreadable Part II
In this article, I show how you can use open source .NET functionality from VB6
applications. This article illustrates using the SharpZipLib to make ZIP
archives from VB6 applications.
What's Going On
I've authored this article to show how you can access the event log from legacy
VB6 applications by calling into the .NET Framework.
Diagnose
This
In this article, I show how to access process information from legacy VB6
applications by calling into the .NET framework.
Can I Interest You in 5000 Classes?
In this article, you will see how anything in the .NET Framework can be
utilized in VB6 by creating simple wrapper classes. This can let you quickly
add powerful functionality to existing VB6 applications, without the need to
rewrite those applications in .NET.
Using .NET
from VB 6
In early January of 2002, Microsoft released the Microsoft .NET 1.0 which
included a massive class library with functionality that wasn’t available in
Visual Basic 6. This article will show you how you can use this free resource
when enhancing your existing VB6 or ASP applications.
Using SQL
Express from VB 6
SQL Express provides the developer power of SQL Server. This article will show
how SQL Express can be used for VB6 development. Best of all, it is completely
free, and can be redistributed with your application.
More...
Other Articles
Automation Interfaces
& .NET Applications
In this Dr. Dobbs article, Scott shows how to build a .NET application that can
be automated (driven) by another .NET application.
Visual Basic .NET Internals
The Microsoft .NET Framework has opened a new world for Visual Basic
developers. Visual Basic .NET combines the power of the .NET Framework and the
common language runtime with the productivity benefits that are the hallmark of
Visual Basic. Although the Visual Basic .NET language looks the same on the
surface, the internal implementation of the language and the compiler have
evolved significantly since Visual Basic 6. This paper examines those internals
so that you can make choices that affect developer productivity, code safety,
and execution speed.
Books
Introducing Visual
Basic 2005 for Developers (available for free)
Get a focused, first look at the features and capabilities in Microsoft Visual
Basic 2005, Visual Studio 2005, and .NET Framework 2.0. If you currently work
with Visual Basic 6, these authors fully understand the adoption and code
migration issues you’ll encounter. They’ll step you through a quick primer on
.NET Framework programming, offering guidance for a productive transition. If
you already work with .NET, you’ll jump directly into what’s new, learning how
to extend your existing skills. From the innovations in rapid application
development, debugging, and deployment, to new data access, desktop, and Web
programming capabilities, you get the prerelease insights and code walkthroughs
you need to get productive right away.
101
Microsoft Visual Basic .NET Applications
Flattens the learning curve for Visual Basic .NET by providing working
applications with complete code, helpful instructions, commentary, and pointers
to more information.
ASP.NET
by Example
ASP.NET by Example is designed to provide a "crash course" on ASP.NET and
quickly help the reader start using this new technology. As part of the By
Example series, this book approaches ASP.NET in an easy-to-use tutorial way,
giving the reader a much faster and more interactive learning experience than
the traditional reference book.
|