Content deleted Content added
typo fixed Tags: Reverted possibly inaccurate edit summary references removed Visual edit Mobile edit Mobile web edit |
|||
Line 1:
{{Short description|Open-source web application framework}}
{{distinguish|UNESCO ASPNet}}
{{for|its successor|ASP.NET Core}}
{{Infobox software
| name = ASP.NET (software)
| logo =
| developer = [[Microsoft]]
| released = {{Start date and age|2002|1|5}}
| latest_release_version = 6
| latest_release_date = {{Start date and age|2022|02|08}}<ref>{{cite web |title=.net download page|url=https://dotnet.microsoft.com/en-us/download/dotnet}}</ref>
| programming language = [[List of CLI languages|.NET languages]]
| operating system = [[Microsoft Windows]], [[Linux]], [[macOS]]
| platform = [[Cross-platform]]
| genre = [[Web framework]]
| license = [[Apache License 2.0]]
}}{{Infobox file format
| name = ASP.NET (file format)
| icon =
| logo =
|_noextcode = on
| extension = <code>.aspx</code>, <code>[[ASP.NET Razor|.cshtml]]</code>, <code>[[ASP.NET Razor|.vbhtml]]</code>
| mime = text/html
| magic =
| owner = [[Microsoft]]
| released = <!-- {{Start date|YYYY|mm|dd|df=yes/no}} -->
| latest release version =
| latest release date = <!-- {{Start date and age|YYYY|mm|dd|df=yes/no}} -->
| genre =
| container for =
| contained by =
| extended from =
| extended to =
| standard =
| free =
| url =
}}
'''ASP.NET''' is an [[Open-source software|open-source]],<ref>{{cite web|title=ASP.NET is part of a great open source .NET community|url=https://dotnet.microsoft.com/platform/open-source|date=May 14, 2013|website=Microsoft|publisher=[[Microsoft]]|url-status=live|archive-url=https://web.archive.org/web/20200511192623/https://dotnet.microsoft.com/platform/open-source|archive-date=May 11, 2020|access-date=May 11, 2020}}</ref> [[server-side scripting|server-side]] [[web-application framework]] designed for [[web development]] to produce [[dynamic web page]]s. It was developed by [[Microsoft]] to allow [[programmer]]s to build dynamic [[web site]]s, [[web application|applications]] and [[web service|service]]s. The name stands for Active Server Pages Network Enabled Technologies.
It was first released in January 2002 with version 1.0 of the .NET Framework and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language. The ASP.NET SOAP extension framework allows ASP.NET components to process SOAP messages.▼
▲It was first released in January 2002 with version 1.0 of the [[.NET Framework]] and is the successor to Microsoft's [[Active Server Pages]] (ASP) technology. ASP.NET is built on the [[Common Language Runtime]] (CLR), allowing programmers to write ASP.NET code using any supported [[List of CLI languages|.NET language]]. The ASP.NET [[SOAP]] extension framework allows ASP.NET components to process SOAP messages.
ASP.NET's successor is ASP.NET Core. It is a re-implementation of ASP.NET as a modular web framework, together with other frameworks like Entity Framework. The new framework uses the new open-source .NET Compiler Platform (codename "Roslyn") and is cross platform. ASP.NET MVC, ASP.NET Web API, and ASP.NET Web Pages (a platform using only ▼
▲ASP.NET's successor is [[ASP.NET Core]]. It is a re-implementation of ASP.NET as a modular [[web framework]], together with other frameworks like [[Entity Framework]]. The new framework uses the new open-source [[.NET Compiler Platform]] (codename "Roslyn") and is [[cross platform]]. [[ASP.NET MVC]], ASP.NET Web API, and ASP.NET Web Pages (a platform using only [[ASP.NET Razor|Razor]] pages) have merged into a unified MVC 6.<ref name="asp.net">{{cite web|title=Introduction to ASP.NET 5 — ASP.NET 0.0.1 documentation|url=http://docs.asp.net/en/latest/conceptual-overview/aspnet.html#unify|work=asp.net|url-status=live|archive-url=https://web.archive.org/web/20200508045123/https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-3.1|archive-date=May 8, 2020|access-date=May 11, 2020}}</ref>
== Programming models ==
Line 26 ⟶ 61:
== Third-party frameworks ==
It is not essential to use the standard Web forms development model when developing with ASP.NET. Noteworthy frameworks designed for the platform include:
* [[Base One Foundation Component Library]] (BFC) is [[rapid application development|RAD]] framework for building .NET [[database]] and [[distributed computing]] applications.
* [[DotNetNuke]] is an open-source solution that provides both a web application framework and a content management system that allows for advanced extensibility through modules, skins, and providers.
* [[MonoRail (software)|Castle MonoRail]], an open-source [[model–view–controller|MVC]] framework with an execution model similar to [[Ruby on Rails]]. The framework is commonly used with [[Castle ActiveRecord]], an ORM layer built on [[NHibernate]].
== Versions ==
Line 193 ⟶ 228:
== Other implementations ==
The [[Mono (software)|Mono]] Project supports "everything in .NET 4.5 except [[Windows Presentation Foundation|WPF]], [[Windows Workflow Foundation|WWF]], and with limited [[Windows Communication Foundation|WCF]] and limited ASP.NET 4.5 async stack."<ref name="monoproject">{{cite web|title=Compatibility | Mono |url=http://www.mono-project.com/docs/about-mono/compatibility/ |website=Compatibility | Mono |access-date=29 August 2016 |archive-url=https://web.archive.org/web/20160702192925/http://www.mono-project.com/docs/about-mono/compatibility/ |archive-date=2 July 2016 |date=8 September 2015 |url-status=live }}</ref> ASP.NET can be run with Mono using one of three options: [[Apache HTTP Server|Apache]] hosting using the [[mod_mono]] module, [[FastCGI]] hosting, and [[XSP (software)|XSP]].
== See also ==
|