Completely unexpectedly, I (a webdeveloper, with a decent knowledge in OO), am tasked to re-design our old flagship Windows-application and drag it screaming and kicking into the next century.
Here's what we have now:
- 15 year old code, originally written in Delphi, about 8 years ago ported to Visual Basic (Kept in Visual Studio 2008).
- Some .net 2.0 uses.
- A lot of highly mathematical code in models, ready to be packed away in .dlls and sold seperately (Note: I don't dare to touch these, too specialised).
Here's what I intend to do:
- Using Visual Studio 2008, port the whole thing to Visual Basic and .net 3.5.
- Redesign the front-end completely with WPF.
Rejected ideas by the management:
- Porting to Java or any other, platform-independent language.
My questions: Is this a valid technology choice or should I start mixing in C# for the frontend?