473,471 Members | 1,881 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Right time to move to .NET??

I have an application I have developed and been working on for about 2
years. It was written in VB6 with a SQL Server database. Things have
been going well but I am reaching the point where I need to add a
bunch of new features as well as rework some of the areas of the
backend. I have been thinking that in the process of doing this work
I would try to migrate the application to .NET. After looking into
..NET and trying a conversion of my application it looks like it's
going to take quite a bit of rewriting to get this running in .NET and
may even turn out to be a total rewrite judging from all the errors I
got during the conversion. My question is if I should take the time
now and rewrite/port my application to .NET or do this at a future
date or when really necessary. I feel it is going to be a
considerable amount of work on top of the new features I plan to add
and will probably add several months of extra development time so I'm
wondering if it's really worth it? What do I really gain by going to
..NET now? Would I be better off implementing my changes now then
moving to .NET at a future date? For those of you who have moved your
VB6 applications to .NET, how much work was it and are you glad you
made the switch?
Any other suggestions?
Jul 21 '05 #1
1 1334
Ray,

Don't get me wrong here - I think .NET is a great development environment
with real OOP attributes that could have saved me a ton of "clone and edit"
in VB6. As soon as this version of the app I'm building hits the market and
I'm making some money from it, I'm rewriting the whole thing to VB.NET.
However ...

I'd also spent a couple of years with a VB6/ SQL Server/Access app that's
very structured (custom support dll's, custom ocx-based with custom child
ocx's, the ability to dynamically select the type of database and the actual
database at run-time, etc.). The Data Report in VB 6 didn't give me the
functionality I needed for a couple of the remaining reports. So, seeing
that CR.NET could do what I needed and having an MSDN subscription (free
CR.NET!), I decided to move all of the reports to CR.NET and build wrapper
classes and collections in VB.NET for them. I also thought it would be a
good idea to migrate a complex schema interrogator dll from VB6 to VB.NET
and use ADO.NET instead of ADO and ADOX as a kind of test of the
migration/re-write issues. I'm almost finished the reports and the schema
interrogator dll now works. The rest of the app is still in VB6. I now know
enough to be able to re-write the rest of the app into VB.NET and deal with
the deployment problems of a hybrid application. It took me 8 months on top
of the 2 years I'd already spent and I could probably finish in another 6-8
months.

I'm sure it depends on how your VB6 app is written and others will, I'm also
sure, have different experiences and opinions but, in retrospect, it would
have been cheaper for me to buy CR 9 eight months ago and defer the move to
..NET. I'd advise against it unless, of course, someone else is funding the
development effort.

David Straker

"Ray Lavelle" <bo************@yahoo.com> wrote in message
news:d8*************************@posting.google.co m...
I have an application I have developed and been working on for about 2
years. It was written in VB6 with a SQL Server database. Things have
been going well but I am reaching the point where I need to add a
bunch of new features as well as rework some of the areas of the
backend. I have been thinking that in the process of doing this work
I would try to migrate the application to .NET. After looking into
.NET and trying a conversion of my application it looks like it's
going to take quite a bit of rewriting to get this running in .NET and
may even turn out to be a total rewrite judging from all the errors I
got during the conversion. My question is if I should take the time
now and rewrite/port my application to .NET or do this at a future
date or when really necessary. I feel it is going to be a
considerable amount of work on top of the new features I plan to add
and will probably add several months of extra development time so I'm
wondering if it's really worth it? What do I really gain by going to
.NET now? Would I be better off implementing my changes now then
moving to .NET at a future date? For those of you who have moved your
VB6 applications to .NET, how much work was it and are you glad you
made the switch?
Any other suggestions?

Jul 21 '05 #2

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

Similar topics

2
by: Andrea | last post by:
Hi, I'm trying to emulate part of our client-server application as a web site so customers can use it, and I'm stuck when it comes to re-ordering items in a list. Basically we have a list of...
6
by: Dave | last post by:
Hey folks, I'm moving from ASP to PHP and I must say that on using this for only a day it is MUCH simpler to get things going. Already have made a VERY basic blog site for myself in a very...
0
by: Erik Blas | last post by:
Hello everyone, Basically what I'm trying to do is write an app that will read the lines from a text file, parse through each lean with a regex (if there is a better way please point me) for a...
1
by: Ray Lavelle | last post by:
I have an application I have developed and been working on for about 2 years. It was written in VB6 with a SQL Server database. Things have been going well but I am reaching the point where I...
14
by: Alexander Malkis | last post by:
A real-life example: int alpha_beta(unsigned depth,Position p, Move& m /*,other args*/) { //...do smth with p if(depth) { Move m; int val=alpha_beta(depth-1,p,m /*,other args*/); } //......
3
by: John E. | last post by:
I have a datatable that I am binding to a C# ASP.NET 1.1 web page datagrid. I also want to put an "Edit" column on the datagrid. However, whenever I use the following code, it puts the Edit...
2
by: hans_fakie | last post by:
Hello everybody, I created a CTreeCtrl and I'd like to move the expand button to the right. here's my code CTreeCtrl tree; tree->Create(WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP |...
1
by: bogdan | last post by:
Hi, I have a div to provide a background image for a menu. I'd like to position the menu on the right side but I can't seem to find a right way of doing it. The only way the menu will move to...
11
by: xenoix | last post by:
hey there, im reasonably new to C# and im currently writing a backup application which im using as a learning resource. My PC :- Visual Studio 2005 .NET Framework 2 Component Factory Krypton...
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...
1
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...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
0
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.