..


Enllaços patrocinats

Desenvolupament d'aplicacions web

Com tots sabem, l'Internet va néixer com un experiment destinat a crear una xarxa permanent d'informació i per tant, es dirigeix ​​principalment a les institucions acadèmiques i governamentals, amb l'objectiu de permetre als investigadors de tot el món a compartir certa informació.

La revolució d'Internet real es va iniciar amb la creació del navegador HTML primera vegada el 1993. La primera generació de llocs web són bàsicament un conjunt de pàgines HTML estàtiques, cosa que té un contingut fix que havia de ser actualitzat a mà pels que administren el lloc. Una pàgina HTML és un document amb un cert contingut, format d'acord amb les normes adequades, que permeten la visualització dels mateixos en l'ordinador (a través d'un navegador web).

Un document HTML té dos tipus de contingut que és text i els elements (o tags) que li indiquen al navegador perquè el format a seguir. Les etiquetes són fàcils de reconèixer, ja que estan delimitats per parèntesis angulars (<>), Un exemple de codi HTML és el següent






 <html>







 <head>







 Internet de prova <title> </ title>







 </ Head>







 <body>







 <h1> de prova del lloc web </ h1>







 <p> Benvingut a una prova de la pàgina web.

 



 </ P>







 </ Body>







 </ HTML>



Aquesta és una pàgina que conté un títol simple i una línia de text que el navegador mostrarà el següent

Aquesta pàgina no té res interactiu, no requereix un servidor web i per tant no es pot considerar una aplicació web. Per començar a parlar sobre les aplicacions web d'arribar a la versió 2.0 d'HTML, el que va conduir a la introducció de la tecnologia anomenada de formularis HTML

Aquesta tecnologia amplia les capacitats d'HTML que inclou no només les etiquetes bàsiques per al contingut de format, sinó també les etiquetes dels components gràfics, corresponents als controls de les aplicacions de Windows Forms: els quadres de text desplegable, caselles de verificació, botons de ràdio, etc.

Heus aquí un exemple d'aquest tipus de codi






 <html>







 <head>







 Internet de prova <title> </ title>







 </ Head>







 <body>







 <form>







 <input type="checkbox" />







 L'elecció d'un /> <br







 <input type="checkbox" />







 Opció B <br /> <br />







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







 </ Form>







 </ Body>







 </ HTML>



i la pàgina web d'interès

En un formulari HTML controls es col.loquen entre tots els <form> i </ form>. En els controls previs són dues caselles de verificació i un botó (tipus d'enviament). Aquesta tecnologia permet crear pàgines d'entrada de dades que li permeten enviar (per exemple, després de fer clic al botó) totes les dades a un servidor web en una sola cadena. Del costat del servidor d'aplicacions rep una informació adequada i després els processa.

A la pràctica els controls que s'utilitzen per a les aplicacions actuals d'Internet més avançats són els mateixos introduïts amb HTML 2.0. La diferència és el tipus d'aplicacions que s'executen en els servidors web. En el passat, perquè quan un usuari fa clic al botó d'enviar les dades necessàries per gestionar tots els aspectes de la transferència en relació amb ells, per exemple, utilitzant l'estàndard de CGI (Common Gateway Interface). Avui, però, s'encarrega de tot molt més eficient que la plataforma ASP.NET.

Per entendre les raons que van portar a la creació de ASP.NET primer ha analitzar els problemes relacionats amb les tecnologies utilitzades en el desenvolupament web. Amb el CGI estàndard, per exemple, el servidor web ha de llançar una nova aplicació per a cada sol.licitud (del costat del servidor de programació) i si el lloc web en qüestió és molt popular el servidor pateix més el pes de milers d'aplicacions obertes al mateix temps . També l'ús d'aquestes tecnologies és que per tenir funcions d'alt nivell (com ara l'autenticació i l'accés a les dades obtingudes d'una base de dades) que necessita per escriure codi molt específica, amb el risc d'errors de programació.

Per tal d'evitar aquests problemes, Microsoft ha introduït ASP.NET, una plataforma de desenvolupament que permet als programadors d'alt nivell per desenvolupar pàgines web dinàmiques sense centrar-se en els detalls d'implementació de baix nivell. Aquesta plataforma ha estat desenvolupada per servir com un marc per al desenvolupament d'aplicacions web, proporcionant un millor rendiment i eines més avançades que les tecnologies anteriors a ell.

A més de la programació del costat del servidor ha estat treballant des de fa anys, un altre tipus de programació, anomenat client. En aquest paradigma de programació d'aplicacions s'inclouen en les pàgines (creat en JavaScript, ActiveX, Java o Flash, per exemple) que no s'invoca cap procés de servidor. En les aplicacions pràctiques són descarregats pel navegador del client i s'executen en la màquina local. Un problema amb aquest enfocament és que les diferents tecnologies utilitzades en el desenvolupament d'aplicacions no es pot donar suport per igual per tots els sistemes operatius i navegadors. Per aquesta raó, els programadors es veuen obligats a provar els seus llocs web en els diferents sistemes existents.

La tecnologia ha estat implementada com ASP.NET al servidor de tecnologia. De fet, tot el codi s'executa en el servidor on l'execució acaba l'usuari rep una pàgina normal HTML que es poden veure en qualsevol navegador. No obstant això, la programació del costat del client no ha estat completament abandonada. En alguns casos, ASP.NET permet combinar els aspectes positius de la mateixa amb el potencial de la programació del costat del servidor.

Ajuda amb Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Cicle complet per a la creació de llocs web dinàmics. A partir de 39 €.
ASP.NET (Curs) ASP.NET (Curs)
Curs complet per construir aplicacions web a partir de 49 €.
SQL i bases de dades (Curs) SQL i bases de dades (Curs)
Crear i gestionar bases de dades relacionals. A partir de 39 €.
Enllaços patrocinats