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 ETS SDK.
- 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 application individuelle ETS nécessite une licence (voir Mise sous license ETS6 & ETS6 Apps). 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. (par ex. Membre de KNX AKA 'Développeur d'App ETS'). Les DCA sont-elles toutefois 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é de la langue dépend du distributeur de l'application 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.