I wonder if you have any advice - suggestions if any of you went through something similar.
A bit of context : here at work we're developing and maintaining an old VB.Net winforms custom application for our client - I say old because it already had about 10 years before I joined here, and although we're not a big company, many many people have worked on it; you can imagine the kind of app, it's big, it's complicated, it does many things, and many of those things are done in many different ways, and nobody never had the time to update/upgrade our coding standards on an application-wide scope. By that I mean, e.g. if you think in terms of MVC architecture, in some places, some of our M's and V's are mixed together and that is bad for a number of reasons that we won't get into right now but may be important for the rest of my tale...
Anyway so one of our big problems right now is that everyone at our clients' use this software, and by everyone I mean that they have people in a few different countries, and they all have to connect to a central database with all their common data, and obviously there's so much I/O between the database and the app that this is starting to become a problem. Long story short, on of the possible solutions my boss is considering is making a web app. This would force us to put all the logic in our controllers, as it should be, and all the communication with the database would be server-side.
I assume we would have to rewrite all (or most) of our UI (because, duh). My boss, however, hopes we would be able, if we used Microsoft tools (I'm guessing that means ASP.Net), to keep some of our objects and code intact. As I said, there's a number of places where that's not the case, but some places where it is, it's hard to pinpoint them without analysing the entire code, which we'll get to eventually. He also hopes that, maybe, we would be able to have both the desktop and the web client, side by side, sharing some of their objects - I believe this would require considerably more work than the already big task we'd have ahead of us, but whatever.
Soooooo, my question : if any of you have faced a similar situation or have a familiarity with these technologies, would you have any advice, things to avoid, things to watch out for, what dangers we would face, what could go wrong (plenty of things, but, you know)... I'd be glad to hear your stories. If not, well... thanks for reading anyway ! Have a nice day and whatever !
Oh I didn't forget. This just show all around they are out of ideas now.
Old UI is old UI.
Having said that, I want the classic Windows theme back as an option in Win11.
And I still say they copied Vista here. That doesn't look as much like Aqua to me.
Windows XP had a fantastic start menu, that for someone like me who doesn't like to spend a lot of times customizing things, worked fantastically!! I actually liked the Windows 7 menu a little better, the right-column of options was a little more useful, and it has a more appropriate number of frequently used apps (on XP you could increase this, which I always did).
I never liked the 8/8.1 start screen at all, although I did like the concept of widgets.
Windows 10's start menu seems like a great way to blend the good things about the Windows 7 menu with widgets, which I thought seemed promising. However, with widgets never becoming popular, it left the Windows 10 start menu looking like an ugly mess.
I am not a huge fan of the Windows 11 start menu, but it looks clean and doesn't get in my way.
Even funnier saw a reddit post claim to have Joy-Con drift already. And some have defective out the box units where the stick won't center in calibration.
"Wouldn't surprise me if the reason they added magnets was to counter people adding hall effect sticks." ~a Reddit comment.
The scaling options leave much to be desired. No weight change on the font scale.
The options should be size, AND weight.
Font Size 14, Weight Semi-bold.
It's not hard.
Question
Brys
Dear neowinians,
I wonder if you have any advice - suggestions if any of you went through something similar.
A bit of context : here at work we're developing and maintaining an old VB.Net winforms custom application for our client - I say old because it already had about 10 years before I joined here, and although we're not a big company, many many people have worked on it; you can imagine the kind of app, it's big, it's complicated, it does many things, and many of those things are done in many different ways, and nobody never had the time to update/upgrade our coding standards on an application-wide scope. By that I mean, e.g. if you think in terms of MVC architecture, in some places, some of our M's and V's are mixed together and that is bad for a number of reasons that we won't get into right now but may be important for the rest of my tale...
Anyway so one of our big problems right now is that everyone at our clients' use this software, and by everyone I mean that they have people in a few different countries, and they all have to connect to a central database with all their common data, and obviously there's so much I/O between the database and the app that this is starting to become a problem. Long story short, on of the possible solutions my boss is considering is making a web app. This would force us to put all the logic in our controllers, as it should be, and all the communication with the database would be server-side.
I assume we would have to rewrite all (or most) of our UI (because, duh). My boss, however, hopes we would be able, if we used Microsoft tools (I'm guessing that means ASP.Net), to keep some of our objects and code intact. As I said, there's a number of places where that's not the case, but some places where it is, it's hard to pinpoint them without analysing the entire code, which we'll get to eventually. He also hopes that, maybe, we would be able to have both the desktop and the web client, side by side, sharing some of their objects - I believe this would require considerably more work than the already big task we'd have ahead of us, but whatever.
Soooooo, my question : if any of you have faced a similar situation or have a familiarity with these technologies, would you have any advice, things to avoid, things to watch out for, what dangers we would face, what could go wrong (plenty of things, but, you know)... I'd be glad to hear your stories. If not, well... thanks for reading anyway ! Have a nice day and whatever !
Link to comment
https://www.neowin.net/forum/topic/1320568-migrating-winforms-app-to-a-web-app-any-advice/Share on other sites
18 answers to this question
Recommended Posts