Cinco pasos para Introducción con ASP.NET
Rob Howard
Microsoft Corporation
12 de noviembre de 2000
Bienvenido a la columna Nothin' pero ASP.NET! Voy a usar este espacio para explicar, en profundidad, algunas de las grandes características nuevas que se encuentran en ASP.NET, así como algunas de las otras tecnologías de .NET Framework.
En esta primera columna, vamos a recorrer los cinco pasos para empezar a trabajar con ASP.NET. En columnas posteriores exploraremos algunas de las características interesantes que se encuentran en ASP.NET, como: cambios en la implementación, la administración de estado, el modelo de proceso, los controles, la seguridad, etc.
Paso 1: Descargar e instalar el SDK de .NET
ASP.NET se proporciona como parte del SDK de .NET, que es una colección de todas las tecnologías necesarias para crear, compilar y probar aplicaciones basadas en .NET Framework. Descargue e instale el SDK de .NET. La descarga es de aproximadamente 111 MB; sin embargo, hay una opción para descargar el SDK como una serie de archivos más pequeños.
Antes de instalar ASP.NET, debe instalar Internet Explorer 5.5, que puede descargar en https://www.microsoft.com/windows/ie/default.htm.
Nota Aunque la versión preliminar tecnológica del SDK solo admite versiones de Windows 2000 Server con Internet Information Services (IIS) 5.0, la versión Beta 1 admite Windows NT 4.0 e IIS 4.0.
Paso 2: Instalación de los ejemplos de inicio rápido de .NET Framework
Una vez instalado el SDK, también debe instalar los ejemplos de inicio rápido de .NET Framework. Incluidos en el SDK de .NET, los ejemplos de inicio rápido contienen ejemplos detallados de diversas características de ASP.NET y otras tecnologías de .NET.
Para instalar los ejemplos de inicio rápido:
- Abra el vínculo Información general del SDK (".NET Framework SDK Overview"), que se agrega al escritorio durante la instalación del SDK.
- Una vez abierta esta página HTML, siga el vínculo "Ejemplos de .NET Framework".
- Siga los pasos de instalación para instalar los ejemplos.
- Una vez completada la instalación, puede acceder a los ejemplos en https://localhost/quickstart/default.htm.
- Por último, una vez que vaya al documento predeterminado, puede seleccionar el vínculo ASP.NET en la parte superior de la página. Este vínculo contiene una lista de los ejemplos de ASP.NET.
Paso 3: Unirse a la lista de discusión de ASPNG
Charles Carroll, uno de los grupos cada vez mayores de ASP.NET líderes comunitarios, está hospedando graciosamente una lista de discusión basada en correo electrónico para ASP.NET; de hecho, ha estado disponible desde el día 1 de la Conferencia de desarrolladores profesionales (PDC), de vuelta a principios de julio.
Esta lista de discusión es uno de los mejores lugares para aprender y contribuir al creciente grupo de conocimientos para desarrolladores que rodean ASP.NET. Charles supervisa y filtra todos los mensajes para asegurarse de que los temas publicados son relevantes para la lista, por lo que nunca obtendrá ningún correo no deseado o discusiones fuera del tema.
Además de los aspectos de la comunidad de la lista, el equipo de Microsoft .NET Framework participa regularmente en los debates y publica código de ejemplo. Más recientemente, Scott Guthrie publicó un ejemplo dinámico de generación de imágenes ASP.NET.
Para unirse a la lista de discusión simplemente visite http://www.asplists.com/asplists/aspng.asp. En esta página encontrará una lista completa de ASP.NET listas de discusión de correo electrónico relacionadas en una variedad de temas. La lista más activa, y la que sugiero unirse, es ASPNGBeta. Seleccione ASPNGBeta en la lista. Incluso puede visitar http://www.asplists.com/asplists/aspngbeta.asp directamente y seleccionar las opciones para recibir la distribución de correo electrónico.
Paso 4: Preguntas más frecuentes
¿Se interrumpirá la aplicación ASP existente si se instala el SDK y se usa ASP.NET?
No, ASP.NET aplicaciones se pueden ejecutar en paralelo con las aplicaciones ASP existentes.
Las extensiones de archivo usadas por ASP (.asp, .asa) y las usadas por ASP.NET (.aspx, .asax, .ascx, .asmx, etc.) son completamente independientes y no se invalidan entre sí. Además, una extensión ISAPI independiente controla el procesamiento de ASP.NET aplicaciones.
Una advertencia: aunque las aplicaciones ASP y ASP.NET se pueden ejecutar en paralelo, incluso en el mismo directorio, no comparten información de la aplicación. Por ejemplo, la configuración realizada en global.asa no se aplicará a ASP.NET aplicaciones; La configuración realizada en global.asax no se aplicará a las aplicaciones ASP. Del mismo modo, no se comparte la información de estado de la aplicación y de la sesión. Los datos de sesión agregados para un usuario en una aplicación de ASP.NET no están disponibles para ese mismo usuario en una aplicación ASP a menos que se vuelva a crear.
¿Es Visual Studio u otra herramienta necesaria para crear páginas ASP.NET?
No. Aunque Visual Studio .NET proporcionará un entorno increíble de diseño, codificación y depuración, no es necesario compilar aplicaciones ASP.NET. ASP.NET sigue el mismo principio de diseño de "solo pulsar guardar" de ASP: se puede usar cualquier aplicación de edición basada en texto para crear aplicaciones ASP.NET. Cuando se accede por primera vez a una página de ASP.NET, se compila automáticamente y las solicitudes futuras tendrán acceso al recurso compilado.
¿Se ejecuta ASP.NET en Windows 95, Windows 98 y Windows Me?
No. Sin duda, puede usar una de estas plataformas como máquina de desarrollo, pero la aplicación de ASP.NET debe ejecutarse en un servidor web, windows 2000 o Windows NT 4.0, con IIS instalado.
Paso 5: Más información
En este paso he intentado describir algunos de los grandes recursos que ya están disponibles en línea, en impresión y en persona. Seguiré enumerando nuevos recursos y próximos eventos a medida que los aprenda.
Aplicación de ejemplo de IBuySpy de Microsoft ASP.NET
IBuySpy es una aplicación de comercio electrónico de características completa que proporciona una excelente introducción a la creación de aplicaciones web escalables y de alto rendimiento mediante ASP.NET. Puede examinar la aplicación de ejemplo en línea, incluido el código fuente completo y la documentación, o puede descargar una versión completa de C# o Visual Basic .NET de la aplicación.
Hospedaje de ASP.NET
Brinkster Inc., el host web ASP más grande gratuito, ahora ofrece alojamiento gratuito ASP.NET. Los miembros obtienen 5 MB de espacio para probar y aprender ASP.NET. La pertenencia es para fines de prueba y aprendizaje, y dará a los desarrolladores la oportunidad de explorar esta nueva tecnología. Brinkster ha ofrecido hospedaje de ASP gratuito durante más de un año y es líder en el mercado de hospedaje asp/ASP.NET.
Sitios de la comunidad y listas de distribución
La comunidad (personas, eventos, listas de discusión, grupos de noticias, etc.) que forman para ASP.NET es fantástico, no mencionar uno de los mejores lugares para resolver preguntas y problemas resueltos. Algunos de los sitios hospedan ejemplos de inicio rápido en línea, lo que significa que puede probar ASP.NET, pero nunca instalarlo.
- http://www.aspfree.com— Este es uno de los sitios de comunidad más completos ASP.NET, dirigido por Steve Schofield. Aquí puede encontrar una docena de artículos sobre ASP.NET, junto con los ejemplos de inicio rápido de ASP.NET en línea; una excelente alternativa para aprender ASP.NET si no puede instalar el SDK de .NET. Como bonificación, el capítulo 1 del libro Wrox Press, A Preview of ASP.NET, también está disponible en línea.
- http://www.aspng.com— Otro de los sitios más completos ASP.NET relacionados. ASPNG incluye vínculos a clases de ASP.NET hospedadas por Charles Carroll y talleres de ASP.NET hospedados por Stephen Walther. Por último, ASPNG hospeda una de las listas de discusión de correo electrónico más activas (vea http://www.asplists.com).
- http://www.ASP101.com— Un par de ASP.NET artículos relacionados y un foro de ASP.NET para discusiones con hilos basados en web.
- http://www.asptoday.com— La revista en línea de Wrox Press ya tiene 10 artículos escritos en ASP.NET, que van desde ADO+ hasta la creación de controles de servidor.
- http://www.4guysfromrolla.com—4GuysFromRolla tiene un montón de artículos y otros recursos relacionados, incluidos algunos artículos sobre ADO+, así como un artículo detallado de información general sobre ASP.NET en sí mismo.
- http://www.devx.com—Por último, devx.com contiene una de las listas más completas de ASP.NET y . Recursos relacionados con NET disponibles. Desde libros a sitios web a eventos, encontrará algo de interés aquí.
Libros
Actualmente hay tres libros disponibles que abordan .NET:
- La presentación de C# proporciona una visión general condensada del nuevo lenguaje C#, uno de los muchos lenguajes que admite ASP.NET. Si desea una lectura rápida y sencilla en C#, probablemente querrá este libro.
- Una vista previa de ASP.NET lleva al lector de Introducción ASP.NET a la creación de páginas de ASP.NET, a través de servicios web, datos y controles. Además, trata temas relacionados con el traslado de ASP a ASP.NET, el modelo de objetos de ASP.NET y cómo usar componentes COM en .NET. Este libro tiene fechas previas a la versión Beta 1.
- Una introducción del programador a C#, escrita por Eric Gunnerson, miembro del equipo de C#, examina en profundidad el lenguaje C#.
Eventos
Si prefiere asistir a una conferencia y ver algunas presentaciones sobre ASP.NET y .NET Framework, sugiero lo siguiente:
- Wrox— La Conferencia europea para desarrolladores de Wrox, que comienza el 29 de noviembre en Ámsterdam, los Países Bajos, tratará una variedad de temas relacionados con ASP.NET y .NET en general. Los miembros del equipo de .NET Framework asistirán y estarán presentes en la conferencia. Esperamos verlo allí.
- ASPConnections: conexiones ASP, del 1 al 4 de abril, en Nueva Orleans, LA, cuenta con más de 60 ASP.NET y sesiones ASP presentadas por Microsoft y otras empresas. La conferencia abarcará todo lo necesario para conocer ASP.NET o aumentar el rendimiento de los sitios ASP existentes. El registro incluye la admisión gratuita a más de 40 sesiones XML de vanguardia en conexiones XML.
- ASP.NET CrashCourse: estos talleres intensivos de cuatro días se centran en cómo crear formularios HTML complejos e interactivos con controles de servidor ASP.NET. También se le presenta ADO+, la versión más reciente de Microsoft de ADO. Consulte el sitio web para las horas y ubicaciones.
Conclusión
Como puede ver, ponerse en marcha en ASP.NET es fácil. Ya hay algunos recursos excelentes para ayudarle a aprender la tecnología, y espero que se una a las crecientes filas de colaboradores de la comunidad. En el artículo del mes siguiente, veremos los cambios en la administración de estado de sesión en ASP.NET, que es bastante un cambio de ASP.
Si tiene una idea para una columna, envíe un correo electrónico a netColumn@microsoft.com.
Rob Howard es administrador de programas para ASP.NET en el equipo de .NET Frameworks. Pasa cualquier tiempo libre que tenga con su familia o con la pesca en el este de Washington.