Voici un bref historique des cinq versions du site :
Initialement intitulée relief, c’est en 2004 qu’apparaît la première version du site, dédiée exclusivement aux anaglyphes et à la modélisation 3D. Le projet initial visait à concevoir le site afin de pouvoir le visionner entièrement avec des lunettes anaglyphes (lunettes rouge et cyan). Ça n’était pas l’idée du siècle : tenir plus de 10 minutes avec ces lunettes relève du défi, (bonjour le mal de tête…). Par ailleurs, le jaune et le violet étant idéal pour réaliser des anaglyphes, du fait que ces teintes aient une luminance assez proche une fois filtré par le rouge et le cyan, le choix des couleurs était très limité.
De nombreuses erreurs de conception empêcheront le site de voir réellement le jour : mauvaise organisation de l’espace, un plan de site mal défini et une programmation laborieuse… Toutefois, ces nombreux obstacles rencontrés au cours du développement ont été formateur. Le site était entièrement programmé en flash (ou "full-flash"). Adobe flash, dont le suivi a définitivement cessé depuis décembre 2020, était un programme destiné à l’animation, ce dernier embarquait l’action-script, une programmation très proche du JavaScript, ce afin d’interagir avec l’animation, dans la pratique, les possibilités étaient énormes.
Cette version intitulée "Hansi07 v2" apparaît en 2005, réalisée en full-flash, ce site exposait des anaglyphes et des modélisations 3D. L’apparence du site n’était pas très soignée mais cela fonctionnait, avec une programmation simple et efficace. Son originalité résidait au sein du menu : non mécontent d’avoir modélisé une crosse de violoncelle à une époque où je commençais tout juste à assimiler les fondamentaux de la modélisation 3d, j’avais décidé d’en détourner l’usage afin de réaliser un menu. Le contenu restait toutefois très limité en quantité et en qualité.
Toujours en full-Flash ce site apparaît en 2006 et conserve son appellation "Hansi07 v3", il intégrait une nouvelle galerie présentant mes premiers dessins quelque peu laborieux. Le concept d’une apparence et d’une navigation laissant la possibilité de se "déplacer" telle que nous pourrions le faire dans une galerie d’exposition était son principal atout. Mais sa réalisation était très mal pensée : Le site était en quelque sorte une grande vidéo, la programmation permettait d’avancer, reculer, sélectionner la section du clip à visualiser… Ce grand clip étant réalisé entièrement en image de synthèse sous 3ds max, il fallait rendre chacune des images. Cela pouvait prendre à l’époque ente 2 et 5 heures de calculs par image, soit l’équivalent de 13 jours de rendu sans interruption pour la sortie du site. La moindre mise à jour obligeait à refaire toute un ensemble de rendus, c’était de lourdes et fastidieuses étapes. De ce fait le contenu n’évoluait pas énormément. La totalité du site avait été programmée en autonomie sans aucune aide ni extrait de code, une première pour l’époque avec près de 40 000 caractères.
Intitulée "ArtHansi V4" afin d’optimiser les résultats sur les moteurs de recherche et d’éviter les doublons que présentait "hansi07", cette quatrième version apparaît en 2012. Ce fut un énorme projet qui nécessitera un an et demi (ayant peu de temps libre) de conception et réalisation avant de voir le jour. Toujours réalisé en full-Flash, ce dernier a été programmé de façon autonome en action-script 3, une nouvelle syntaxe qui me sollicitera un moment d’adaptions. Dans sa dernière version on compte plus de 250 000 caractères, l’équivalent d’une bonne centaine de pages de code. Il a sans doute été moins original que les précédentes versions, mais a été conçu pour faciliter les mises à jour. Les galeries ont de ce fait énormément évoluées, ainsi, dans sa version finale, seul 0,3% du contenu était issu de la version 3. Il intégrait une nouvelle galerie dédiée à la photographie. S’il était relativement bien construit, il nécessitait un ordinateur relativement puissant afin d’éviter des lenteurs, son accessibilité était également limitée sur appareils mobiles (tablette smartphone…) en raison de la non prise en charge du Flash.
L’actuelle version est programmée en html5, CSS, JavaScript, et php pour une meilleure accessibilité. C’était une nécessité suite au déclin du Flash (menant à l’arrêt définitif de son support depuis décembre 2020). Le JavaScript étant proche de l’action-Script, j’avais déjà une partie acquise. Toutefois, étant moins à l’aise avec les autres langages, j’ai décidé de partir sur une Template (un modèle) libre de droit réalisée par Alessio Atzeni. J’ai travaillé sur cette base, en apportant de nombreuses fonctionnalités et en adaptant le site à ma propre guise. Le contenu reste proche de la version 4, mais sera plus sélectif pour un contenu qualitatif. Pour l’avenir, je vous invite à me faire part de souhaits qui pourraient agrémenter le site.
Ci-dessus, l'évolution du contenu au fil des cinq versions du site. Il apparait deux relevés par version de site : le premier relevé correspond à l'état du site lors de son lancement, le second correspondant à sa dernière mise à jour. Ainsi on remarque aisément l'absence d'évolution du contenu pour les trois premières versions. L'actuel tendance à limiter la quantité du contenu s'explique par une sélection plus rigoureuse et qualitative. La courbe représentant les nouveautés correspond au nombre d'éléments nouveaux par rapport au relevé précédent (exemple : il y a eu 350 éléments nouveaux entre la version 4 et la version 4.30, le contenu final n'avait par conséquent qu'une mineure partie issue du contenu de la version initiale...).
Voici le poids en kilo-octet de chaque version. Le poids du premier chargement correspond au chargement minimal permettant l'accès à la page d'accueil. Le poids total n'inclut pas le chargement des images issues des galeries.
Ci-dessus le nombre de caractère de programmation. Les quatre premières versions ont été programmées de A à Z de façon autonome, la version 4 m'a par exemple demandé plus de 250 000 caractères de programmation, l'équivalent de 90 pages. En revanche, cette version actuelle a été programmée en partant d'une base déjà fonctionnelle mais non adaptée à mes besoins, je l'ai donc modifiée et complétée avec de nombreuses fonctionnalités, parfois tirées d'extraits de codes déjà écrits. Ceci explique le nombre faramineux des 750 000 caractères, l'équivalent de 300 pages...
Voici l'évolution du texte présent au sein du site exprimé en nombre de caractères, cela concerne par exemple la présentation du site, mais également les précisions relatives au contenu.