11-16-2004, 05:00 AM
As wyrm showed, the typical google search does wonders.
http://www.thescarms.com/vbasic/VB6vsVBNet.asp is a good link for the language differences.
You could also possibly want the IDE differences, and/or the architectural differences.
The IDE has bunches of new whizzbang features such as macros, code-collapsing, keyboard mappings etc.
The architectural differences are too large for me to list, but there are some obvious main ones such as:
- the code compiles to a Common Language Runtime (CLR), so that you can implement various languages in .NET, not just VB.NET, and they can all interoperate. The CLR means that any machine can run .NET code if it has a device that can run the CLR, just like how the Java JVM enables portability. I haven't looked for a long time, but I know that there were people working on a Mac version.
- Common way of exposing interfaces of objects
- API interfacing changes
- Single directory intalls
- Security / permissions handling
Hope this is a start. I haven't used it for a full commercial project yet, so I can't tell you about productivity, or practical issues.
http://www.thescarms.com/vbasic/VB6vsVBNet.asp is a good link for the language differences.
You could also possibly want the IDE differences, and/or the architectural differences.
The IDE has bunches of new whizzbang features such as macros, code-collapsing, keyboard mappings etc.
The architectural differences are too large for me to list, but there are some obvious main ones such as:
- the code compiles to a Common Language Runtime (CLR), so that you can implement various languages in .NET, not just VB.NET, and they can all interoperate. The CLR means that any machine can run .NET code if it has a device that can run the CLR, just like how the Java JVM enables portability. I haven't looked for a long time, but I know that there were people working on a Mac version.
- Common way of exposing interfaces of objects
- API interfacing changes
- Single directory intalls
- Security / permissions handling
Hope this is a start. I haven't used it for a full commercial project yet, so I can't tell you about productivity, or practical issues.