What is the future of VB.NET and Webforms in relation to .CORE

Starr Duskk
Starr Duskk used Ask the Experts™
on
What is the future of VB.NET with .CORE?

Is .CORE only supporting C#?

Is VB.NET becoming obsolete?

Is .CORE replacing webforms?

What is the future of vb.net and webforms?

thanks!
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Most Valuable Expert 2011
Top Expert 2015
Commented:
Is .CORE only supporting C#?

Is VB.NET becoming obsolete?
Is .CORE replacing webforms?

I'm guessing no?

https://devblogs.microsoft.com/vbteam/visual-basic-in-net-core-3-0/
Fernando SotoRetired
Distinguished Expert 2017
Commented:
Hi Starr;

.NET Core is the Future of .NET

Is .CORE only supporting C#? -> No, " All future investment in .NET will be in .NET Core. This includes: Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF and Xamarin."

Is VB.NET becoming obsolete? -> See above answer.

Is .CORE replacing webforms? -> "If you are a Web Forms developer and want to build a new application on .NET Core, we would recommend Blazor which provides the closest programming model", Blazor now in official preview!

What is the future of vb.net and webforms? -> Using .Net Core you should switch to something like Blazor
Starr DuskkASP.NET VB.NET Developer

Author

Commented:
After reading some of those links, it appears that .CORE will not support webforms for C# or VB.NET.

Am I understanding that correctly?

Also, .CORE is not MVC, and replaces MVC? Is it similar?

And Blazor is like turning .CORE into webforms? rather than a MVC on steroids or something?

Thanks!
JavaScript Best Practices

Save hours in development time and avoid common mistakes by learning the best practices to use for JavaScript.

Starr DuskkASP.NET VB.NET Developer

Author

Commented:
https://devblogs.microsoft.com/dotnet/net-core-is-the-future-of-net/
The one articles says:
>.NET Core 2.0 added 20K more APIs and components like Razor Pages and SignalR, making it easier to port web applications to .NET Core.

Do you know if that includes webforms websites? or just web applications and websites are out of luck?

thanks!
Starr DuskkASP.NET VB.NET Developer

Author

Commented:
I guess after reading more.

>> If you have existing .NET Framework applications that you are maintaining, there is no need to move these applications to .NET Core.

However, that only means that these are apps you do not plan to update with new features, it seems. And if you want to have a growing website you better get moved over.

 .CORE will only support VB.NET for windowns apps, not web forms at all. They are recommending webforms migrate to Blazor:
https://devblogs.microsoft.com/aspnet/blazor-now-in-official-preview/

sigh. We just did a major redesign of the site.
Fernando SotoRetired
Distinguished Expert 2017
Commented:
To your question, "After reading some of those links, it appears that .CORE will not support webforms for C# or VB.NET. Am I understanding that correctly?" WebForms are only supported under the .Net Framework and will not be porting to .Net Core so you are correct.

To your question, ".CORE is not MVC, and replaces MVC?", .Net Core is a framework like .Net Framework is a framework. It supplies the API's that can be used in building applications. MVC, Model View Controller, is a technology to build an application to a set of standards.

To your question, ".NET Core 2.0 added 20K more APIs and components like Razor Pages and SignalR, making it easier to port web applications to .NET Core. Do you know if that includes webforms websites? or just web applications and websites are out of luck? It does not include WebForms.

So if you have applications that use WebForms you can continue to maintain them under .Net Framework. If you will be developing new web applications you should move to .Net Core.
Most Valuable Expert 2011
Top Expert 2015
Commented:
MVC, Model View Controller, is a technology to build an application to a set of standards.
Hmmm... Probably a bit pedantic, but MVC is a design pattern, and ASP.NET MVC/Core MVC is Microsoft's implementation (and framework) of that design pattern.
Starr DuskkASP.NET VB.NET Developer

Author

Commented:
thanks!
Fernando SotoRetired
Distinguished Expert 2017

Commented:
Not a problem Starr, glad to help.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial