..


Sponsored Links

Development of web applications

As we all know the Internet was born as an experiment aimed at creating a permanent network of information and therefore was directed primarily to academic institutions and government, with the aim of enabling researchers around the world to share certain information.

The real Internet revolution began with the creation of the first HTML browser in 1993. The first generation of websites are basically a set of static HTML pages, thus having a fixed content that needed to be updated by hand by those who administered the site. An HTML page is a document with some content, formatted according to appropriate rules, which allow visualization of the same on your computer (via a web browser).

An HTML document has two types of content that is text and elements (or tags) that tell the browser to turn the formatting to be taken. The tags are easily recognizable, as they are delimited by angle brackets (<>), An example of HTML code is as follows






 <html>







 <head>







 Website <title> test </ title>







 </ Head>







 <body>







 <h1> Website Test </ h1>







 <p> Welcome to a web page test.

 



 </ P>







 </ Body>







 </ Html>



This is a page that contains a simple title and a line of text that a browser will display the following

This page does not have anything interactive, does not require a web server and therefore can not be considered a web application. To start talking about web applications we get to version 2.0 of HTML, which led to the introduction of technology called HTML Form

This technology expands the capabilities of HTML including not only the basic tags for formatting content, but also tags for graphical components, corresponding to the windows form application controls: the dropdown, textboxes, checkboxes, radio buttons, etc..

Here's an example of this type of code






 <html>







 <head>







 Website <title> test </ title>







 </ Head>







 <body>







 <form>







 <input type="checkbox" />







 Choosing A <br />







 <input type="checkbox" />







 Choice B <br /> <br />







 <input type="submit" value="Invia" />







 </ Form>







 </ Body>







 </ Html>



and the relevant web page

In an HTML form controls are placed between all the <form> and </ form>. In the previous controls are two checkboxes and a button (type submit). This technology allows you to create pages for input of data that allow you to send (for example, after the click of the button) all the data to a web server in a single string. Server-side application receives an appropriate data and then processes them.

In practice controls that are used to today's most advanced Web applications are the same introduced with HTML 2.0. The difference is the type of applications that run on Web servers. In the past, because when a user clicked the submit button the data needed to manage all aspects of the transfer in relation to them, for example using the standard CGI (Common Gateway Interface). Today, however, takes care of everything so much more efficient than the ASP.NET platform.

To understand the reasons that led to the creation of ASP.NET must first analyze the problems related to the technologies used in web development. With the standard CGI, for example, the web server has to launch a new application for each request (server-side programming) and if the website in question is very popular the server suffers heavily the weight of thousands of applications open at once . Also the use of such technologies is that to have high-level functions (such as authentication or access to data obtained from a database) you need to write very specific code, with the risk of programming errors.

In order to avoid these problems Microsoft has introduced ASP.NET, a development platform that allows high-level programmers to develop dynamic web pages without focusing on low-level implementation details. This platform has been developed to serve as a framework for developing web applications, providing better performance and more advanced tools than previous technologies to it.

In addition to server-side programming has been working out in years, another type of programming, called client-side. In this paradigm programming applications are included in pages (created in JavaScript, ActiveX, Java or Flash for example) that do not invoke any server-side process. In practical applications are downloaded by the client browser and run on the local machine. One problem with this approach is that the different technologies used in application development can not be supported equally by all operating systems and browsers. For this reason, programmers are forced to test their websites on the different existing systems.

The technology has been implemented as ASP.NET server-side technology. In fact, all the code runs on the server where the execution terminates the user receives an ordinary HTML page that can be viewed in any browser. However, the client-side programming has not been completely abandoned. In some cases, ASP.NET allows it to combine the positive features of it with the potential of server-side programming.

Help with Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Full course for creating dynamic Web sites. From 39 €.
ASP.NET (Course) ASP.NET (Course)
Full course for building Web applications from 49 €.
SQL and Database (Course) SQL and Database (Course)
Create and manage relational databases. From 39 €.
Sponsored Links