What is the meaning of "cross-platform" in ASP.Net?

MG Bhadurudeen 631 Reputation points
2021-12-20T13:40:13.62+00:00

First, .NET Core is cross-platform. It runs on Windows, OS X, and multiple distributions of Linux. It also supports different CPU architectures. We’re adding more Linux distribution and CPU architecture support with the eventual goal of .NET Core running in as many places as possible.
....
ASP.NET Core is cross-platform and runs on macOS, Linux, and Windows, unlike ASP.NET that works only on Windows

  • Microsoft.

I could understand that, if I build an app on top of .Net Core, it can be run on Linux, macOS & windows. Great!

But, what does it mean by "cross-platform" in Asp.net & asp.net core, since both are web apps which can run on a web browser on any os/pcs? (I am new to ASP.Net/core). Thanks in advance.

Developer technologies | ASP.NET | ASP.NET Core
0 comments No comments
{count} votes

Accepted answer
  1. Anonymous
    2021-12-21T03:18:00.437+00:00

    Hi @MG Bhadurudeen ,

    But, what does it mean by "cross-platform" in Asp.net & asp.net core, since both are web apps which can run on a web browser on any os/pcs? (I am new to ASP.Net/core).

    After creating a Web application, we need to build the application and deploy/host the web application on the server. Then, after the application running on the server, we can access the web page via browser.

    So, to the "cross-platform", it means the server side, instead of the client side (access the web page via browser). For the .Net framework application, it runs/host primarily on Microsoft Windows. But Asp.net core application can run/host on Windows, OS X, and multiple distributions of Linux.


    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

    2 people found this answer helpful.

2 additional answers

Sort by: Most helpful
  1. Olaf Helper 47,441 Reputation points
    2021-12-20T13:49:34.263+00:00

    With ASP.NET you create a web server application, so the backend, which you can access with a browser = frontend.

    0 comments No comments

  2. Bruce (SqlWork.com) 77,926 Reputation points Volunteer Moderator
    2021-12-20T16:24:08.52+00:00

    they mean the web server code itself can run on different platform. for example a linux server can host the server code.

    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.