Magazine High tech

Innovation 10: API & SDK

Publié le 02 novembre 2011 par Vehotech_vhs4
Nous avons particulièrement soigné la conception de l’interface afin de permettre l’intégration future d’autres applications. Il sera donc possible d'ajouter n'importe quelle application et d'intégrer son interface utilisateur dans le gestionnaire de fenêtres.
Pour cela, nous allons mettre à disposition des développeurs qui le souhaitent un kit de développement logiciel (SDK).
Des illustrations de ce principe ont été données dans l'article précédent avec Squeezebox Server, BitTorrent et SABnzbd. Voir Applications Tierces.
Le SDK se compose de deux parties:
- La première concerne la partie backend, qui sera installée dans un conteneur sécurisé et qui disposera d'un certain nombre de fonctions permettant d'accéder directement à des fonctions du serveur, des fichiers ou Internet. Le nombre de fonctions ainsi exposées n'est pas encore définitif mais nous le souhaitons aussi grand que possible tout en conservant la protection du serveur. Pour les connaisseurs, le conteneur d'application est proche d'un conteneur lxc.
- La deuxième partie du SDK concerne l'intégration d'une interface graphique dans le lanceur d'applications. L'architecture de la v3 doit permettre une intégration facile et rapide des applications ayant déjà une interface utilisateur Web et qui ont été codées proprement, c'est à dire qui n'ont pas de liens statiques dans leur interface mais des liens relatifs. Il y aura quelques autres contraintes mais qui ne devraient pas nécessiter de gros efforts de réécriture. Ainsi, par exemple, une application dont l'interface supporte de passer au travers d'un Proxy devrait pouvoir être intégrée presque directement.
Pour accompagner ce SDK, nous publierons également l'ensemble de l'API permettant le pilotage du VHS-4. Cette API permettra de s’interfacer avec le VHS-4 afin de récupérer des informations (métadonnées, fichiers…). Elle permettra d'étendre le nombre et le type d'interfaces permettant l'accès au serveur. Cette API ne devrait poser aucune difficulté aux développeurs ayant des bases en XML et JSON.

Retour à La Une de Logo Paperblog

A propos de l’auteur


Vehotech_vhs4 5 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte