I usually build ASP.net web apps in VB.net using web forms. Is there a better way of doing this? I know little about ,net core and other ways to build web apps so just need a little advice. Also do I need to move to C#?
I found the following article that confuses me even more
Should we avoid ASP.NET Web Forms for new applications?
Probably. Each application is different, so there is no simple answer. Microsoft has made it clear that .NET 5+ (the heir of .NET Core) is the future of .NET development; it's inevitable even if not immediate, so making the switch may be a good investment in your future. Also, consider these factors when deciding:
Some applications are better with web forms and some with mvc
You have to decide on a case by case basis
There is better separation of concerns in the MVC pattern since there are three distinct components model, view and controller
MVC is also faster because it doesn't use viewstate like web forms and is also better for TDD
MVC is more complicated to program than web forms