Cet article décrit les principes régissant les aspects suivants des apps ETS :
1. Fonctionnalité
Les principes de fonctionnalité des apps ETS peuvent être résumés comme suit :
- Le développement d'apps ETS est basé sur le kit SDK ETS.
- Les fonctions d'une app ETS ne sont disponibles qu'après avoir installé l'app (la version de démonstration d'ETS ne prend pas en charge l'installation d'apps).
- Ce n'est qu'après avoir été validées par KNX Association que les apps ETS peuvent être mises à disposition dans le magasin en ligne KNX.
- Chaque app ETS individuelle nécessite une licence (voir Activation des licences d'ETS5 et des apps ETS5). Il est toutefois possible d'installer des apps ETS sans licence, mais elles ne pourront pas être invoquées.
- Il n'est pas toujours nécessaire de payer pour obtenir une licence d'app ETS. (Certaines sont proposées gratuitement.) Le modèle économique appliqué est déterminé par le distributeur de l'app ETS. (Autrement dit le membre KNX, également appelé 'développeur d'apps ETS'.) Les apps de configuration d'appareils (DCA) sont quant à elles toujours gratuites.
- Le contexte d'une app ETS correspond au projet ETS, tandis que le contexte d'une DCA est un appareil (ou plusieurs appareils) du même membre KNX au sein d'un projet.
2. Langue de l'interface utilisateur
Les apps ETS sont fournies avec leur propre ensemble de langues d'interface utilisateur. La disponibilité des différentes langues dépend du distributeur de l'app ETS et est limitée aux langues ETS disponibles.
Options de développement d'apps ETS :
- Implémenter une fonction de sélection de langues propriétaire
- Utiliser l'ensemble de langues d'interface utilisateur ETS standard (afin de les synchroniser si nécessaire)
ETS ne dispose pas d'une solution de rechange standard pour les situations où la langue d'interface utilisateur de l'app ETS sélectionnée n'est pas disponible. Il est toutefois possible d'implémenter une solution de rechange au sein de l'app ETS elle-même.