El descubrimiento de la tecnología de Internet de Visual Basic .NET: asp .net
ASP .NET es la tecnología integrada en .NET que utiliza para crear páginas Web y otras aplicaciones basadas en Internet. ASP.NET no es más que la siguiente versión de ASP (Active Server Pages). ASP fue expulsado y ASP.NET fue escrito desde cero. Se trata de un nuevo lenguaje de marca, orientado a objetos.
Conteúdo
ASP.NET implica dos tecnologías principales: WebForms, que son los controles de interfaz de usuario con el código detrás de ellos que juntos hacer una página web para que los visitantes ven en su browsers- y Web Services, que son una clase o clases que proporcionan funcionalidad, pero ningún usuario interfaz. Web Services no se pueden ver en un browser- sólo se utilizan programación de una manera similar a como una forma de VB Windows puede utilizar funciones almacenadas en un módulo de VB tradicional.
El propósito de ASP
La idea principal de Active Server Pages es que la gente (o una sola persona) están navegando por Internet (o una intranet local) y llegan a una página en su sitio Web. Pero en lugar de limitarse a ver estático, contenido enlatado en esa página (simple, pre-escrita HTML), desea proporcionar contenido dinámico. La mejor manera de interactuar dinámicamente con un visitante es generar la página Web en el servidor en ese mismo momento. Luego de enviar el Fresh HTML resultante para el visitante.
Esto es cómo usted puede hacer su sitio web atractivo, hasta a la fecha, que varían, e interesante para el visitante. También tenga en cuenta que una página Web determinada puede ser utilizado por miles de personas al mismo tiempo. Esta posibilidad requiere algunos ajustes en la forma de programar. Por ejemplo, ¿cómo puede su programa de persistir (recordar) las variables globales?
Limitaciones de HTML
Páginas Web se programan en un lenguaje llamado HTML, que navegadores como Internet Explorer entienden y responden a. HTML puro limita a describir cómo los textos y gráficos deben mirar - el tamaño, la ubicación, el color, y así sucesivamente. Usted puede hacer sin la computación significativa con HTML. Ni siquiera se puede añadir 2 + 2. Por sí mismo, el HTML es bastante inútil.
HTML simplemente especifica que un título es relativamente grande, que algunos texto del cuerpo de la página web es de color azul, que un gráfico es menor en la página que otro gráfico, y así sucesivamente. HTML también incluye algunos objetos simples, tales como tablas y cuadros de lista. Sin embargo, incluso las tablas y cuadros de lista son, esencialmente sin vida, los objetos de visualización estáticos.
Para ampliar las capacidades de HTML, se desarrolló la idea de un servidor activo. Se le permite computar en su servidor- a continuación los resultados de ese cálculo se componen en una página de HTML. La página HTML es luego enviado a la computadora del visitante para ver en su navegador. Esta capacidad hace que sus páginas Web con vida.
ASP utiliza un lenguaje de script (javascript o VBScript) para hacer su cómputo. Lenguajes de script son un subconjunto de su lengua madre (Java o Visual Basic). Sin embargo, con ASP, los visitantes no deben tener las características del lenguaje integrado en su ordenador. Llegan los resultados de su computación en el lado del servidor, que se traduce en HTML ordinaria y luego enviado a ellos como una página que se puede ver. Si hacen clic en un botón Enviar, por ejemplo, que de hecho se comunica de nuevo a su servidor, donde más de computación puede tener lugar y otra página HTML que se genera con el fin de ser enviado de vuelta al visitante. Este ciclo puede continuar durante el tiempo que el visitante está interesado.
ASP, por lo tanto, le permite hacer muchas cosas útiles en su servidor que nunca podría hacer con HTML. Se puede acceder a una base de datos, insertar componentes preelaborados, revisar sus páginas Web (incluyen las noticias acerca de su empresa, la fecha de hoy, y así sucesivamente) para que los visitantes no se aburran de ver el mismo contenido en cada visita, y muchas otras técnicas valiosas . El visitante ve los anuncios más recientes de productos, información de última hora, y cualquier cosa que desee proporcionar. Sus páginas Web se convierten interactiva, sensible y oportuna.
Los cortafuegos y otros males necesarios
Debido ASP envía HTML estándar para el visitante, ASP supera un problema del navegador-compatibilidad. No importa si la gente está utilizando Netscape, Internet Explorer (IE), o algún otro navegador - que pueden ver sus páginas HTML estándar. Además, los servidores de seguridad - diseñadas para mantener a los hackers, whackers, virus, gusanos y otros invasores fuera de su equipo - están diseñados para permitir HTML para pasar sin respuesta. Inocencio meramente descriptivo HTML meramente visual, no puede hacer daño a su computadora, no más que una imagen de un arma puede disparar.
Puede insertar secuencias de comandos en una página HTML y, por lo tanto, dejar que la computadora del visitante hacer algo de computación limitado. Se llama scripting del lado del cliente. Trabaja muy bien si estás seguro de que todos sus visitantes tienen los componentes lingüísticos necesarios instalados en sus máquinas, que sus ajustes de seguridad permiten scripting (muchos guiones de bloque), y que todos ellos están utilizando el mismo navegador (y que el navegador soporta scripting) . Por lo tanto, si usted está simplemente correr un sitio que está diseñado para su uso en la casa en una intranet, y todo el mundo en su empresa utiliza Internet Explorer, y que está seguro de que todos tienen los componentes adecuados en sus unidades de disco duro, seguir adelante y tratar algo de computación de cliente. Intranets menudo permiten scripting. Sin embargo, usted tiene muchas razones para preferir la computación de servidor que envía los resultados HTML a los clientes.
Marchando hacia ASP.NET
Los programadores querían más de ASP ofreció, y ahora usted puede ver las extensiones de archivos y páginas web nombradas ASPX. Esa extensión le dice que ASP.NET se está utilizando. De hecho, gran parte del código fuente ASP puede funcionar muy bien sin ninguna modificación graves utilizando el motor ASP.NET. Así que, para obligar a un archivo de código fuente ASP para ejecutarse en ASP.NET, sólo cambia su extensión de nombre de archivo de .ASP a ASPX. En algunos casos, puede funcionar sin modificación.
ASP.NET no requiere que usted deshacerse de cualquier código ASP existente que has escrito. De hecho, las páginas ASP pueden correr al lado del otro, al mismo tiempo que las páginas ASP.NET. Usted puede mantener sus aplicaciones web actuales ASP se ejecuta en el mismo servidor que las nuevas aplicaciones Web ASP.NET que cree.
La siguiente lista es una muestra de las fortalezas y características que encontrará cuando comience a utilizar ASP.NET:
- Código ASP.NET es más fácil escribir, depurar y mantener que ASP, particularmente para proyectos de mayor envergadura. ASP.NET le ofrece un generoso paquete de herramientas que eran simplemente no está disponible en ASP (incluyendo puntos de interrupción, la localización, y los mensajes de error extensos) de depuración.
- Código ASP.NET se puede escribir en el idioma completo Visual Basic.NET, para que puedas aprovechar algunos de sus conocimientos de programación existente, transfiriendo su experiencia desde la plataforma del sistema operativo Windows a la plataforma de intranet / navegador de Internet.
- Legado componentes ActiveX que usted ha escrito se pueden utilizar con lenguajes .NET.
- Herramientas de depuración IDE de gran alcance están disponibles.
- Tienes la oportunidad de diseño y edición WYSIWYG.
- Wizards se guiará a través de las tareas tediosas o complejos.
- La fundación orientada a objetos de programación ASP.NET puede hacer que sea más fácil de leer, reutilización, mantener y compartir código entre grupos de programadores que deben trabajar juntos en un solo proyecto.
- Código fuente ASP.NET VB.NET está escrito en una ventana independiente y se guarda en un archivo separado del HTML. (HTML se utiliza también para contribuir a una página Web ASP.NET.) Este código subyacente característica hace la vida más fácil porque usted no tiene que tratar de leer a través de código fuente se mezcla HTML / VB.NET.