[quote=iuoyo]Boa Tarde Galera,
Gostaria de tirar uma dúvida.
É possível trabalhar com bibliotecas em C ou Delphi com javascript?
Conseguir criar um exemplo de um DLL carregar com ActiveX do Internet Explorer pela internet, mas fico preso a este navegador.
Precisaria carregar uma DLL que controla um hardware via javascript, tudo isso porque o hardware fica no cliente.
É possível?
Existe alguma outra forma?
Já pensei em sockets mas como utilizei activeX achei muito ais fácil pensar em algo com javascript.
Fico no aguardo.[/quote]
Soluções de acesso a recursos nativos (DLL/Hardware) através do browser com javascript requer pelo menos duas implementações uma para o IE (ActiveX) e outra para os outros browsers (NPAPI). Porém existem frameworks que criam estes plugins para ambos os browsers (http://www.firebreath.org). Esta solução requer conhecimentos em C/C++ para criação dos plugins que irão acessar a DLL.
Pelo que eu entendi, você tem uma aplicação Web e quer através dela controlar um hardware que esta em um local remoto. Sendo isto porque vc não cria WebServices no local físico do hardware, disponibilizando serviços necessários para o controle remoto.
[quote=bombbr][quote=iuoyo]Boa Tarde Galera,
Gostaria de tirar uma dúvida.
É possível trabalhar com bibliotecas em C ou Delphi com javascript?
Conseguir criar um exemplo de um DLL carregar com ActiveX do Internet Explorer pela internet, mas fico preso a este navegador.
Precisaria carregar uma DLL que controla um hardware via javascript, tudo isso porque o hardware fica no cliente.
É possível?
Existe alguma outra forma?
Já pensei em sockets mas como utilizei activeX achei muito ais fácil pensar em algo com javascript.
Fico no aguardo.[/quote]
Soluções de acesso a recursos nativos (DLL/Hardware) através do browser com javascript requer pelo menos duas implementações uma para o IE (ActiveX) e outra para os outros browsers (NPAPI). Porém existem frameworks que criam estes plugins para ambos os browsers (http://www.firebreath.org). Esta solução requer conhecimentos em C/C++ para criação dos plugins que irão acessar a DLL.
Pelo que eu entendi, você tem uma aplicação Web e quer através dela controlar um hardware que esta em um local remoto. Sendo isto porque vc não cria WebServices no local físico do hardware, disponibilizando serviços necessários para o controle remoto.
Gostei da idéia, posso fazer chamada a esses web services via javascript, nao? Porém acho que seria muito completo ter que instalar serviços para consumir esse web services para cada máquina que possui o sistema instalado?
Faço sistemas de callcenter e possuo uma placa que faz discagem. Porém preciso acessar ela através da DLL, me preocupo com o de tempo para enviar e receber comandos para placa.
[quote=iuoyo]
Gostei da idéia, posso fazer chamada a esses web services via javascript, nao? Porém acho que seria muito completo ter que instalar serviços para consumir esse web services para cada máquina que possui o sistema instalado?
Faço sistemas de callcenter e possuo uma placa que faz discagem. Porém preciso acessar ela através da DLL, me preocupo com o de tempo para enviar e receber comandos para placa.
Vou verificar o firebreath.
Muito obrigado a todos.[/quote]
Sim webservices implementados com arquitetura REST são serviços que são acessados através de uma URL HTTP, assim como o exemplo que eu citei acima. Sendo assim você pode chamar estes Webservices com javascript (chamadas AJAX).
Porém pelo que eu entendi esta placa não fica em uma máquina remota e sim em cada estação de trabalho. Correto?
Sendo assim o firebreath é uma solução. Ele irá criar um plugin para o browser e este plugin irá acessar o hardware. Só que este plugin também deverá ser instalado na máquina do cliente, assim como um plugin do Java ou Flash.
Você também pode utilizar applet java ou Java Web Start.