Nadie usará formas más problemáticas de trabajar sin circunstancias innecesarias, a menos que no haya espacio para elegir. Entonces, si quiero decirle que hay una tecnología simple que puede hacer que su desarrollo de ASP sea más rápido y eficiente, debe estar particularmente interesado en esto. Este método se transferirá de la mayoría de las lógicas comerciales en su página ASP a una Actividad Basic Visualx .dll para lograr el rendimiento de toda la página web.
La razón para usar activo .dll
El establecimiento de un archivo .dll en Visual Basic era en realidad un objeto ActiveX. Este objeto se puede implementar utilizando la tecnología del Modelo de Objetos Componente (COM) de Microsoft, y también puede usarlos para crear una clase relacionada con .dll.
Hay muchas razones para que los desarrolladores usen .dll, y cada proyecto no incluye todas las ventajas. Sin embargo, una vez que usa este método, encuentra que está utilizando la tecnología ActiveX .dll. Echemos un vistazo a la superioridad de usar la tecnología ActiveX .dll.
Mejor rendimiento
Sin ninguna pregunta, el principal problema de la atención de un desarrollador es el rendimiento completo. En comparación con una página ASP ordinaria, un ActiveX .dll se ejecuta más rápido. Echemos un vistazo a un ejemplo simple. Una página ASP calcula una variable de 0 a 100,000, y luego una cadena "Hecha" requiere 26,087 milisegundos. Sin embargo, el archivo VB.DLL puede completar este proceso en solo 100 milisegundos. Entonces VB.DLL es 260 veces más rápido que la página ASP.
En esta prueba, la diferencia entre la velocidad es obvia, porque ASP se ejecuta durante 26 segundos, y el .dll solo necesita correr menos de 1 segundo. Tenga en cuenta que la diferencia en la velocidad está relacionada principalmente con la carga de trabajo del código para manejar, es decir, mayor será la carga de trabajo de la ejecución del código, más obvia será la diferencia en la velocidad. Si el archivo de prueba anterior se duplica, la diferencia de velocidad será más obvia. La página ASP requiere 25,56 milisegundos, pero el .dll solo requirió 70 milisegundos, el último funciona a una velocidad de 359 veces.
Hay dos razones para la página ASP: DLL:
.dll fue compilado. Esto significa que el archivo se ejecuta en el lenguaje de la máquina, que puede alcanzar la velocidad que puede alcanzar. La página ASP ejecuta el código procesado por un motor de script, de modo que cada parte debe compilarse antes de procesarse.
El .dll utiliza una variable que se declara como un tipo de datos enteros y largos, que no requiere la explicación de los procesadores de 32 bits. La página de script utiliza una variable variable.
El método de declaración de variable es mejor
El método de declaración variable puede hacer que la ejecución sea más rápida. La variable se puede declarar en el estado inicial, lo que evita escribir una línea de código de conversión adicional.
El código fuente está oculto
Un archivo .dll puede ocultar su código fuente y evitar que algunos hackers atacen. Una página ASP almacena el programa de script con texto puro a su servidor de red. Una vez que alguien obtiene el derecho de acceder al archivo de su sitio de red, se accede fácilmente a la página web, por lo que su código fuente es público y dañado. Use un archivo .dll activo ordinario para manejar la lógica comercial de su sitio, para evitar que las personas que no tengan una buena intención de acceder a su código fuente.
Rico en el entorno de desarrollo
También puede usar Microsoft Script Editor para desarrollar el script ASP. Aunque esta también es una herramienta relativamente completa, solo proporciona características básicas de script. En cambio, Visual Basic es un rico entorno de desarrollo. En resumen, estas dos herramientas no son comparables. La herramienta de script, y la otra es un paquete de software de desarrollo completamente funcional.
Desarrollo cruzado de alta eficiencia
El .dll establecido con VB es fácil de aplicar a otros entornos de desarrollo, como el acceso de Microsoft. Por otro lado, al cruzar con otros entornos, los desarrolladores deben volver a establecer una tarea de la página ASP.
Página ASP con mayor eficiencia
Una de las lógicas de negocios contiene todo largo. El archivo .dll era una solución muy eficiente porque contenía toda la lógica. Este resultado de la gestión es: código más simple y eficiente.
Algunas desventajas
Para la mayoría, las ventajas de usar ActiveX .dll son mejores que sus deficiencias, pero debe recordar que todavía hay algunas desventajas. Primero, ActiveX .dll puede conducir a más tiempo de desarrollo en algunos casos. Por ejemplo, el uso del archivo .dll en el cálculo variable requiere aproximadamente dos segundos, pero la página ASP solo toma un segundo. Sin embargo, esto no es obvio al principio. Una clase ActiveX .dll bien organizada y reutilizable utilizada en la etapa final puede acortar su tiempo de desarrollo.
En segundo lugar, la página ASP típica es fácil de cambiar: solo necesita agregar scripts y guardar archivos. Actualizar un .dll que estaba vinculado a la página ASP fue bastante complicada, porque no pudo compilar el.dll sin volver a iniciar el servidor de red. Sin embargo, como regla general, puede simplificar el servidor de red simplificado y luego compilar o copiar un nuevo .dll cuando el servidor se ejecute nuevamente. Solo se tarda un segundo en reiniciar el servidor, por lo que no habrá interrupción.
Tercero, el tiempo de operación debe establecerse en el servidor de red. Si usa una página ASP para usar un Astivex .dl pero no instalado VB para ejecutar el tiempo, simplemente puede usar el paquete de software y la orientación de desarrollo para instalar todos los procesos. Recuerde, si usted o sus usuarios desean usar ADO, debe instalar otro software, como MDAC.
Algunas técnicas de uso de ActiveX .dll
No es difícil usar ActiveX .dll, pero algunas técnicas simples harían que su proceso de desarrollo sea suave. Primero, no olvide registrar un .dll y usarlo. Para registrar un ActiveX .dll, puede usar la API de Windows para llamar a la función:
Función de declaración pública .dllSoffister lib vb6stkit.dll (por valor lp.dllname as string) como entero
Después de cambiar un .dll, si necesita agregar una nueva clase o copiar el código fuente a otro entorno de desarrollo, debe registrarse .dll. Compile un ActiveX .dll para asignar un identificador único al archivo. Si copia el código fuente a otra máquina y lo compila, el identificador cambiará y asignará la máquina actual. De esta manera, cada vez que copia .dll al servidor de red, debe registrarlo nuevamente.
El uso del archivo .dll a veces requiere que su sitio inicie el servidor. La forma más fácil de volver a organizar el servidor de información de red (IIS) de tierra artificial es conectarse a través de la administración de computadora (una función Windows2000). Si tiene la caja de herramientas de recursos del servidor Windows 2000, también puede usar la herramienta Service.vbs para ejecutar estos archivos por lotes:
do:
CD/
Cscriptservice.vbs /x /n w3svc /s iismachinename
pausa
Cscriptservice.vbs /g /n w3svc /s iismachinename
Al depurar .dll, utilizando las funciones de depuración de Visual Basic, estas características incluyen permitirle ver todo el código cuando carga una página ASP. Puede obtener más información en el conocimiento de depuración de Visual Basic en la columna de la base de conocimiento de Microsoft.
Use .dll para obtener más beneficios
Una página ASP ordinaria no puede comparar con una página web relacionada con Visual Basic ActiveX.DLL. Esto hace que sus usuarios vayan sin problemas durante el desarrollo. Puede desarrollar un mejor producto para los usuarios, y todos pueden obtener más beneficios de esta administración.
-------------------------------------------------- -------------------------------------------------- ----------------------------
La autora de este artículo, Susan Sales Harkins, es una consultora de desarrollo de software independiente y libre y autor de muchos artículos sobre desarrollo de bases de datos y tecnología de red. El libro reciente sobre ella es: SQL: Acceso a SQL Server (APRESS), bases de datos Masterin Dreamweaver MX (SYBEX) y la guía de Absolute Beginner para Microsoft Access 2002 (que). Drew Wutka es un desarrollador de red de Microsoft Access/Visual Basi de Marlonwenstries.