Re: Cost of migrating to .Net
"Sills, Adam" <[email protected]> Fri, 21 Jun 2002 17:55:50 -0400
| Newsgroups | gmane.comp.windows.devel.dotnet.advocacy |
|---|---|
| Message-ID | <[email protected]> |
That's pretty much what we stick to here. Don't rewrite unless it's necessary and won't add very much time. We haven't yet rewritten a complete application, however we have rewritten components of applications. The first one is core to everything else we write. Instead of relying on a pretty poor design of our older, relativley poorly designed components, we rewrote them (only took 8 days) and turned our existing ones into a wrapper for the new .NET ones. Turns out the benefit of using .NET assemblies through interop inside our core VB dll's increased the speed of execution dramatically (30-50% speed boost I would guess) and warrants the cost of rewriting. We are also slowly rewriting other things when they make sense. For instance, one application is changing so dramatically that an entire rewrite is taking only about 5 or 6 days longer than modifying what we already had. We're moving another component that an application uses to .NET, simply because of some of the benefits of an OO language (compared to VB) drastically outweighs any rewrite time. We do, however, have a number of other components and applications that are staying exactly as they are, simply because there's no need to rewrite them. If we need the components from .NET, we use interop. If we ever change the components so drastically that the changes and a rewrite wouldn't differ very much in time, I think we would probably rewrite in C#, however I doubt that will happen very often. -----Original Message----- From: Brian G. Rice [mailto:[email protected]] Sent: Friday, June 21, 2002 5:14 PM To: [email protected] Subject: Re: [DOTNET-ADVOCACY] Cost of migrating to .Net But the point isn't to move your existing applications to .NET, unless you have a good reason to do so. New development can be done in .NET at about the same cost (cheaper, once the learning curve has been conquered) as new development in VB6.0. Since in .NET you can continue to use your existing business rules that live in COM+ components, I would have to have a very compelling reason to move those rules to .NET (for instance, they had to be changed in some major way).