Tabla de contenido:
- El objetivo de ASP
- Limitaciones de HTML
- Cortafuegos y otros males necesarios
- Marchando hacia ASP. Los programadores NET
Video: Curso Programacion Paginas Web Asp - Cursos Online 2025
ASP. NET es la tecnología integrada. NET que utilizas para crear páginas web y otras aplicaciones basadas en Internet. ÁSPID. NET no es simplemente la próxima versión de ASP (páginas Active Server). ASP fue expulsado y ASP. NET fue escrito desde cero. Es un lenguaje nuevo, orientado a objetos.
ASP. NET implica dos tecnologías principales: WebForms, que son controles de interfaz de usuario con código detrás de ellos que, en conjunto, crean una página web para que los visitantes puedan verla en sus navegadores; y servicios web, que son una clase o clases que proporcionan funcionalidad pero no una interfaz de usuario. Los servicios web no se pueden ver en un navegador; solo se usan programáticamente de forma similar a cómo un formulario de Windows de VB podría usar funciones almacenadas en un Módulo VB tradicional.
El objetivo de ASP
La idea principal de Active Server Pages es que las personas (o solo una persona) naveguen por Internet (o una intranet local) y lleguen a una página en su Sitio web Pero en lugar de simplemente ver contenido estático y enlatado en esa página (HTML simple y preescrito), desea proporcionar contenido dinámico. La mejor manera de interactuar dinámicamente con un visitante es generar la página web en su servidor en ese momento. Luego, envía el HTML reciente resultante al visitante.
Así puede hacer que su sitio web sea atractivo, actualizado, variado e interesante para el visitante. También tenga en cuenta que una página web dada puede ser utilizada por miles de personas simultáneamente. Esta posibilidad requiere algunos ajustes en la forma de programar. Por ejemplo, ¿cómo puede su programa persistir (recordar) las variables globales?
Limitaciones de HTML
Las páginas web se programan en un lenguaje llamado HTML, que los navegadores como Internet Explorer entienden y responden. Pure HTML simplemente describe cómo deberían verse el texto y los gráficos: tamaño, ubicación, color, etc. No puede hacer cálculos significativos con HTML. Ni siquiera puedes agregar 2 + 2. Por sí mismo, HTML es bastante inútil.
HTML simplemente especifica que un título es relativamente grande, que parte del texto del cuerpo en la página web es de color azul, que un gráfico es más bajo en la página que otro gráfico, y así sucesivamente. HTML también incluye algunos objetos simples como tablas y listboxes. Sin embargo, incluso las tablas y cuadros de lista son objetos de visualización estáticos, esencialmente sin vida.
Para ampliar las capacidades de HTML, se desarrolló la idea de un servidor activo. Le permite calcular en su servidor; luego los resultados de ese cálculo se componen en una página de HTML.La página HTML luego se envía a la computadora del visitante para verla en su navegador. Esta capacidad da vida a sus páginas web.
ASP utiliza un lenguaje de script (JavaScript o VBScript) para hacer su cálculo. Los lenguajes de script son un subconjunto de su lenguaje principal (Java o Visual Basic). Sin embargo, con ASP, los visitantes no necesitan tener funciones de lenguaje integradas en su computadora. Obtienen los resultados de su computación del lado del servidor, que se traduce a HTML ordinario y luego se les envía como una página que pueden ver. Si hacen clic en un botón Enviar, por ejemplo, ese hecho se comunica nuevamente a su servidor, donde puede llevarse a cabo más informática y se genera otra página HTML para que se envíe de vuelta al visitante. Este ciclo puede continuar mientras el visitante esté interesado.
ASP, por lo tanto, le permite hacer muchas cosas útiles en su servidor que nunca podría hacer con HTML. Puede acceder a una base de datos, insertar componentes preescritos, revisar sus páginas web (incluir noticias sobre su empresa, fecha de hoy, etc.) para que los visitantes no se aburran de ver el mismo contenido cada vez que visitan, y muchas otras técnicas valiosas. El visitante ve los anuncios de productos más recientes, información de última hora y cualquier otra cosa que quiera proporcionar. Sus páginas web se vuelven interactivas, receptivas y oportunas.
Cortafuegos y otros males necesarios
Debido a que ASP envía HTML estándar al visitante, ASP supera un problema de compatibilidad del navegador. No importa si las personas usan Netscape, Internet Explorer (IE) u otro navegador: pueden ver sus páginas HTML estándar. Además, los firewalls, diseñados para evitar que los hackers, los whackers, los virus, los gusanos y otros invasores entren en su computadora, están diseñados para permitir que HTML pase sin ser desafiado. Un HTML inocente, meramente descriptivo y meramente visual no puede dañar su computadora, del mismo modo que una imagen de una pistola no puede disparar.
Puede insertar secuencias de comandos en una página HTML y, por lo tanto, dejar que la computadora del visitante haga una computación limitada. Esto se llama scripting del lado del cliente. Funciona bien si está seguro de que todos sus visitantes tienen los componentes de idioma necesarios instalados en sus máquinas, que su configuración de seguridad permite la creación de scripts (muchos scripts de bloque) y que todos usan el mismo navegador (y ese navegador soporta scripting). Por lo tanto, si solo está ejecutando un sitio que está destinado a ser utilizado internamente en una intranet, y todos en su empresa usan IE, y está seguro de que todos tienen los componentes correctos en sus discos duros, siga adelante y pruebe algo de informática del lado del cliente. Las intranets a menudo permiten secuencias de comandos. Sin embargo, tiene muchas razones para preferir la informática del servidor que envía resultados HTML a los clientes.
Marchando hacia ASP. Los programadores NET
querían más que ASP ofrecido, y ahora puede ver extensiones de archivos y páginas web llamadas ASPX. Esa extensión te dice que ASP. NET se está utilizando. De hecho, gran parte del código fuente ASP puede funcionar perfectamente sin modificaciones serias mediante el uso de ASP.Motor NETO. Por lo tanto, forzar a un archivo de código fuente ASP a ejecutarse bajo ASP. NET, simplemente cambie su extensión de nombre de archivo. ASP a ASPX. En algunos casos, puede funcionar sin modificaciones.
ASP. NET no requiere que deseche cualquier código ASP existente que haya escrito. De hecho, las páginas ASP pueden ejecutarse una al lado de la otra, simultáneamente con ASP. Páginas de red. Puede mantener sus aplicaciones Web ASP actuales ejecutándose en el mismo servidor que la nueva ASP. NET las aplicaciones web que creas
La siguiente lista es una muestra de las fortalezas y características que encontrará cuando comience a usar ASP. NET:
- ASP. El código NET es más fácil de escribir, depurar y mantener que ASP, en particular para proyectos más grandes. ÁSPID. NET le proporciona un conjunto generoso de herramientas de depuración que simplemente no estaban disponibles en ASP (incluidos los puntos de interrupción, el seguimiento y los extensos mensajes de error).
- ASP. El código NET se puede escribir en Visual Basic completo. NET, para que pueda aprovechar algunos de sus conocimientos de programación existentes, transfiriendo su experiencia de la plataforma del sistema operativo Windows a la intranet / plataforma de Internet del navegador.
- Se pueden usar los componentes Legacy ActiveX que haya escrito. Lenguajes NET
- Hay disponibles potentes herramientas de depuración IDE.
- Obtiene diseño y edición WYSIWYG.
- Los asistentes pueden guiarte en tareas tediosas o complejas.
- La base orientada a objetos de ASP. La programación de NET puede facilitar la lectura, la reutilización, el mantenimiento y el intercambio de códigos entre grupos de programadores que deben trabajar juntos en un solo proyecto.
- ASP. NET VB. El código fuente NET se escribe en una ventana separada y se guarda en un archivo separado del HTML. (HTML también se utiliza para contribuir a una página web ASP.NET.) Esta característica de código subyacente hace la vida más fácil porque no tiene que intentar leer a través de HTML / VB mezclado. Código fuente NET.
