Ninguém usará maneiras mais problemáticas de trabalhar sem circunstâncias desnecessárias, a menos que não haja espaço para escolha. Portanto, se eu quiser lhe dizer que existe uma tecnologia simples que pode tornar seu desenvolvimento ASP mais rápido e eficiente, você deve estar particularmente interessado nisso. Esse método será transferido da maioria da lógica de negócios na sua página ASP para uma atividade visual básica .dll para alcançar o desempenho de toda a página da web.
O motivo do uso do ActiveX .dll
O estabelecimento de um arquivo .dll no Visual Basic era na verdade um objeto ActiveX. Esse objeto pode ser implementado usando a tecnologia Modelo de Objeto Componente (COM) da Microsoft e você também pode usá -los para criar uma classe relacionada ao .dll.
Existem muitas razões para os desenvolvedores usarem .dll, e cada projeto não inclui todas as vantagens. No entanto, depois de usar esse método, você descobre que está usando a tecnologia ActiveX .DLL. Vamos dar uma olhada na superioridade de usar a tecnologia ActiveX .dll.
Melhor desempenho
Sem nenhuma dúvida, o principal problema da atenção de um desenvolvedor é o desempenho completo. Comparado com uma página do ASP comum, um .dll ActiveX é mais rápido. Vamos dar uma olhada em um exemplo simples. Uma página ASP calcula uma variável de 0 a 100.000 e, em seguida, uma string "feita" requer 26.087 milissegundos. No entanto, o arquivo vb.dll pode concluir esse processo em apenas 100 milissegundos. Portanto, o vb.dll é 260 vezes mais rápido que a página ASP.
Neste teste, a diferença entre a velocidade é óbvia, porque o ASP funciona por 26 segundos, e o .dll só precisa funcionar menos de 1 segundo. Lembre -se de que a diferença de velocidade está relacionada principalmente à carga de trabalho do código para manipular, ou seja, maior a carga de trabalho da execução do código, mais óbvia será a diferença de velocidade. Se o arquivo de teste acima dobrar, a diferença de velocidade será mais óbvia. A página ASP requer 25,56 milissegundos, mas o .dll exigiu apenas 70 milissegundos -o último corre a uma velocidade de 359 vezes.
Existem duas razões para o mais rápido que a página ASP: DLL:
.dll foi compilado. Isso significa que o arquivo está em execução na linguagem da máquina, que pode atingir a velocidade que ele pode alcançar. A página ASP executa o código processado por um mecanismo de script, para que cada peça seja compilada antes do processado.
O .dll usa uma variável declarada como um tipo de dados longo e inteiro, que não requer a explicação de processadores de 32 bits. A página de script usa uma variável variante.
O método de declaração variável é melhor
O método de declaração variável pode tornar a corrida mais rapidamente. A variável pode ser declarada no estado inicial, o que evita a gravação de uma linha de código de conversão adicional.
O código -fonte está oculto
Um arquivo .dll pode ocultar seu código -fonte e impedir que alguns hackers atacem. Uma página ASP armazena o programa de script com texto puro no seu servidor de rede. Depois que alguém obtém o direito de acessar o arquivo do seu site de rede, a página da Web é facilmente acessada, para que seu código -fonte seja público e danificado. Use um arquivo ActiveX .dll comum para lidar com a lógica de negócios do seu site, para impedir que as pessoas que não tenham uma boa intenção de acessar seu código -fonte.
Rico no ambiente de desenvolvimento
Você também pode usar o Microsoft Script Editor para desenvolver o script ASP. Embora essa também seja uma ferramenta relativamente completa, ela fornece apenas características básicas de script. Em vez disso, o Visual Basic é um ambiente de desenvolvimento rico. Em resumo, essas duas ferramentas não são comparáveis -O é a ferramenta de script e a outra é um pacote de software de desenvolvimento totalmente funcional.
Desenvolvimento cruzado de alta eficiência
O .dll estabelecido com VB é fácil de aplicar a outros ambientes de desenvolvimento, como o acesso da Microsoft. Por outro lado, ao cruzar com outros ambientes, os desenvolvedores devem testar uma tarefa da página ASP.
Página ASP com maior eficiência
Uma das lógicas de negócios contém todos os longos. O arquivo .dll foi uma solução muito eficiente porque continha toda a lógica. Esse resultado de gerenciamento é: código mais simples e eficiente.
Algumas desvantagens
Para a maioria, as vantagens do uso do ActiveX .dll são melhores que suas deficiências, mas você deve lembrar que ainda existem algumas desvantagens. Primeiro, o ActiveX .dll pode levar a um tempo de desenvolvimento em alguns casos. Por exemplo, o uso do arquivo .dll no cálculo variável requer cerca de dois segundos, mas a página ASP leva apenas um segundo. No entanto, isso não é óbvio no começo. Uma classe Activex .DLL bem organizada e reutilizável usada no estágio final pode diminuir seu tempo de desenvolvimento.
Segundo, a página ASP típica é fácil de ser alterada: você só precisa adicionar scripts e salvar arquivos. Atualizar um .dll que estava vinculado à página ASP foi bastante complicado, porque você não conseguiu compilar o.dll sem o re -iniciar o servidor de rede. No entanto, como regra geral, você pode simplificar o servidor de rede simplificado e, em seguida, compilar ou copiar um novo .dll quando o servidor executar novamente. Leva apenas um segundo para reiniciar o servidor, para que não haja interrupção.
Terceiro, o tempo de operação deve ser estabelecido no servidor de rede. Se você usar uma página ASP para usar um AstiveX .dl, mas não instalado VB para executar o tempo, poderá simplesmente usar o pacote de software e a orientação de desenvolvimento para instalar todos os processos. Lembre -se, se você ou seus usuários desejam usar o ADO, você deve instalar outro software, como o MDAC.
Algumas técnicas de usar o ActiveX .dll
Não é difícil usar o ActiveX .dll, mas algumas técnicas simples tornariam seu processo de desenvolvimento suave. Primeiro, não se esqueça de registrar um .dll e usá -lo. Para registrar um ActiveX .dll, você pode usar a API do Windows para chamar a função:
Public declarar função .dllSelfister lib6stkit.dll (por value lp.dllname como string) como inteiro
Depois de alterar um .dll, se você precisar adicionar uma nova classe ou copiar o código -fonte para outro ambiente de desenvolvimento, você deve registrar .dll. Compile um ativox .dll para alocar um identificador exclusivo ao arquivo. Se você copiar o código -fonte para outra máquina e compilá -lo, o identificador alterará e mapeará a máquina atual. Dessa forma, toda vez que você copia .dll para o servidor de rede, você deve registrá -lo novamente.
O uso do arquivo .dll às vezes exige que seu site inicie o servidor. A maneira mais fácil de iniciar o servidor de informações de rede (IIS) de terras artificiais é conectar -se através do gerenciamento do computador (uma função Windows2000). Se você tiver a caixa de ferramentas do Windows 2000 Server Resource, também poderá usar a ferramenta Service.vbs para executar esses arquivos em lote:
C:
CD/
CscriptService.vbs /x /n w3svc /s iismachineName
pausa
CscriptService.vbs /g /n w3svc /s iismachineName
Ao depurar .dll, usando os recursos de depuração do Visual Basic, esses recursos incluem permitir que você visualize todo o código quando você carrega uma página ASP. Você pode aprender mais no conhecimento de depuração do Visual Basic na coluna da Microsoft Knowledge Base.
Use .dll para obter mais benefícios
Uma página de ASP comum não pode comparar com uma página da web relacionada ao Visual Basic ActiveX.dll. Isso faz com que seus usuários corram bem durante o desenvolvimento. Você pode desenvolver um produto melhor para os usuários e todos podem obter mais benefícios com esse gerenciamento.
--------------------------------------------------- -------------------------------------------------------- --------------------------
O autor deste artigo Susan Sales Harkins é um consultor independente e de desenvolvimento de software livre e autor de muitos artigos sobre desenvolvimento de banco de dados e tecnologia de rede. O livro recente sobre ela é: SQL: Acesso ao SQL Server (APRESS), bancos de dados do Masterin Dreamweaver MX (SYBEX) e Guia absoluto para iniciantes para o Microsoft Access 2002 (Que). Drew Wutka é um desenvolvedor de rede da Microsoft Access/Visual Basi of Marlonwenstries.