Recomendado: especificaciones simples de desarrollo web 1. Diseño de página Parte 1.Mg Control Alt: Todas las imágenes de visualización deben tener descripciones de texto que puedan describir brevemente el contenido de la imagen. 2. Control de entrada MaxLength: todos los controles de entrada deben formular el atributo MaxLength, y el valor predeterminado es la longitud del campo correspondiente en la base de datos.
En artículos anteriores, reconocimos que ASP es parte de un sistema operativo completo. Pero, ¿por qué ASP es diferente de las versiones anteriores de ASP? ¿Cuál es la diferencia entre ellos? Si solo está ejecutando algunas páginas o aplicaciones, probablemente no notará sus diferencias anteriores.Una vez que abra el ASP SDK o el archivo de ayuda, encontrará que este nuevo producto se parece casi a la versión anterior.
Por supuesto, no hay necesidad de entrar en pánico, veremos algunas de las principales diferencias en el siguiente paso. Primero veamos por qué Microsoft cree que necesitamos una nueva versión de ASP y qué puede ayudarnos a hacer. Como desarrollador, también necesitamos saber qué nuevas características tiene para ayudarnos a construir nuestros sitios y aplicaciones.
¡Realmente necesitamos un nuevo ASP! ?
La motivación de Microsoft para desarrollar ASP se ha discutido en el artículo anterior. ASP ha sido un gran éxito, ¿por qué necesitamos una nueva versión? ? Podemos considerar los siguientes cuatro puntos:
La ASP de hoy solo se puede escribir en idiomas no estructurales, como VBScript y JScript (si usa otros idiomas, necesita un intérprete separado). Y cuando el ASP se ejecuta por primera vez, analiza y almacena el código en el caché. La limitación es que no permite el uso de otros idiomas estructurales como VB y C, lo que limita su superioridad. Y ASP realmente proporciona una estructura de ejecución de idiomas de nivel medio, lo que permite el uso de varios idiomas.
Usar HTML, texto y objetos para mezclar ASP es fácil de construir una página grande. Pero es difícil reutilizar este código a menos que ponga algún código en un archivo de inclusión. Esta no es la mejor solución. En muchas ocasiones, el desarrollo de una aplicación de red requiere amplias habilidades profesionales, como cuando escribe programas, otros hacen artistas y algunas personas diseñan contenido web. Si solo usa ASP, es difícil conectar a estas personas para lograr lo mismo. Pero ASP realmente permite que el código separado coexista con el contenido.
En versiones anteriores de ASP, tenía que escribir código para casi todo. Para mantener los datos en el formulario, escriba el código. Para confirmar los datos escritos por el usuario, escriba el código. Para enviar algunos datos simples, escriba código. Se introduce un modo de componente real en ASP. A través de este control del lado del servidor y la activación del evento, parece que estamos operando en VB. El nuevo control de componentes en este ASP es declarativo (es decir, si desea usar estos controles de componentes para hacer algo, solo necesita declararlo, y no se preocupe por los demás, jaja, ¿no cree que es un poco estúpido?!?), Por lo que solo necesita escribir muy poco código. De hecho, en muchos casos, no tiene que escribir ningún código en absoluto.
El mundo exterior está cambiando todo el tiempo, y una proporción considerable de usuarios tiene acceso a su sitio a través de dispositivos de Internet, como teléfonos móviles WAP, PDA, cajas establecidas y otros. Quizás en el futuro cercano, más usuarios usarán estos usuarios de Internet que las PC. Esto significa que es posible que tengamos que hacer más en el servidor para adaptarnos a diferentes dispositivos. También tenemos que usar diferentes formatos para la salida, como WML. Al mismo tiempo, los nuevos dispositivos interconectados y aplicaciones comerciales también deben tener la capacidad de enviar o leer WML desde aplicaciones de red. Ahora, usar ASP para hacer esto requiere que use un analizador XML y use XML para convertir los datos. Y ASP Network Services utilizará las páginas que realiza de una manera más simple de adaptarse a diferentes dispositivos.
Además de lo anterior, el rápido desarrollo de la distribución es que las aplicaciones también deben desarrollarse más rápido, más modular, más reutilizable, más fácil de operar y más plataformas para soportarlo. Los nuevos estándares como SOAP (protocolo de acceso de objetos simples) y las necesidades comerciales de B2B requieren una nueva tecnología para adaptarse a diferentes sistemas. Las aplicaciones y sitios web web deben proporcionar un servicio mejorable más potente, y ASP puede adaptarse a los requisitos anteriores y puede reiniciar la aplicación en caso de errores y desbordamientos de búfer.
Por lo tanto, para adaptarse a estas necesidades, ASP ha parcheado los conceptos básicos e incluso el entorno de desarrollo. Visual Studio 7.0 admitirá aplicaciones ASP (incluidas ASP y ASP), aunque solo unas pocas herramientas ahora pueden obtener su soporte. Este rico módulo de desarrollo del programa de modo componente está diseñado para ser bastante amigable, y también admite todos los idiomas de Visual Studio, incluidos VB, C y C#. Preste especial atención al tercer idioma, que no está muy lejos de nosotros cuando es popular.
¿Cómo te facilita la vida ASP?
El mayor desafío para los programadores web de hoy es cambiar la compatibilidad del navegador y su complejidad siempre elevada. Si bien garantiza que la página pueda funcionar bajo todos los navegadores populares, debe intentar usar los últimos atributos de cada navegador para crear páginas más interactivas. Esto es simplemente una pesadilla.
Lo que es aún más aterrador es crear diferentes páginas web para diferentes dispositivos de usuario. Por supuesto, es imposible crear un nivel de página igualmente alto en teléfonos WAP y navegadores tradicionales, debido a las razones de ancho de banda, muchos teléfonos WAP solo pueden mostrar 12 palabras y 3 líneas de información de texto a la vez.
La solución más fácil es generar dinámicamente diferentes salidas para diferentes usuarios, o escribir múltiples páginas para diferentes usuarios. El segundo método no es eficiente, y creo que la mayoría de los desarrolladores elegirán el primer método. Pero esto significa que cada clic del usuario hará que el servidor juzgue lo que debe mostrarse al usuario.
Si todo esto es posible, ¿por qué no automatizar estos procesos? ? Para terminar esto, ASP introdujo un nuevo concepto de control de servicios, que encapsula algunas tareas comunes y proporciona un módulo de programación claro. También ayudan a administrar diferentes tipos de usuarios.
El control HTML del lado del servidor ha reducido mucho nuestro código
ASP ha proporcionado la capacidad de ejecutar componentes en un servidor que puede generar algún código para volver al usuario. ASP hereda este concepto a través del control del servicio. La necesidad de convertir elementos HTML en control de servicio es solo un atributo adicional: runat = servidor (también hemos visto esto en ASP)
Cualquier elemento HTML en la página puede marcarse utilizando este método, y ASP ejecutará estos elementos en el servidor y producirá un código diferente para diferentes usuarios.
Este concepto de que los elementos HTML se ejecuten en el servidor por primera vez parece un poco extraño, pero cuando encuentra que se vuelve completamente funcional en esta página, en qué más debe pensar.
El problema de mantener el estado
Uno de los problemas más molestos cuando creamos páginas y aplicaciones interactivas es procesar datos provenientes del cliente y luego mantener esos datos bajo control. Un objetivo central de ASP es simplificar este proceso. Esto no causará ninguna confusión para los programadores y funcionará bien en la mayoría de los navegadores.
Primero echemos un vistazo al siguiente código. Este código crea una página simple para que los usuarios ingresen el nombre de la computadora y elijan el sistema operativo. Ok, no es un ejemplo molesto o emocionante en sí mismo, pero refleja algunas de las cosas que hacemos a menudo. Después de enviar esta página, use el conjunto Soly.Form para obtener los datos correspondientes y luego muestrelos con request.write.
<html>
<Body>
<%
Si len (request.form (selopsys))> 0 entonces
stropsys = request.form (Selopsys)
strname = request.form (txtname)
Respuesta.WRITE que seleccionó 'y Stropsys _
& 'para la máquina' & strname & '.
Final si
%>
<Form Action = PageOne.asp Method = Post>
Nombre de la máquina:
<Input type = text name = txtname>
<p />
Sistema operativo:
<Seleccionar nombre = Selopsys size = 1>
<Cection> Windows 95 </opción>
<Cection> Windows 98 </opción>
<Cection> Windows NT4 </opción>
<Cection> Windows 2000 </opción>
</Select>
<p />
<Entrada tipo = enviar value = enviar>
Compartir: crea una sala de chat simple con ASP Después de una etapa de aprendizaje ASP, construiremos una sala de chat más simple basada en el contenido que hemos aprendido. Aunque es muy simple, puede dominar el proceso básico de establecer una sala de chat a través de ella y mejorar continuamente sus funciones. Los siguientes son los pasos principales: