473,385 Members | 1,396 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,385 software developers and data experts.

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 1013
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...
3
by: Gary Mayor | last post by:
Hi, I'm re phrasing and earlier question as the earlier question doesn't make to much sense. I using document.onmousemove to move a <div line on the screen. At the moment if I click and move the...
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...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
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
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

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.