Which framework will support for next 20 years?

Engr. Mozammal Hossain 5 Reputation points
2023-11-01T17:52:25.7933333+00:00

Hi experts!
can you describe the difference between Blazor vs Razor.
Which one is better for long term enterprise level application?
How long Blazor will support?
what the future of Blazor for enterprise level projects?
Please mentions anything wth good reference.
thanks in advance

ASP.NET Core
ASP.NET Core
A set of technologies in the .NET Framework for building web applications and XML web services.
4,674 questions
Blazor
Blazor
A free and open-source web framework that enables developers to create web apps using C# and HTML being developed by Microsoft.
1,621 questions
ASP.NET
ASP.NET
A set of technologies in the .NET Framework for building web applications and XML web services.
3,541 questions
C#
C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
11,111 questions
0 comments No comments
{count} vote

3 answers

Sort by: Most helpful
  1. AgaveJoe 1,505 Reputation points
    2023-11-01T18:56:04.6766667+00:00

    can you describe the difference between Blazor vs Razor.

    Blazor is an SPA framework (runs in the browser) within the ASP.NET Core family of web frameworks. Razor is a markup language for rendering HTML. Razor Pages is a server side web framework in ASP.NET Core if that's what you mean by Razor.

    Which one is better for long term enterprise level application?

    Your question makes incorrect assumptions. The official documentation covers the basics.

    Introduction to ASP.NET Web Programming Using the Razor Syntax (C#)

    ASP.NET Core Blazor

    How long Blazor will support?

    No one can accurately answer this question.

    what the future of Blazor for enterprise level projects?

    This question is far to vague to answer. Again, Blazor is an SPA that runs in the browser. An enterprise application is made of many more parts than an SPA application. However, ASP.NET Core has everything needed to build an enterprise application.

    Please mentions anything with good reference.

    Your questions is feels like you recently started researching. I recommended going through the ASP.NET Core fundamentals which illustrates the different tools the framework has to offer.

    Overview of ASP.NET Core

    2 people found this answer helpful.

  2. Bruce (SqlWork.com) 68,236 Reputation points
    2023-11-01T21:14:42.0233333+00:00

    First Razor is a template language used by asp.net core. There are currently three uses:

    1. MVC razor views. The Razor language is used to define MVC view file
    2. Razor Pages. Razor page files define a webpage using the Razor syntax
    3. Blazor razor compoenents. The razor syntax is used to define a Blazor UI components.

    Twenty years is too far out. Will browsers still exist? Will webpages still be the standard UI?

    Also, like many modern frameworks, asp.net core requires the enterprise customer to stay current. A LTS release is supported for 3 years. Before the 3 years are up, the code must be migrated to the next LTS release (typically you will have a year to migrate).. Breaking changes are allowed between LTS releases.

    2 people found this answer helpful.
    0 comments No comments

  3. Marco Kim 0 Reputation points
    2024-02-11T05:57:35.3666667+00:00

    Je suis d'accord avec Bruce.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.