Comunicación cliente-servidor de Internet Active-X vs Ajax

Tengo que usar un escáner en la página web del sitio de Internet. Hasta donde yo sé, ni Flash ni Silverlight son capaces de comunicarse con dicho hardware en la actualidad. Parece que no hay alternativa a Active-X en este momento para tal operación (corríjame si me equivoco).

Después de escanear la imagen, tengo que enviarla al servidor a través de HTTPS y esperar el resultado del procesamiento.

Tengo algunas alternativas aquí:

  • Inicie el sondeo ajax con intervalo regular
  • Ponga la funcionalidad de sondeo directamente en el componente active-x

¿Qué enfoque preferiría personalmente?

¿Es posible establecer un mecanismo de eventos para el enfoque Active-X (cuando el servidor envía el resultado a una página web?). ¿Funcionarán los eventos para el enfoque javascript / ajax?

Gracias de antemano!

preguntado el 16 de mayo de 11 a las 18:05

1 Respuestas

Haga que el cliente escanee y cargue un archivo. Así es como se hace en estos días. El software de escaneo es parte del sistema operativo, al menos, en Windows y MacOS lo es.

Con un objeto ActiveX, se convertirá en una pesadilla de soporte. Además, piense en todos los usuarios de Firefox / Chrome / Opera / que no son de Windows.

Además, recuerdo vagamente que se agregará soporte de escáner en HTML5.

contestado el 17 de mayo de 11 a las 00:05

Gracias, @Seva. Es un requisito del cliente usar el navegador web para tal operación, no puedo cambiar eso. - Andrew Florko

Si el cliente acepta vincularse a IE en Windows, que así sea. Dicho esto, cuanta menos funcionalidad en ActiveX, mejor. Los bits web son más fáciles de depurar y reemplazar. - Seva Alekseyev

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.