• english translation of Ardoise
  • Traduction française de l'ardosie

Fonctionnalités :

  • Surface de dessin illimitée
  • Palette de pinceaux
  • Écriture de texte
  • Sauvegarder une partie de l'ardoise
  • Ouvrir les principaux types d'images
  • Notification des mises à jour
  • Traduction en Français et Anglais

Histoire de l'ardoise :

Ce programme était en 2009 mon tout premier véritable projet de programmation, qui m'est venu d'un besoin de ne pas être limité par les rebords de la fenêtre dans mes dessins, et de pouvoir facilement me déplacer sur la surface. Je n'ai trouvé à cette époque aucun logiciel permettant cela (encore aujourd'hui), du coup, je me suis lancé dans l'aventure, j'étais alors élève de Première S.

Il m'aura fallu environ deux semaines pour réaliser le "noyau" du programme, très mal codé à l'époque, mais fonctionnel... puis au bout d'un mois, la couleur et l'épaisseur pouvaient être choisies via le panneau des fonctions, et le programme fonctionnait sans bug critique.

En Terminal, en réalisant des schémas dans mon processus d'apprentissage en vu du bac, je me suis rendu compte que j'utilisais souvent les mêmes couleurs et qu'il n'était pas pratique de systématiquement les sélectionner via le sélecteur de couleur... j'ai donc réfléchi à la Palette que j'ai alors mise en place, puis souhaitant utiliser les fonctions de lecture/écriture binaire, j'ai créé le format apal (Ardoise PALete) permettant de sauvegarder la programmation des touches actuelle.

Le programme est resté ainsi pendant 2 ans.
Ce n'est que cette année, avec la sortie de Qt5 que j'ai décidé de me repencher dessus. Entre temps j'étudie à l'université d'Orléans, ou je suis maintenant en 3ème année de Licence informatique. C'est lors de quelques projets demandés par la fac que j'ai pu montrer ce programme à certains de mes camarades camarades intéressé, puis je me suis dit que ce serait une bonne idée de le partager en tant que logiciel libre. J'ai alors ressorti le dossier du code source, et grimacé devant l'horreur qu'était le code de l'époque... J'ai donc préféré corriger celles-ci et en même temps porter le programme sur la nouvelle version de Qt. J'ai aussi décidé d'ajouter toutes les fonctionnalités indispensables avant, ce qui inclut l'ajout de texte et la possibilité de traduire le programme.

C'est ainsi qu'est sortie le 7 mars 2013 la toute permière version de l'ardoise.
Puis le 20 Juin 2013 sort la première version Bêta (v0.4.0.0), comportant un grand nombre de réécritures et optimisations par rapport aux premières versions, ainsi que la corrections de tout bug connu à ce moment.

Développeur :

Léo Flaventin Hauchecorne

Je suis né en 1993.
Je suis titulaire d'un Bac S et actuellement (2013-2014) étudiant en 3ème année de licence informatique à l'université d'Orléans.

J'ai commencé la programmation au Collège en 4ème lors d'un atelier "création du site du collège". Cet atelier était avant tout orienté html, mais je me suis vite intéressé au Javascript. Curieux de nature, je me suis demandé alors "comment les programmes sont-ils fait??". Je suis tombé sur le site du zéro et j'ai commencé à lire les tutoriels sur le C, et au bout de 2 semaines, je faisais déjà mes premiers programmes en console...

Puis je ne me suis pas arrêté là, et je me suis lancé dans le fenêtré. Je trouvais la programmation avec la SDL un peu trop verbeuse, et j'ai découvert la bibliothèque Allegro, avec laquelle je me suis senti bien plus à l'aise. (La documentation étant en anglais, cela m'a aussi permi de ma familiariser avec à cette langue), J'ai ainsi réalisé ma première application : un petit jeu de calcul mental.

En 2008, j'ai participé pour la première fois au concours Prologin (http://www.prologin.org/), je me suis qualifié en demi-finale, et je suis tombé sur un sujet de Mastermind, qui nécessitait des notions d'algorithmique et de programmation orientée objet, choses dont je n'avais entendu parlé que brièvement auparavant (et qui dans le milieu scolaire n'est abordé qu'en deuxième année de licence...).

J'ai donc décidé de me mettre au C++, là encore avec l'aide du SDZ. Et au bout de 2 semaines... le déclic : "ce langage est génial". Effectivement : C++ allie liberté, portabilité et compatibilité avec pratiquement tous les paradigmes, tout en étant très rapide grâce à un code compilé (qualité qui à tendance à se perdre avec Java, que je n'apprécie que pour le web et pour certaines applications simples dont le but premiers et une portabilité rapide à mettre en œuvre).

En continuant avec le SDZ, on en vient naturellement à Qt (la version 4 qui était sortie en 2005, et la toute récente annonce du passage en LGPL avait redonné de la popularité au framework). J'ai donc lu quelques chapitres du SDZ dessus, mais je me suis vite écarté grâce à la fabuleuse documentation de cette bibliothèque, et j'ai continué par moi-même avec L'ardoise.

Avec la Fac, j'ai pu ajouter de la rigueur dans mon travail et voir d'autres langages et d'autres paradigmes. J'ai aussi lu Introduction à l'algorithmique qui m'a permis d'étendre mes compétences dans cette discipline. J'ai en 2013 participé une dernière fois au concours Prologin et j'ai terminé dans le Top 30 de la finale.