Dear all,
I need your suggesion for upgrading windows form application (.Net framework 4.8) to Angular 16 or react js with less efforts.
The solution I am aware of is Create entire new UI of Angular from scratch and move the business logice to dot net core Web APIs.
Is there any other way we can reduce development efforts or is there any free tool available for this migration ?
Jayraj ChhayaPosted Sep 20, 2024, 6:50 AM
Upgrading a Windows Forms application to a modern web framework like Angular or React can indeed be a daunting task. While your current approach of building a new UI from scratch and transitioning business logic to .NET Core Web APIs is a solid strategy, there are ways to streamline the process.
One option is to utilize tools like Blazor, which allows you to build interactive web UIs using C# instead of JavaScript. This can significantly reduce the learning curve and development time, as you can leverage your existing .NET knowledge.
Additionally, consider using Electron.NET if you want to maintain a desktop-like experience while using web technologies. This allows you to wrap your Angular or React application in a desktop shell, providing a familiar interface for users.
For migration tools, while there are no fully automated solutions for this specific transition, tools like CodePorting can assist in converting .NET code to a more web-friendly format, though manual adjustments will still be necessary.
Ultimately, the best approach will depend on your team's expertise and the specific requirements of your application.