Last Updated:

ASP.NET : Open standards and interoperability.


.NET also includes a completely redesigned version of the popular Active Server Pages (ASP) technology, now known as ASP.NET. ASP is based on interpreted scripting code into which text formatting commands are inserted. The scripting code is implemented in one of the languages with rather limited capabilities.

And ASP.NET technology allows you to write code in any language supported by the .NET framework. These languages include C#, VB.NET, JScript, and C++ with managed extensions. Because the resulting code is compilable, the front-end code can be separated from the business logic and placed in a separate file.

ASP.NET technology provides Web form developers with forms that make it extremely easy to create user interfaces when programming on the Web.

Drag and drop makes it very easy to create form layouts in Visual Studio .NET. You can then add code to handle a form event, such as a click.

The technology ASP.NET implement automatic detection of browser functionality. If the browser has rich functionality, code processing can be performed on the client side. In the case of a less powerful browser, the server performs the code processing, which then generates a standard HTML page. All these processes occur transparently enough for developers using ASP.NET technology.

In the process of building Web applications, using Web services together with full-featured compiled programming languages, such as C#, VB.NET, and managed C++, allows for extensive use of object-oriented programming models. It would not be possible to achieve this with the scripting languages used in ASP and components built on the Microsoft Component Object Model (COM).

Open Standards and Interoperability (Interoperability)

The modern computing environment consists of many hardware and software systems. Mainframes and high-performance servers, workstations and personal computers, small mobile devices such as handheld computers, often called Personal Digital Assistance (PDAs), and even cell phones can be used as computers.

Among the operating systems used are traditional operating systems that run mainframes, various clones of Unix, Linux operating systems, several versions of the Windows operating system, real-time operating systems and special operating systems, like PalmOs, designed to manage mobile devices. In practice, different programming languages, different databases, various application development tools, as well as various middleware (software that facilitates the exchange of information between the client and the server) are used.

In today's computing environment, very few applications are self-contained islands. Even small, stand-alone applications deployed on a single PC can use the Internet when registering a software product or to obtain updates to it. The key to application interoperability is the application of existing standards. Because applications typically run on a network, a key standard is the protocol used to exchange data.