Server-Side Technologies in Web Development
Active Server Pages
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for
dynamically-generated web pages. Initially released as an add-on to Internet Information Services (IIS) via the Windows
NT 4.0 Option Pack, it was subsequently included as a free component of Windows Server (since the initial release of Windows
2000 Server).
Microsoft .Net Framework
Microsoft .NET is a set of initiatives by Microsoft to define a new generation of tools, clients, servers, and services.
.NET is Microsoft's infrastructure for the development and deployment of XML Web Services based on industry standards—SOAP,
UDDI, WSDL, and XML. .NET comprises a virtual execution environment—garbage collector for memory safety, Just-In-Time compiler
(JIT), strong typing, strong versioning—and a large runtime library.
ASP.Net
Microsoft® ASP.NET is a set of technologies in the Microsoft .NET Framework for building Web applications and XML Web services.
ASP.NET is a bundle of .NET classes used to create Web-based, client-side (Web Form) and server-side (Web Service) applications.
ASP.NET pages execute on the server and generate markup such as HTML, WML, or XML that is sent to a desktop or mobile browser.
ASP.NET pages use a compiled, event-driven programming model that improves performance and enables the separation of application
logic and user interface. ASP.NET pages and ASP.NET XML Web services files contain server-side logic (as opposed to client-side
logic) written in Microsoft® Visual Basic® .NET, Microsoft® Visual C#® .NET, or any Microsoft®.NET Framework-compatible
language.
Web Services
Web services extend the World Wide Web infrastructure to provide the means for software to connect to other software applications.
Applications access Web services via ubiquitous Web protocols and data formats such as HTTP, XML, and SOAP, with no need
to worry about how each Web service is implemented. Web services combine the best aspects of component-based development
and the Web, and are a cornerstone of the Microsoft .NET programming model.
Microsoft AJAX
Web services extend the World Wide Web infrastructure to provide the means for software to connect to other software applications.
Applications access Web services via ubiquitous Web protocols and data formats such as HTTP, XML, and SOAP, with no need
to worry about how each Web service is implemented. Web services combine the best aspects of component-based development
and the Web, and are a cornerstone of the Microsoft .NET programming model.