J'ai un logiciel dorsal qui doit être capable de communiquer avec un navigateur web basé sur gecko (et vice-versa). Quelle est la meilleure façon de réaliser cela? Puisque HTTP est plutôt unidirectionnel (à l'exception, par exemple, de l'inverse AJAX que je considère comme assez "hacky"), je me demande comment faire.Comment réaliser la communication entre le navigateur et le backend?
La création d'un plug-in NPAPI serait-elle une option? Sur la base des données échangées entre le navigateur et le backend, le navigateur doit manipuler le DOM d'une page Web. Les manipulations doivent être assez dynamiques et la vitesse de communication est une exigence importante. Je suis content que toute aide me pointe dans la bonne direction ou fournisse des ressources utiles qui mériteraient d'être lues!
Pourquoi considérez-vous AJAX hacky? C'est vraiment la solution standard de l'industrie pour cela et c'est une technologie assez mature. –
Désolé, je ne voulais pas dire AJAX lui-même étant hacky. Vous avez raison, AJAX lui-même est mature et impressionnant! Je pense plutôt à des solutions telles que Comet ou long polling comme étant un hack pour créer une communication "duplex" sur HTTP. – Simon