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 graphiques
- Possibilité d'étendre les composants graphiques et d'utiliser des templates
Not evaluated
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
Not evaluated
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
Not evaluated
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
Not evaluated
Internationalisation
- Pas de fonctionnalité d'internationalisation
- Fonctionnaliés d'internationalisation disponibles mais limitées
- Fonctionnaliés avancées d'internationalisation comme les locales
Not evaluated
Multi cibles
- Seuls les navigateurs de PC sont supportés
- Quelques fonctionnalités facilitent l'adaptation à d'autres cibles 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
Not evaluated
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
Not evaluated
Empaquetage
Taille du moteur
Modularité
- Empaquetage monolithique
- Empaquetage légèrement modulaire
- Empaquetage extrêmement modulaire
Not evaluated
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
Not evaluated
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
Not evaluated
Déboguage
- Aucun outil adapté disponible
- Uniquement des outils propriétaires sont disponibles
- Des outils libres sont disponibles
Not evaluated
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
Not evaluated