Solved

making the move to 2005

Posted on 2006-07-12
4
188 Views
Last Modified: 2011-08-18
We are a small development team that currently maintains projects in VB6 and writes and maintains projects in .Net 2003.  We are contemplating the move to .Net 2005.  What issues will we face with existing 2003 projects completed and in development?  What's the downside, if any?  What version (Pro or Team or another) is best.

Thank you.
0
Comment
Question by:g_johnson
  • 2
4 Comments
 
LVL 8

Accepted Solution

by:
Shakti109 earned 250 total points
ID: 17092956
The version will depend on what features you wish to use.

Versions below Pro do not include the database type projects. If you are going to build DTS, or other database objects (CLR .dll's for sql 2005 for example), then I'd reccomend at least pro.

If you are currently using/coding in .net 2003, then the move to 2005 will be easy as you get many new capabilities : Things like being able to have a web-service update applications when they start (new deployment/update wizard), generics, and many many more.

When moving projects from 2003 to 2005, the move will be far less painful (and less complicated) than bringing projects from say VB6 and trying to convert them to 2003 (which often generated more work than re-writing from scratch).

In 2005, there are many more options to further improve code efficiency and good programming skills (compiler options), and these may generate warnings/errors from older .net 2003 code.

Things like : Me.FormBorderStyle = FormBorderStyle.None

Will generate a warning/error. To "correct it", you simply fully qualify the property name :

 Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None

Other than things like this, there are no huge/glaring conversion issues from .net 2003 - 2005.
0
 
LVL 24

Assisted Solution

by:Jeff Certain
Jeff Certain earned 250 total points
ID: 17093400
As Shakti mentioned, most of your code will port nicely.

You may, however, find that some projects dependent on third-party DLLs require an updated DLL. Also, web apps are significantly different, and will require a fair bit of work to port.

In addition, you will find that generics (System.Collections.Generic) will help you write more efficient code faster. Snippets help reduce cut-and-paste and repetitive code. The class designer makes visual design of your class structure quite eacy (and it even generates stub code for you). Any of the team edition versions have unit testing integrated into the IDE.

There is an increased emphasis on security in 2005 (see the new System.Security namespace).

There's also a free tool called Refactor! that makes it much easier to refactor your code.

0
 
LVL 4

Author Comment

by:g_johnson
ID: 17093608
can you continue your .Net2003 projects in the 2005 ide and continue to run them on the 1.1 framework, or do you need to "port" them and use the 2.0 framework.  can they exists side-by-side like 2003 does with VB6?

0
 
LVL 24

Expert Comment

by:Jeff Certain
ID: 17093626
The IDEs will exist side-by-side, as will the Frameworks. However, if you're developing in 2005, they compile against the 2.0 Framework (so you can't develop an application in VS2005 that uses 1.1)
0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

Article by: Kraeven
Introduction Remote Share is a simple remote sharing tool, enabling you to see, add and remove remote or local shares. The application is written in VB.NET targeting the .NET framework 2.0. The source code and the compiled programs have been in…
1.0 - Introduction Converting Visual Basic 6.0 (VB6) to Visual Basic 2008+ (VB.NET). If ever there was a subject full of murkiness and bad decisions, it is this one!   The first problem seems to be that people considering this task of converting…
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
This video explains how to create simple products associated to Magento configurable product and offers fast way of their generation with Store Manager for Magento tool.

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now