| |
Visual InterDev For Dummies
By Bill Hatfield
Chapter 1: What is Visual InterDev? (And Why Does It Have such
a Funny Name?)
In This Chapter
- The history of Visual InterDev
- The origin of the (how should we say?)
unique name
- What Visual InterDev does
- Microsoft's goals in developing the product
- How Visual InterDev fits in with other
tools
The World Wide Web started
as a simple idea -- text pages, tags, graphics, and the ever-present
hyperlink making it possible to skip and hop from one page to the
next.
But the development of this
idea resulted in the nagging impression that so much more was
possible. And so this simple technology has grown into a complex web
of new ideas implemented as new technologies to make the Web faster,
more graphical, more engaging, more information reach and, above
all, more interactive.
But all these technologies
have their own tools and their own way of integrating into the Web
world. Bringing it all together to fulfill the promise of the Web
has been a challenge -- until now.
Visual InterDev 6 is the
first tool to truly integrate all the essential features needed to
make the interactive Web not only possible, but actually pretty easy
to do! By integrating simple scripting languages with
object-oriented concepts Visual InterDev 6 takes a giant step
forward in the goal of making Web applications as interactive and
full-featured as any other computer application.
What Is Visual InterDev 6.0
Visual InterDev 6.0 is a
development environment that is designed to make creating and
maintaining Web applications for the Internet and corporate
Intranets easy.
Here's the scoop on the background,
the name, and the version
When Microsoft first began working
on the Visual InterDev project it was referred to by the
ominous name Blackbird. It was originally imagined as a
tool for developing content using Microsoft's
proprietary technologies in Microsoft Network. But
Microsoft quickly realized that an Internet based on its
proprietary technologies would not be taken seriously in
an Internet industry that already had very good
standards in place.
So, Microsoft switched gears and
decided that its new approach would be to "embrace
and extend" the already-existing Internet standards
and technologies. This, as it turns out, was exactly the
right move. And with this new, kinder, gentler approach,
Microsoft decided to change what was once called
Blackbird. Now code-named Internet Studio, this new
development application was being designed to bring
together all the best tools for creating Web content and
to put them under one roof. The product would also make
database access from Web pages not only possible but
actually easy.
After much development, many sneak
previews, and more than a little ballyhoo, Microsoft
released a new product in early 1997: Visual InterDev
1.0. Until the announcement of the product, many rumors
about the product's name were circulating. Some favored
continuing with the bland Internet Studio while others
touted the cryptic Visual I++, to maintain continuity
with Visual C++ and Visual J++ (other Microsoft
programming products). The final name was quite a
surprise @md it's a combination of the words Internet
and Development. Although some may find the name clumsy
and even a little ugly, it is unique enough to be
copyrighted and, after all, this is business.
Visual InterDev 1.0 was an unusual
product. It seemed to glom a variety of tools all
together. And, like the name, the result wasn't very
pretty. But it was surprisingly productive. No single
environment put the capabilities of all these tools so
readily at hand. Visual InterDev quickly became the
favorite Web development tool for many.
Then in September of 1998, Visual
InterDev 6 was released.
Now wait a minute! What happened to
Visual InterDev 2 through 5? A very good question. The
answer is that they simply never existed. Visual
InterDev is a part of a larger package called Visual
Studio that includes products such as Visual Basic,
Visual C++, and Visual J++. Microsoft decided to release
the new version of all these products at once and to
make the version number of all the products the same. So
Visual InterDev aged five generations in just over a
year. For more information on Visual Studio, see
"How Does Visual InterDev 6 Fit Into Visual
Studio?" later in this chapter. |
Visual InterDev 6.0 is
different from other Web page creation tools, in that it is designed
like an application development environment - like Visual Basic or
Visual C++. It not only looks similar to these tools, but it also
works in much the same way. It is designed to create Web
applications, not just Web pages.
The difference between a
set of pages and an application is that an application does
something, rather than just displaying information. For example, a
real-estate page that shows houses for sale is just a Web page, but
one that can actually calculate your mortgage payment based on your
down-payment and length of the loan is a Web application.
Applications can be simple or complex, obvious or subtle. But they
transform Web technologies from passive information storage and
retrieval to an active, intelligent platform.
Microsoft's Key Goals for Visual InterDev (And
Why You Should Care!)
If
you make your living at computer programming, the decisions you make
about what tools to work with are very important. If you work with a
development environment for three years and it ends up being
abandoned or its company ends up going out of business, then you
have thre years of experience in a development envrironment that no
one cares about. That can be a problem!
So when you are looking at
a new development tool like Visual InterDev, it is essential to know
what it is and how its company is positioning the product for the
future. Because of that, I've included below a list of what
Microsoft's stated goals are for the product and what they mean to
you as a developer.
Because Visual InterDev is
a development environment, its goals are very different from other
Web page development tools. What you want out of Visual InterDev is
similar to what you want out of Visual Basic, PowerBuilder, or other
client/server development environments. Specifically, you
want:
- A rapid prototyping and development
environment. The demands of business make it absolutely
essential that prototypes and completed applications be
delivered in as short a time as possible. Visual InterDev
automates many common activities. Tasks that would otherwise be
very tedious are often as simple as a drag and drop. Among the
features which make development fast and easy: WYSIWYG page
editing and form creation, built-in site design and management
utilities, a client- and server-side script debugger, and an
open, extensible and customizable development environment that
works like other Microsoft development environments.
- Complete integration of the
database into the development environment. Although
client/server databases often run on separate database servers,
their use is so much a part of the development process, that you
need to have easy access to their data and even to their
structure. Visual InterDev offers an easy-to-use visual
interface for creating new tables, adding and modifying data as
well as creating queries to be used in the application itself.
In addition, Visual InterDev recordsets make it easy for the
application to automatically keep track of changes and generate
the appropriate SQL to update the database.
- An easy-to-understand, coherent
programming model. Because the Web often uses a variety
of technologies and a variety of platforms, Web development can
quickly become a very complicated process. Microsoft has forged
a new way to tame this complexity while still providing the
broadest flexibility possible. The Visual InterDev environment
and the Scripting Object Model create a simplified, yet powerful
way to accelerate the development of complex applications.
- Team development features.
A Web application is different from other software development
projects - not everyone working on the project is a programmer.
You are just as likely to have page layout designers, graphic
artists, content writers all working together on the same
project. So flexible team development is even more important on
the Web.
- Ability to create
industrial-strength, enterprise-wide, or mission-critical
applications. These terms are often used to separate
simple, single-user applications from important corporate
applications. There are a number of issues that are often
implied when terms like this are used:
- Scalability: The
ability for an application to work with a small or large
number of users
- Reliability: The
assurance that the application will always be available and
that it will always work as you expect it to
- Client/Server database
accessibility: Provides secure, multi-user data
storage that assures data integrity.
- Distributed
capabilities: May be used by users across the
company or across the world.
- Support for diverse
technologies: Provides access to legacy systems or
databases that hold or maintain information that needs to be
integrated.
- Team development
support: Because some applications are so large
that they couldn't possibly be done in a reasonable time by
one or two developers, they must have the ability to share
information, source code and ideas without getting in each
other's way.
All these goals add up to a
very tall order for the second version of a product - even if it
does have 6 after its name! But Visual InterDev 6 is a very big step
toward meeting all these goals. The fact that such a strong product
was developed in such a short time is astonishing!
And I think that it is safe
to say that Microsoft intends to continue to keep this product at
the front and center of their development tools. Their goal is that
Visual InterDev will do for Web development exactly what Visual
Basic did for Windows development -- make it fast, easy and very
productive.
Okay, So What's Visual
Studio?
Microsoft Visual Studio 6
is the latest version of Microsoft’s complete suite of
software development tools. Visual Studio collects together all the
tools you need to develop software in the same way that Microsoft
Office collects together all the most commonly used business
applications. Among the development tools in Visual Studio
are:
* Visual InterDev
* Visual J++
* Visual Basic
* Visual C++
Visual InterDev is one of
the newest additions to be added to Visual Studio. It is designed to
provide a general platform for creating complex Web pages and Web
applications to meet the needs of Internet and intranet developers.
Visual J++ is also a
relatively new addition to this suite. It’s a Java development
environment that enables you to create both client-side and
server-side Java programs for use in Web applications as well as
completely stand-alone Java applications. Web components created in
Visual J++ can be easily integrated into a Visual InterDev project.
Visual Basic is another Visual Studio component that is
designed to work closely with Visual InterDev. You can use Visual
Basic to create ActiveX components that, like Java components, can
run on either the client or the server. The Visual Basic language is
extremely popular and very easy to learn. Because of this, the
Visual InterDev/Visual Basic combination offers probably the
quickest and easiest way to create complete Web-based applications
to meet almost any need.
Finally, Visual C++ is the
granddaddy in Visual Studio. It has been around in one form or
another for many years and is the most popular platform for
low-level development on the market.
How Are Visual InterDev 6.0 and Front Page
Different?
You may have heard of
Microsoft FrontPage. Isn't it also a tool for helping you create Web
pages? Why does Microsoft have two products to do essentially the
same thing?
The main reason is because
FrontPage and Visual InterDev are designed for two different kinds
of people.
Microsoft FrontPage is a
very easy-to-use package. In fact, it works very much like a word
processor. You simply type in the text, add styles, insert graphics,
and save your creation as a new Web page. Using FrontPage, anyone
can begin creating pages after only a few minutes of instruction.
But
FrontPage can’t do everything. Although it is very flexible
and makes a lot of complex tasks easy, it is not designed for
creating pages that access and process data from databases or for
easily creating other kinds of complex Web applications.
That’s where Visual
InterDev comes in. Visual InterDev is also pretty easy to use, but
it is definitely not designed for the average Microsoft Word user.
It’s a product designed for software developers who are
familiar with products such as Visual Basic, PowerBuilder, or
Delphi.
In exchange for this added
complexity, though, Visual InterDev provides a vast array of
capabilities for creating powerful Web applications that would be
very difficult to do without it. It cuts the time for creating
database and client/server Web applications into a fraction of the
time it would take using other Web development tools.
But here’s the best
news: Visual InterDev and FrontPage work together seamlessly! They
access the same Web projects in the same way and can easily be used
together. So the content providers and graphic artists can work in
FrontPage while the programmers use Visual InterDev. Each can use
the environment that most directly meets his or her needs.
Back To Table of
Contents
|