Détail du sujet

26/11/2018 Sujet 10 :  Binding Node.js de libpointing
Auteur : Géry Casiez  Ecrire Site
(Responsable Informatique : Géry Casiez  Ecrire )

Libpointing est une librairie C++ qui offre un acce?s direct aux dispositifs de pointage USB-HID et facilite ainsi la conception, la mise en oeuvre et l’e?valuation de fonctions de transfert pour le pointage. Elle fournit la re?solution et la fre?quence des pe?riphe?riques de pointage et des e?crans disponibles et permet de choisir simplement ceux que l’on souhaite utiliser par le biais d’URIs. Elle permet de court-circuiter la fonction de transfert du syste?me pour recevoir directement de manie?re asynchrone les e?ve?nements ge?ne?re?s par un ou plusieurs dispositifs.

Le binding Node.js de libpointing permet l’utilisation de la librairie dans tout navigateur web. La version actuelle du binding utilise NAN (Native Abstractions for Node.js).

L’utilisation de libpointing rend par exemple possible l’interaction avec plusieurs périphériques de pointage dans la même application ou encore l’affichage d’objets avec des dimensions métriques (par exemple afficher un trait de 3 cm).

Le code est deprecated depuis la version 11 de Node.js qui recommande l’utilisation de N-API pour l’écriture de bindings C++.

L’objectif de ce projet est de réécrire le binding Node.js de libpointing en utilisant N-API.

Liens associés :
Sujet non-attribué