VBINETA
Home Up VB XML VS Live Links Forms ASP Terms Tools to Download Quotes TIPS NET

 

Here is a list of changes that will occurred to the VB.NET Framework some things seem to be removed, some new features are added.

Features that will be removed

GUID

IDL

Registration

HResults

IUnknown

add/ref

CoCreateInstance

Variant

F8 for Step

Control Arrays – must inherit from control template

VB Runtime

Project Groups

Command Buttons

DataReport Designer

Data Environment Designer

SET statement

Parameterless default properties

Currency data type

File I/O reserved words

 Changes and New Features:

Self Described Apps

Hierarchical Namespace

Unified Object Model

Structured Exceptions

Root Object

Garbage Collector

New Operator

Side-by-Side Execution

Zero-Impact Install

F11 for step

COM continues to be used

Everything is an object

a.Length

s.Length

VS IDE is Visual Interdev - integrated into .NET applications

full OOP

Structured exceptions

Try/ Catch/ Finally

No need for Goto

Supports Typed Exceptions

strict type checking

free threading

RADWeb

3-tier data design support

RAD Server

Visual Inheritance

DLL Hell solved, no registering, no sharing

All files have .vb extension

File type included inside of vb file, can contain multiple types in one file

Public Module

Public Class

Tasklist - actively looks at editor

TODO: comments auto added to task list

New Objects:

Console

Environment

Application

Button

Functions now support Return statement

Shared functions

Class View hierarchy

Toolbox now has a Clipboard Ring

Copy code snippets too and from the Toolbox

WinForms (see below)

New Command Window

VB Macro Editor - record macros - alias macros

In place menu editing

Anchoring

Print Preview

Help Provider extends only needed help type

Non-Visual Controls Space

Simple MDI – Child forms can exist from other application projects

Solutions contain multiple projects – formally Groups

Language Integration inside of projects

Menu Merging forms – automatically merge menu items

Inherit from forms

Many new objects and properties

Attributes are documented in code

Server explorer similar to data view window

Services Project template

Diagnose production applications – Dynamic properties persist to a file “tracing”

VB Command line compiler vbc /?

Windows Installer with message queue

Crystal Report Designer

No overloading and no pointers (indirect pointers)

Auto Indent

All Errors detected at once and put in Task List

Single Inheritance

Method Overriding

Protected Types

Shared members of a class

Structures and Objects are similar

One Assignment type only (No Let, Set differences)

Must use parenthesis around arguments

Fix to variable declaration

Dim x, y as integer

Now both are integers

Initialization assignment

Dim x as integer = 5

New Operator is the same for all classes

Short Circuiting and/or operators

Parameterized constructors

Decimal data type

Strict type checker

Must add implicit conversions

Disallows late bound calls

cType function

overloaded methods supported

Array must specify rank

Arrays are objects

Faster object manipulation

Allows programmer to get at details

Project Conversion Wizard

Adds TODO comments

Create Windows on the fly

Can override wndProc to handle custom windows messages

.NET platform will be accessible directly from VB

Things left unchanged:

            Double click still works

            Drag controls onto form

            Still has intelli-sense

            Still have recordsets

            Comments using ‘

            Still startup looking at a blank form

            Same bad default control names

 
Send mail to vblg@xocomp.net with questions or comments about this web site.
Copyright © 1998-2003 XOCOMP, llc
Last modified: 04/05/2002