..


Enlaces patrocinados

Desarrollo de aplicaciones web

Como todos sabemos, el Internet nació como un experimento destinado a crear una red permanente de información y por lo tanto, se dirige principalmente a las instituciones académicas y gubernamentales, con el objetivo de permitir a los investigadores de todo el mundo a compartir cierta información.

La revolución de Internet real se inició con la creación del navegador HTML primera vez en 1993. La primera generación de sitios web son básicamente un conjunto de páginas HTML estáticas, lo cual tiene un contenido fijo que debía ser actualizado a mano por los que administran el sitio. Una página HTML es un documento con un cierto contenido, formato de acuerdo a las normas adecuadas, que permiten la visualización de los mismos en el ordenador (a través de un navegador web).

Un documento HTML tiene dos tipos de contenido que es texto y los elementos (o tags) que le indican al navegador para que el formato a seguir. Las etiquetas son fáciles de reconocer, ya que están delimitados por paréntesis angulares (<>), Un ejemplo de código HTML es el siguiente






 <html>







 <head>







 Internet de prueba <title> </ title>







 </ Head>







 <body>







 <h1> de prueba del sitio web </ h1>







 <p> Bienvenido a una prueba de la página web.

 



 </ P>







 </ Body>







 </ HTML>



Esta es una página que contiene un título simple y una línea de texto que el navegador mostrará el siguiente

Esta página no tiene nada interactivo, no requiere un servidor web y por lo tanto no puede considerarse una aplicación web. Para empezar a hablar acerca de las aplicaciones web de llegar a la versión 2.0 de HTML, lo que condujo a la introducción de la tecnología llamada de formularios HTML

Esta tecnología amplía las capacidades de HTML que incluye no sólo las etiquetas básicas para el contenido de formato, sino también las etiquetas de los componentes gráficos, correspondientes a los controles de las aplicaciones de Windows Forms: los cuadros de texto desplegable, casillas de verificación, botones de radio, etc.

He aquí un ejemplo de este tipo de código






 <html>







 <head>







 Internet de prueba <title> </ title>







 </ Head>







 <body>







 <form>







 <input type="checkbox" />







 La elección de un /> <br







 <input type="checkbox" />







 Opción B <br /> <br />







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







 </ Form>







 </ Body>







 </ HTML>



y la página web de interés

En un formulario HTML controles se colocan entre todos los <form> y </ form>. En los controles previos son dos casillas de verificación y un botón (tipo de envío). Esta tecnología permite crear páginas de entrada de datos que le permiten enviar (por ejemplo, después de hacer clic en el botón) todos los datos a un servidor web en una sola cadena. Del lado del servidor de aplicaciones recibe una información adecuada y luego los procesa.

En la práctica los controles que se utilizan para las aplicaciones actuales de Internet más avanzados son los mismos introducidos con HTML 2.0. La diferencia es el tipo de aplicaciones que se ejecutan en los servidores Web. En el pasado, porque cuando un usuario hace clic en el botón de enviar los datos necesarios para gestionar todos los aspectos de la transferencia en relación con ellos, por ejemplo, utilizando el estándar de CGI (Common Gateway Interface). Hoy, sin embargo, se encarga de todo mucho más eficiente que la plataforma ASP.NET.

Para entender las razones que llevaron a la creación de ASP.NET debe primero analizar los problemas relacionados con las tecnologías utilizadas en el desarrollo web. Con el CGI estándar, por ejemplo, el servidor web tiene que lanzar una nueva aplicación para cada solicitud (del lado del servidor de programación) y si el sitio web en cuestión es muy popular el servidor sufre más el peso de miles de aplicaciones abiertas al mismo tiempo . También el uso de estas tecnologías es que para tener funciones de alto nivel (tales como la autenticación y el acceso a los datos obtenidos de una base de datos) que necesita para escribir código muy específica, con el riesgo de errores de programación.

Con el fin de evitar estos problemas, Microsoft ha introducido ASP.NET, una plataforma de desarrollo que permite a los programadores de alto nivel para desarrollar páginas web dinámicas sin centrarse en los detalles de implementación de bajo nivel. Esta plataforma ha sido desarrollada para servir como un marco para el desarrollo de aplicaciones web, proporcionando un mejor rendimiento y herramientas más avanzadas que las tecnologías anteriores a él.

Además de la programación del lado del servidor ha estado trabajando desde hace años, otro tipo de programación, llamado cliente. En este paradigma de programación de aplicaciones se incluyen en las páginas (creado en JavaScript, ActiveX, Java o Flash, por ejemplo) que no se invoca ningún proceso de servidor. En las aplicaciones prácticas son descargados por el navegador del cliente y se ejecutan en la máquina local. Un problema con este enfoque es que las diferentes tecnologías utilizadas en el desarrollo de aplicaciones no se puede apoyar por igual por todos los sistemas operativos y navegadores. Por esta razón, los programadores se ven obligados a probar sus sitios web en los distintos sistemas existentes.

La tecnología ha sido implementada como ASP.NET en el servidor de tecnología. De hecho, todo el código se ejecuta en el servidor en el que la ejecución termina el usuario recibe una página normal HTML que se pueden ver en cualquier navegador. Sin embargo, la programación del lado del cliente no ha sido completamente abandonada. En algunos casos, ASP.NET permite combinar los aspectos positivos de la misma con el potencial de la programación del lado del servidor.

Ayuda con Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €.
ASP.NET (Curso) ASP.NET (Curso)
Ciclo completo para la creación de aplicaciones Web y un 15% de descuento hasta el 14/09/2011.
SQL y bases de datos (Avanzado) SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €.
Enlaces patrocinados