官术网_书友最值得收藏!

Introduction to ASP.NET

ASP.NET is a server-side web application development framework, developed by Microsoft, allowing developers to build web applications, websites, and web services.

It is currently fully open source in this URL and is still maintained by Microsoft: https://github.com/aspnet

Basically, ASP.NET has three main programming models: ASP.NET Web Forms, ASP.NET MVC, and ASP.NET Web Pages. They form part of the ASP.NET Framework in this manner:

  • ASP.NET for .NET Framework: This has the following sub sections:
    • Web Forms: This is known for rapid application development. This tries to mimic desktop behavior.
    • MVC: This applies the Model-View-Controller pattern.
    • Web API: This is an MVC-style web service.
    • Single-Page Application: Here, the server gives the initial HTML request, but further rendering happens entirely within the browser.
  • ASP.NET Core: It is the new ASP.NET Platform that runs in a cross-platform manner. Subsections are:
    • Web API: This is primarily used for developing web services.
    • Web Application: This is used for MVC Applications. It can be used for developing web services too. Web API and MVC have become an almost unified thing.
    • Web Application (Razor Pages): Razor Pages is a feature of ASP.NET Core MVC that makes coding page-focused scenarios easier and more productive.
A recent trend for developers is the use of Single-Page Application frameworks on top of web services like Web APIs. However, MVC and Single-Page Application frameworks also play nicely together. In the future, we expect Microsoft to put more effort on .NET Core instead of .NET Framework. .NET Framework is already mature. Perhaps it will be put into maintenance mode but nothing is certain yet.

Even though the end result of all of the preceding programming models is to produce dynamic web pages effectively, the methodologies that they follow differ from each other. Let us discuss ASP.NET MVC.

主站蜘蛛池模板: 阜新市| 宁德市| 岚皋县| 林芝县| 酉阳| 曲麻莱县| 乌审旗| 龙门县| 英吉沙县| 司法| 普定县| 郯城县| 绥棱县| 承德市| 阿克苏市| 曲松县| 惠东县| 屏南县| 昌吉市| 基隆市| 全州县| 张家口市| 苗栗市| 中宁县| 灌云县| 长治县| 堆龙德庆县| 化州市| 体育| 清新县| 改则县| 特克斯县| 封开县| 湄潭县| 福贡县| 九龙城区| 灵璧县| 昔阳县| 璧山县| 丽江市| 铁力市|