ActiveX
1. Desenvolvimento
de Componentes para Web
Aqui estamos mais uma vez, explorando o espaço
na programação e vivenciando novos conhecimentos. Nessa matéria
vamos conhecer um pouco sobre o Visual Basic na Internet.
Parece até uma coisa surpreendente, mas com certeza quem experimentar
irá se convencer que é a linguagem que deixará nossos grandes
amigos CGIS em pouco tempo extintos.
2. Conhecendo
Existem duas formas de publicar
seu projeto na Internet com o Visual Basic, o primeiro é por
class simples e o segundo por componentes (“objetos
”) com interface, ambos sendo a tecnologia Activex.
2.1 Class
É o desenvolvimento simples do projeto, onde
é composto por classes e até mesmos módulos isso varia de
acordo com a necessidade do programador. Seu desenvolvimento
pode ser em DLL ou EXE.
2.1.2 Activex
DLL:
Seu desenvolvimento é o mesmo em referência
a Activex EXE, mas o único diferencial
é que por ser uma DLL sua instância é iniciada apenas uma
vez para todos os processos.
2.1.3 Activex
EXE
Seu desenvolvimento é o mesmo em referência
a Activex DLL, mas o único diferencial
é que seu processo é iniciado toda vez que sua instância seja
solicitada.
Conclusão. A forma de desenvolvimento
é única para ambas às formas, o seu diferencial é apenas no
modo de compilação.
Activex
é de execução como qualquer outra linguagem que é aplicado
no servidor, sendo assim seu processo passa ser Servidor/Cliente
(“todo seu processo é interpretado apenas no servidor, visando
que os dados sejam retornados a ponto de origem da chamada
de seu processo”, por ser uma linguagem já compilada, torna
seu acesso mais rápido a funções e ações).
Activex
Control
É o desenvolvimento com objetos (“interface
de ambiente”), ao diferencial do Activex
DLL ou EXE, seu componente é compilado e disponível em formato
para instalação na Internet, como um plugin. Por ser um objeto
compilado em ambiente Win32 o acesso por vias de outros sistemas
operacionais não será possível por ser um componente interpretado
no cliente.
Desenvolvendo Activex com ASP
O uso da Activex pode ser efetuado de diversas
maneiras. Vamos conhecer como publicar uma página na Internet
com ASP e Activex.
Vamos criar um projeto Activex EXE, onde seu
processo será executado toda vez que sua instância seja criada.
Ao criar um projeto Activex EXE ou DLL sua estrutura padrão
é:
Project1
Class Modules
Class 1
Mude o nome do projeto de Project1 para MyActivex
e mude também o nome da Class 1 para Info, na barra de propriedades.
Após efetuar as alterações, a estrutura ficará
da seguinte forma:
MyActiveX
Class Modules
Info
Agora devemos criar funções para nossa Class
Info. A função será chamada em nosso arquivo ASP, passando
parâmetros para a mesma e recebendo um valor de retorno.
Veja como ficará nossa Class Info
Function
AboutMyPage(Title, Descriptions) As String
AboutMyPage = “<center><font
face=verdana size=2><b>” & Title & “</b></font>”
& _
“<p><font size=1>” & Descriptions & “</font><center>”
End Function
Salve o arquivo e compile o mesmo
File -> Save Project
File -> Make MyActivex.exe
Agora iremos criar a página myactivex.asp
<%
Set Activex = Server.CreateObject(“MyActivex.Info”)
Response.write ActiveX.AboutMyPage(“xWebs
o mais novo portal de tecnologia”,”http://www.xwebs.com.br”)
%>
Salve o documento e acesse a sua página.
Caso haja necessidade clique aqui e faça o download do projeto
MyActiveX para um melhor
entendimento do que vimos hoje.
O desafio das APIs de pagamento instantâneo no backend moderno
Desafio das APIs | Pagar uma conta em segundos… conta de uma demanda que cresceu muito mais rápido do que os sistemas tradicionais conseguiam acompanhar.






Redação iMasters





