Carregar Biblioteca no Javascript

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.

Cara

Não conheço uma solução com javascript. Acho que multibrowser só com um Applet em Java…

[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.

Daí basta por exemplo, chamar os serviços:

http://local-hardware/imprimir
http://local-hardware/lerSensores

[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.

Daí basta por exemplo, chamar os serviços:

http://local-hardware/imprimir
http://local-hardware/lerSensores

[/quote]

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=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.