Points forts du DIML
Après de nombreuses expériences d'exploitation, le DIML révèle aujourd'hui des points forts indiscutables :
Représentation de l'Information
Le DIML permet à un site Web de garder une représentation de type "ensemble de pages", plutôt que de la fondre en une "application" compacte et opaque.
Simplicité
Le DIML est un langage simple, qui ne dispose que d'un nombre de syntaxes limitées et s'apprend en quelques jours. C'est l'action du développeur qui crée la complexité du site.
Organisation
Le DIML procède parfaitement à sa mission de séparer le "design" du "process", c'est à dire la conception des écrans de la conception de la logique de l'application.
Le concepteur de site peut choisir librement l'organisation de son code (par exemple : Variables, Blocs, SuperBlocs, Structure de page). C'est sa propre organisation mentale qu'il projette sur le projet.
Productivité
Le DIML dispose de toute la puissance des langages paramétriques, en intégrant des structures logiques essentielles pour la réutilisation du code. "Ecrivez qu'une seule fois ce qui apparaît partout à l'identique".
Le DIML est totalement récursif, c'est à dire que les "templates" variables, alternatives, imports externes, appels de contenus, et y compris de nombreux attributs du langage lui-même (autorécursivité) sont parsés à leur tour, et ce jusqu'à élimination complète du DIML.
Puissance
Autorisant le parsing récursif de ses propres balises (attributs) le DIML se paramètre lui-même. La puissance de programmation est exponentielle.
Le concept de programmation "matricielle" du DIML permet d'écrire en quelques lignes des programmations complexes et très répétitives, particulièrement courantes en TIC
Le DIML est un langage "symbolico-réducteur", c'est à dire qu'il peut contribuer à produire des symboles compacts qui sont un élément de même nature que le flux dans lequel le symbole s'insère.
Indépendance et portabilité
Le DIML peut être activé sur n'importe quel serveur Web capable d'exécuter des CGI, est compatible PERL et PHP, et multiplateforme.
All material is copyleft V.G. FREMAUX (EISTI France) 1999 to 2003 except explicitly mentioned
|