Razor Pages/MVC compared to Django or rails in popularity

John Patrick S. Po 41 Reputation points
2022-02-11T10:34:40.27+00:00

I find razor pages and mvc easy to use but why is it not that "famous"? every time I see web frameworks its: Django, Rails, Laravel, Express
but razor pages does not appear much on quora, stackshare, g2.

with django its not that convenient I have to manually setup static folder path, template path, register app etc.

why isn't razor pages or asp.net core mvc not that popular?

How do I feel "secure"/"confident" using razor pages?

Who uses razor pages or asp.net core mvc in production anyway?

ASP.NET Core
ASP.NET Core
A set of technologies in the .NET Framework for building web applications and XML web services.
4,211 questions
ASP.NET
ASP.NET
A set of technologies in the .NET Framework for building web applications and XML web services.
3,290 questions
0 comments No comments
{count} votes

Accepted answer
  1. Zhi Lv - MSFT 32,021 Reputation points Microsoft Vendor
    2022-02-14T05:51:13.857+00:00

    Hi @John Patrick S. Po ,

    why isn't razor pages or asp.net core mvc not that popular?

    It depends on the developer's habits, preferences, etc. But, I believe more and more people will choose Asp.net core.

    How do I feel "secure"/"confident" using razor pages?

    Currently, ASP.NET Core have very good prospects. ASP.NET Core provides the following benefits:

    • Fast - It is a lightweight, high-performance web framework.
    • Integration of Modern UI Framework - ASP.NET Core support modern, a Client-side framework like AngularJs, ReactJs and React with Redux etc. ASP.NET framework supports client-side framework templates like AngularJs, ReactJs and React with Redux etc.
    • Hosting - It has the ability to host on IIS, Apache, Docker or Self Hosting.
    • Cross Platform - ASP.NET Core web application can run on Windows, Mac, Linux development tools.
    • Support Built-In Dependency Injection - It supports built-in Dependency Injection.
    • Supports Modular - It support modular HTTP request.
    • Open-Source - It is an open-source and community-focused web framework.
    • Side-by-side app versioning - ASP.NET Core runs on .NET Core which supports the simultaneous running of multiple versions of applications.
    • A unified story for building web UI and web APIs.

    Who uses razor pages or asp.net core mvc in production anyway?

    You can check the .NET Core customers showcase.


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    Best regards,
    Dillion

    0 comments No comments

0 additional answers

Sort by: Most helpful