Fonctionnalité facilitant l'utilisation du moteur ou des applications développées avec
Extensibilité
Composants graphiques
- Pas d'extension de composants graphiques
- Possibilité d'étendre les composants graphique
- Possibilité d'étendre les composants graphique et d'utiliser des templates
Score : 1/2
Moteur
- Pas d'extension des traitements du moteur
- Quelques points d'extension des traitements du moteur mais complexes à utiliser
- Le moteur est véritablement ouvert et possède de nombreux points d'extension
Score : 1/2
Code externe
- Impossible d'intégrer du code externe
- Intégration de code externe possible mais limitée ou complexe
- Le moteur prévoit d'intégrer du code externe et de le gérer comme ses propres modules
Score : 1/2
Portabilité
Navigateurs supportés
Accessibilité
- Aucune fonctionnalité d'accessibilité
- Quelques fonctionnalités disponibles
- Véritable stratégie de gestion de l'accessibilité visant le support des recommendations WAI du W3C
Score : 2/2
Internationalisation
- Pas de fonctionnalité d'internationalisation
- Fonctionnaliés d'internationnalition disponibles mais limités
- Fonctionnaliés avancées d'internationnalition comme les locales
Score : 2/2
Multi cibles
- Seuls les navigateurs de PC sont supportés
- Quelques fonctionnalités facilitent l'adpatation à cibles autres que PC
- Le moteur est conçu pour gérer l'hétérogénéité des cibles
Not evaluated
Mode non AJAX
- Seul le mode AJAX est possible
- Certaines alternatives non AJAX sont disponibles
- Le moteur permet de générer des versions non AJAX du code
Not evaluated
Sécurité
Protection XSS
- Pas de protection contre le XSS
- La protection contre le XSS est limitée et complexe à mettre en oeuvre
- Le moteur propose des solutions pour se protéger du XSS
Score : 0/2
Protection CSRF
- Pas de protection contre le CSRF
- La protection contre le CSRF est limitée et complexe à mettre en oeuvre
- Le moteur propose des solutions pour se protéger du CSRF
Score : 1/2
Empaquetage
Taille du moteur
Modularité
- Empaquetage monolithique
- Empaquetage légèrement modulaire
- Empaquetage extrêmement modulaire
Score : 0/2
Chargement par parties
- Pas de chargement paresseux des modules
- Les modules peuvent être chargés séparemment
- Les modules peuvent être chargés de manière asynchrone et uniquement quand cela est nécessaires
Score : 0/2
Empaquetage personnalisé
- Impossible de générer son propre empaquetage du moteur
- Empaquetage personnalisé possible
- Empaquetage personnalisé avec possibilité d'intégrer des libraries externes
Not evaluated
Outillage
Développement
- Aucun outil adapté disponible
- Uniquement des outils propriétaires sont disponibles
- Des outils libres sont disponibles
Score : 2/2
Déboguage
- Aucun outil adapté disponible
- Uniquement des outils propriétaires sont disponibles
- Des outils libres sont disponibles
Score : 2/2
Tests unitaires
- Pas d'environnement de tests unitaires disponible
- Quelques fonctionnalités de tests unitaires sont disponibles mais restent limitées ou complexes à utiliser
- Environnement complet de tests unitaires disponible
Score : 2/2