...retourner à « Détails de la sortie » ?



Informations sur le développement¶
L'objectif de cette section est de discuter du projet, de l'état du code, de ce qui est présent, de ce qui manque et de la direction que tout cela pourrait prendre.
Si vous trouvez le code dans le dépôt GitHub, je m'excuse d'avance pour son état désordonné. Je ferai peut-être un effort pour le nettoyer et l'organiser à un moment donné, sans garantie.
Où en sommes-nous ?¶
L'état actuel du programme est celui d'un logiciel "vanilla" en fichier unique, sans aucune dépendance externe. C'était l'objectif dès le départ, et pour de très bonnes raisons, je l'ai gardé ainsi. Si cela constitue et/ou définit une philosophie pour l'ensemble du projet, tant mieux. Les points forts du programme sont précisément ceux-là. L'utilisateur n'a pas besoin de se procurer de logiciels spéciaux ou des suppléments pour que le programme fonctionne correctement ou pour obtenir toutes les fonctionnalités. Il n'y a pas de temps perdu à effectuer un assemblage partiel personnel. Pour quiconque a déjà rencontré des logiciels où il faut récupérer des dépendances un peu partout, et que cela ne fonctionne toujours pas, vous apprécierez sans doute ma position sur ce point.
C'est bien mieux si cela fonctionne tout simplement, même s'il n'y a pas toutes les options sophistiquées des programmes démesurés que l'on voit tous les jours.
Oui, il y a plein de choses que le programme « pourrait avoir » et qu'il n'a pas. Inversement, il y a plein de choses que ce programme accomplit facilement et qui seraient très difficiles ou chronophages autrement. Il y a tellement d'adaptations évidentes qui pourraient être faites à partir de la configuration actuelle, qui permet essentiellement la construction rapide de modèles et de contours. Par exemple, nous pourrions extraire les rectangles sous un format ou un autre, comme '.csv', '.obj', ou autre. À l'inverse, vous pourriez adapter ceci pour accepter des entrées provenant de ces mêmes formats, c'est évident.
Arguments en faveur de HDUB¶
SSG (Générateurs de sites statiques)¶
C'est probablement une vision juste de la place de ce logiciel. Vous avez les générateurs de sites statiques, qui sont absolument merveilleux. On peut en configurer un pour telle ou telle chose. Le problème, c'est qu'ils font un seul type de chose et le font très bien. Si l'on regarde cela du point de vue de la « charge de connaissances », on voit qu'il faut pas mal de savoir-faire pour pouvoir l'installer et l'utiliser. Une fois configuré, il n'y a plus besoin d'en savoir autant, mais pour le processus d'installation, c'est beaucoup à considérer. Toutes les décisions nécessaires pour simplement démarrer : c'est tout un travail.
WYSIWYG¶
L'autre revers de la médaille : WYSIWYG (tel écrit, tel quel). J'en ai vu quelques-uns, et ce n'est pas toujours à la hauteur des attentes. Avec certains, j'ai l'impression qu'il vaudrait mieux travailler directement dans l'éditeur de texte et que l'interface ne vous aide pas énormément. Cela dépend, bien sûr, de qui l'utilise.
HDUB¶
HDUB (HTML Document User Base). En fait, je viens d'inventer cet acronyme à l'instant; c'était à l'origine une référence à la syntaxe. Peut-être que cela signifie quelque chose de technique ? Bien sûr. Quoi qu'il en soit, ce que nous avons ici n'est pas comme les deux autres, du moins pas beaucoup. Malgré tout, il pourrait acquérir des fonctionnalités qui le rapprocheraient, par exemple, nous pourrions facilement écrire un script pour convertir du Markdown simplifié en HTML fluide, puis laisser cela être glissé sur l'écran. Régler le "overflow" sur visible et le laisser s'étendre. Nous aurions alors certaines des qualités appréciables du SSG, et nous pourrions même utiliser un "frontmatter" YAML, pourquoi pas.
Ensuite, pour l'autre, WYSIWYG, on pourrait rapprocher ce programme de cela simplement en changeant les réglages pour que les éléments d'aide à la construction ne soient plus visibles. Autrement, la différence fondamentale est claire. HDUB a au moins deux modes : l'un permet la saisie de texte et le test des boutons et de la plupart des autres fonctionnalités, tandis que le mode construction permet le déplacement et le redimensionnement.
Ce programme fait environ 1,5 Mo¶
C'est petit, et cela fonctionne entièrement dans le navigateur. Autant que je sache, c'est assez direct et facile à utiliser. Vous n'avez besoin de rien de spécial pour l'utiliser; un ordinateur avec une souris et un clavier suffira la plupart du temps. Les exigences système ne sont pas élevées. Ce sont de bonnes choses et des points positifs.
Solution d'expert vs solution pour tous¶
C'est la comparaison finale. Nous avons les solutions modernes bien connues, et elles sont presque entièrement ce que j'appellerais des « solutions d'experts ». Si quelqu'un est un concepteur de sites Web ou un programmeur professionnel, ces solutions sont de loin le meilleur choix.
Pour les gens ordinaires qui veulent simplement avoir un site Web, par n'importe quel moyen, c'est une option très solide. Il n'y a pas besoin d'en savoir beaucoup pour l'utiliser, il ne se passe pas grand-chose de complexe. Si vous ignorez ce que vous ne comprenez pas ou ce dont vous n'avez pas besoin, vous réussirez quand même à créer une page Web.
Si vous n'êtes pas capable d'utiliser ce programme au maximum de ses capacités parce que vous ne voulez rien apprendre, alors vous ne vous soucierez probablement pas de payer un peu plus en taille de fichier, etc.
Utilisateur idéal : Artistes et amateurs¶
Si vous êtes un artiste cherchant à faire quelque chose de simple, comme mettre en place un portfolio en ligne pour montrer votre travail à des clients potentiels, alors c'est probablement l'outil numéro un. Vous avez une liberté totale pour déplacer les éléments à l'écran et les placer à des positions absolues.
Vous n'êtes pas obligé d'utiliser ce programme pour chaque page; vous pouvez l'utiliser là où vous en avez besoin et maintenir la base de votre site Web à l'aide d'un générateur de site statique comme MKDOCS par exemple. C'est plus simple que HUGO, et il y a moins de travail de configuration.
Attente optimiste et zélée¶
Vous pourriez, peut-être, utiliser ce système pour créer un semblant de programme en fichier unique de type « jeu » basé sur le navigateur. Je suis pas mal certain que vous avez une grande partie de ce qu'il faut pour le faire. Le système d'animations aidera vraiment. Il y a vraiment beaucoup de choses dans ce système, et il n'en tient qu'à vous et à votre imagination de tout rassembler si vous cherchez un moyen très facile de créer un certain type de jeu informatique.
Il n'est pas probable que vous utilisiez cela pour faire n'importe quel type de jeu, mais il y a certains jeux en solo que vous pourriez absolument créer. Alors, il ne reste plus qu'à commencer des recherches et découvrir ce qu'est réellement un jeu. Si vous pouvez cliquer sur un bouton et faire en sorte que quelque chose se passe, et peut-être même tenir le score d'une manière ou d'une autre, alors vous avez fondamentalement tout pour un jeu. N'est-ce pas ?
Meilleurs vœux, j'espère que vous passerez un bon moment à utiliser ce logiciel. J'ajouterai peut-être d'autres choses, ou j'en modifierai certaines ici et là, mais c'est pratiquement terminé et prêt à l'emploi. Essayez-le, faites un tour avec.¶

...Retour à l'accueil : « Index de la documentation HDUB » ?