473,396 Members | 1,760 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

what is the difference between VB6 and VB.NET ?

Hello,

I want to start with learning VB for my work. I'm a Industrial Automation
engineer and i want to know what the difference is between VB6 and VB.NET.
Is VB.NET just an anaother word for VB.7 ??

Regards Arie
Jul 17 '05 #1
15 27357
On Sun, 29 Jun 2003 08:43:52 +0200, "Arie Kanarie"
<ak******@freemail.nl> wrote:
Hello,

I want to start with learning VB for my work. I'm a Industrial Automation
engineer and i want to know what the difference is between VB6 and VB.NET.
Is VB.NET just an anaother word for VB.7 ??


VB.NET is a very different animal from VB

The idea of VB.NET is that it should run on the .NET platform, which
is a huge support library (as is Win32)
There are a number of other languages that do/will run on the .NET
platform

This platform is designed to be (to some extent) hardware independant,
so the languages are semi compiled, then properly compiled using JIT
on the users machine

On can think of .NET as a massive Java Engine

VB6 is a language that runs directly on Win32, sure it needs a run
time support DLL - MSVBVM60.DLL but that is trivial compared with the
..NET requirements

It is possible that .NET will become wide spread, at present it is in
its infancy.
It is also possible that people writing other than massive corporate
systems will ignore .NET

Personally I prefer to stay away from the 'bleeding edge' of new
technology - as do most others in this NG

VB.NET is designed by a guy poached from Borland
- the guy who designed Delphi
- I've not looked that closely at VB.NET, but my understanding is that
he has 'imported' a lot of concepts from Delphi, that are not present
in VB6

I suspect that a competent programmer who understands VB6 would find
it relatively easy to migrate to VB.NET

However to 'learn' VB in the first place is quite a step, and there is
a lot more to VB than meets the eye.
Jul 17 '05 #2
"Arie Kanarie" <ak******@freemail.nl> wrote in message
news:3e***********************@news.xs4all.nl
Hello,

I want to start with learning VB for my work. I'm a Industrial
Automation engineer and i want to know what the difference is between
VB6 and VB.NET.
Asking what is the same would be a shorter list; they are very different
and except for a misleading surface similarity they have little in common.
Is VB.NET just an anaother word for VB.7 ??


There is, and will be, no VB 7; VB as a language ends with VB 6.

Jul 17 '05 #3
On Tue, 01 Jul 2003 23:43:09 GMT, "Dennis" <De****@aufwiedersehen.pet>
wrote:

"Bob Butler" <ti*******@nospam.com> wrote in message
news:Q3HLa.110248$hd6.17063@fed1read05...
There is, and will be, no VB 7; VB as a language ends with VB 6.

Does this mean I'm wasting my time thinking of learning it Bob?
Den


Absolutely - even 'thiking of learning it' is a waste of time

On 1st Jan 2004 all VB Apps will mysteriously cease to function, VB
compilers will de-install themselves

The vast numbers of VB5 and 6 programmers will cease to be able to
code.

And all because VB.NET is crawling out of Beta
Jul 17 '05 #4
"Dennis" <De****@aufwiedersehen.pet> wrote in message
news:h0******************@news-lhr.blueyonder.co.uk
"Bob Butler" <ti*******@nospam.com> wrote in message
news:Q3HLa.110248$hd6.17063@fed1read05...
There is, and will be, no VB 7; VB as a language ends with VB 6.

Does this mean I'm wasting my time thinking of learning it Bob?


I don't consider it a waste of time to learn anything; even if you never use
VB.Net you'll probably pick up new concepts and ways of doing things. There
will be work for VB.Net developers whether or not the language "takes off"
and becomes as popular as VB is/was. If your particular place of employment
is embracing it then learning it is a very good thing <g>. Personally,
if/when I do anything with .Net it'll be C# but you need to decide what is
right for you in your situation. Just don't think of VB.Net as VB7... it's
a new language with only a surface similarity.

Jul 17 '05 #5
In case you go VB6 here's the two best books I've found (for what it's
worth).:

Programming Microsoft Visual Basic 6.0
by Francesco Balena

Visual Basic 6 from the Ground Up
by Gary Cornell

Balena's book is the best VB programming book I ever studied but I'd start
with Cornell's. Not sure how hard it would be to use Balena's first. He
doesn't screw around.

Regards

Raszro
Jul 17 '05 #6
But from what I'm reading, M$ is doing its best to discourage the use if VB6
infavor of VB.NET.

From what I've been told the M$ support for VB6 will be no more by Jan 2004.

"RazroRog" <Ra******@hotmail.com> wrote in message
news:_E********************@comcast.com...
In case you go VB6 here's the two best books I've found (for what it's
worth).:

Programming Microsoft Visual Basic 6.0
by Francesco Balena

Visual Basic 6 from the Ground Up
by Gary Cornell

Balena's book is the best VB programming book I ever studied but I'd start
with Cornell's. Not sure how hard it would be to use Balena's first. He
doesn't screw around.

Regards

Raszro

Jul 17 '05 #7
On Fri, 4 Jul 2003 14:20:54 -0700, "Hal Davison" <ha*@faams.net>
wrote:
But from what I'm reading, M$ is doing its best to discourage the use if VB6
infavor of VB.NET.

From what I've been told the M$ support for VB6 will be no more by Jan 2004.


Of what value is 'M$ support' ?

If VB6 Apps do not work on later versions of Windows, then the chances
are that people will shun those OS 'upgrades'

I still support some old DOS code written in a 20 year old version of
MS Business Basic
Jul 17 '05 #8
> On 1st Jan 2004 all VB Apps will mysteriously cease to function, VB
compilers will de-install themselves

The vast numbers of VB5 and 6 programmers will cease to be able to
code.

And all because VB.NET is crawling out of Beta


Maybe you've been watching too many science fiction movies.

I think (beware now, this is jmho) there is a major market niche
created by VB.NET. Where you say? How about all those millions of
VB6 (and VB5) applications silently humming along running businesses
all over the world? These companies employ very capable programmers
writing more VB6 code every day. When MSFT quits supporting VB6,
someone else will, don't you think? In the early days of technology
that would be a given. Some company like Ashton-Tate or Borland would
pick up the ball and run with it, I think it will happen in this case.

Be aware now, I am not telling you to sit on your laurels (i.e. ass)
and not learn .NET technology (I own Visual Studio.NET myself), It's
just that VB6 is doing a hell of a good job of what it does best and I
just don't see a massive migration to .NET real soon.

dave
Jul 17 '05 #9
Dave,

In that you have VB.NET. what seems to be the biggest problem in transition
to VB.NET from VB6?

What NEW technology is to be learned?

--Hal.

"Dave" <da*****@juno.com> wrote in message
news:55**************************@posting.google.c om...
On 1st Jan 2004 all VB Apps will mysteriously cease to function, VB
compilers will de-install themselves

The vast numbers of VB5 and 6 programmers will cease to be able to
code.

And all because VB.NET is crawling out of Beta


Maybe you've been watching too many science fiction movies.

I think (beware now, this is jmho) there is a major market niche
created by VB.NET. Where you say? How about all those millions of
VB6 (and VB5) applications silently humming along running businesses
all over the world? These companies employ very capable programmers
writing more VB6 code every day. When MSFT quits supporting VB6,
someone else will, don't you think? In the early days of technology
that would be a given. Some company like Ashton-Tate or Borland would
pick up the ball and run with it, I think it will happen in this case.

Be aware now, I am not telling you to sit on your laurels (i.e. ass)
and not learn .NET technology (I own Visual Studio.NET myself), It's
just that VB6 is doing a hell of a good job of what it does best and I
just don't see a massive migration to .NET real soon.

dave

Jul 17 '05 #10
How much of ones 3rd Party tools and goodies are transportable to VB.NET?

How steep in the transitional curve to VB.NET from VB6?

"Mr Nobody" <no****@nowhere.com> wrote in message
news:0m*******************@news04.bloor.is.net.cab le.rogers.com...
In that you have VB.NET. what seems to be the biggest problem in transition
to VB.NET from VB6?
What NEW technology is to be learned?


Microsoft has published a book called "Upgrading Microsoft Visual Basic 6

to Microsoft Visual Basic .Net" (ISBN 0-7356-1587-X). It's 547 pages long.
Almost everything in the language has changed: graphics, forms, printing,
database, you name it. Fortunately, the + and - operators still add and
subtract. But everything else has changed. VB.net is not Visual Basic.

Jul 17 '05 #11
"Hal Davison" <ha*@faams.net> wrote in message
news:3f07577e$1_2@newsfeed
How much of ones 3rd Party tools and goodies are transportable to
VB.NET?
I'd suspect very few; most VB6 code won't port directly and add-ins are
quite different. You may find that many of the 3rd party tools aren't
needed but you'll have to evaluate and upgrade them on a case-by-case basis.
How steep in the transitional curve to VB.NET from VB6?


Very. It's a new language with some surface similarities which may actually
slow you down because you can't necessarily rely on the same syntax
performing the same way even when both compilers accept it.

Jul 17 '05 #12
Does VB.NET support inline ASM or C? Since this is all supposed to be
interrelated can you write a program in 2 different languages?
Jul 17 '05 #13
On 8 Jul 2003 19:31:17 -0700, ne*******@aol.com (Aleph Mobius) wrote:
Does VB.NET support inline ASM or C? Since this is all supposed to be
interrelated can you write a program in 2 different languages?


I would be surprized if it supported ASM

The .NET platform is 'semi-compiled'
Jul 17 '05 #14
RazoRog,

Although I haven't worked in the exact same field as you I would have to 2nd
your opinion on that one. In the shop I'm in we're *slowly* beginning to
adopt some .Net technology but I'll be surprised if it doesn't take several
years for us to adopt it completely. VB6 is an extremely powerful
development tool. VB.Net may seem "cool" and all - but the platform has yet
to prove itself (to me at least), particularly in regular Windows
development. I'm studying .Net but to say I'm sold on it yet is a stretch.
In my 24 years of software development I've watched a number of technologies
emerge in PC's - and have moved slowly to adopt them. I'm having particular
trouble selling myself on the idea that .Net is yet a good thing. It is a
resource pig at the very least. It might be a "panacea" for Web development
but for Windows development it is, to me, a solution looking for a problem
as yet.

Regards,

-bruce
"RazroRog" <Ra******@hotmail.com> wrote in message
news:kC********************@comcast.com...

"Arie Kanarie" <ak******@freemail.nl> wrote in message
news:3e***********************@news.xs4all.nl...
Hello,

I want to start with learning VB for my work. I'm a Industrial Automation engineer and i want to know what the difference is between VB6 and VB.NET. Is VB.NET just an anaother word for VB.7 ??
I'm an industrial automation programmer too and I would advise you to

learn VB6. The skill you will learn for VB6 are applicable to many important
aspects of enhancing commercial industrail development packages. For
example, you can write your own controls that can plug into Rockwell's
RSLogix and RSView. You'll learn how to share information between various
OLE aware programs like Excel, various Data Acquisition software, etc. Many high end automation development packages have built in VBA (Visual Basic for Applications) which has the same syntax as VB6. By using these you can do
many things that you couldn't ordinarily do if you didn't know VB6. Plus you can pick up a copy of VB6 cheap these days and there kazillions of good
books on it (and kazillions of bad ones too). Believe me - VB6 has
everything you need.
Regards,

Razro

Jul 17 '05 #15
Heh ...

I think Microsoft would be making a <b>collosal</b> mistake if they were to
render VB5/6 applications incompatible with a future operating system.
Maybe they could get away with it back in the 3.1 days but the platform has
become far too mature for maverick stuff like that. Sure, maybe a large
part of the market will migrate to Dot-Net, but I wouldn't say VB6 is on its
last legs by any stretch of the imagination.

"J French" <Bo*************@iss.u-net.com_.bin> wrote in message
news:3f**************@news.btclick.com...
On Fri, 4 Jul 2003 14:20:54 -0700, "Hal Davison" <ha*@faams.net>
wrote:
But from what I'm reading, M$ is doing its best to discourage the use if VB6infavor of VB.NET.

From what I've been told the M$ support for VB6 will be no more by Jan
2004.
Of what value is 'M$ support' ?

If VB6 Apps do not work on later versions of Windows, then the chances
are that people will shun those OS 'upgrades'

I still support some old DOS code written in a 20 year old version of
MS Business Basic

Jul 17 '05 #16

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

125
by: Sarah Tanembaum | last post by:
Beside its an opensource and supported by community, what's the fundamental differences between PostgreSQL and those high-price commercial database (and some are bloated such as Oracle) from...
1
by: mike | last post by:
best regards: What is the difference between DOM Level 1 and DOM Level 2. Thank you. May god be with you.
5
by: radnus2004 | last post by:
Hi all, I am not clear what is the difference between signed and unsigned in C. Many say, unsigned means only +ve values and 0. Can I use unsigned int i = -3? What happens internally ? What...
10
by: tinesan | last post by:
Hello fellow C programmers, I'm just learning to program with C, and I'm wondering what the difference between signed and unsigned char is. To me there seems to be no difference, and the...
13
by: Jason Huang | last post by:
Hi, Would someone explain the following coding more detail for me? What's the ( ) for? CurrentText = (TextBox)e.Item.Cells.Controls; Thanks. Jason
12
by: Nathan Sokalski | last post by:
What is the difference between the Page_Init and Page_Load events? When I was debugging my code, they both seemed to get triggered on every postback. I am assuming that there is some difference,...
3
by: Anoj Kumar | last post by:
Hi All , can anyone tell me what is the difference between the following declaration and how it affects application performance. 1. Dim cn As ADODB.Connection Set cn = New ADODB.Connection
6
by: Mark Kamoski | last post by:
Hi Everyone-- Please help. What is the difference between a Field and a Property? Here is the context. In the VS.NET 2002 documentation, in the "String Members" section, we have the...
5
by: kai | last post by:
Hi, In ASP.NET , what is the difference between OnClick and Click events for a button? Because we have button click event, it can trigger events, why we still need OnClick? Please help. ...
49
by: Zach | last post by:
After having taken a looong break from VB (last used 6.0), I started getting back into programming again, this time with VS 2005. I began reading up on VB.NET from various sources (books,...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.