{"id":1728,"date":"2022-12-18T15:13:10","date_gmt":"2022-12-18T14:13:10","guid":{"rendered":"https:\/\/jagullo.fr\/blog\/?p=1728"},"modified":"2022-12-18T15:15:59","modified_gmt":"2022-12-18T14:15:59","slug":"creer-un-mockup-de-site-internet-avec-draw-io","status":"publish","type":"post","link":"https:\/\/jagullo.fr\/blog\/creer-un-mockup-de-site-internet-avec-draw-io\/","title":{"rendered":"Cr\u00e9er un mockup de site Internet avec draw.io"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Pr\u00e9sentation de l&rsquo;outil de draw.io ou diagrams.net<\/h2>\n\n\n\n<p>Avant de se lancer dans le d\u00e9veloppement d&rsquo;un site Internet ou d&rsquo;une application, il est bien de penser \u00e0 <strong>l&rsquo;architecture des pages<\/strong> et de la base de donn\u00e9es. Il est possible de tout faire \u00e0 la main, d&rsquo;utiliser un template ou l&rsquo;on peut r\u00e9aliser une interface mais avant tout il faut la prototyper. Pour cela <a href=\"https:\/\/app.diagrams.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">diagrams.net<\/a> aussi appel\u00e9 draw.io est l&rsquo;une des meilleures solutions open source, qui est distribu\u00e9 gratuitement. Il est \u00e9dit\u00e9 par 2 entreprises, <strong>JGraph Ltd<\/strong> situ\u00e9 en Angleterre et <strong>draw.io AG<\/strong> en Suisse.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/illustration_draw-io.jpg\" alt=\"\" class=\"wp-image-2528\" width=\"720\" height=\"480\" srcset=\"https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/illustration_draw-io.jpg 960w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/illustration_draw-io-300x200.jpg 300w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/illustration_draw-io-768x512.jpg 768w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><figcaption class=\"wp-element-caption\">Draw.io est un outil de prototypage gratuit et en ligne<\/figcaption><\/figure>\n\n\n\n<p>Le <strong>prototypage<\/strong> aussi appel\u00e9 <strong>zoning<\/strong> n&rsquo;est pas le template final, il va repr\u00e9senter une version simplifi\u00e9e des principales pages. Il sert \u00e0 poser les fondements du projet et permet d&rsquo;am\u00e9liorer l&rsquo;exp\u00e9rience utilisateur en anticipant certains probl\u00e8mes que l&rsquo;on peut rencontrer dans le d\u00e9veloppement. Il existe des solutions professionnelles de prototypage comme <strong>Adobe XD<\/strong> ou <strong>Figma<\/strong> mais elles sont payantes ou alors tr\u00e8s limit\u00e9es dans leur version d&rsquo;essai. En entreprise le prototypage va permettre de pouvoir valider les principales interfaces aupr\u00e8s de son client avant de faire appel au designer qui aura ainsi une bonne base de travail. Cela permet d&rsquo;\u00e9conomiser du temps aussi bien sur la conception que sur le d\u00e9veloppement. <\/p>\n\n\n\n<p>Cet outil est aussi disponible dans la marketplace de <strong>Confluence<\/strong> pour \u00eatre utilis\u00e9 dans la plateforme de gestion de projets. Il reste gratuit pour une exploitation en dessous de 10 utilisateurs. R\u00e9aliser des mockups avec cette plateforme collaborative permet d&rsquo;avancer plus rapidement sur les projets ce qui facilite le travail en \u00e9quipe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Un outil en ligne et hors ligne<\/h2>\n\n\n\n<p>Draw.io peut s&rsquo;utiliser de 2 fa\u00e7ons, directement en ligne avec <strong>une web application<\/strong> ou alors on peut le t\u00e9l\u00e9charger pour une utilisation <strong>en local<\/strong>. Dans les 2 cas, il est possible de sauvegarder son travail dans un fichier <strong>.drawio<\/strong> puis de le r\u00e9 ouvrir quand on le souhaite. On peut sauvegarder le diagramme sur un drive comme Google Drive, One Drive, etc. C&rsquo;est un outil disponible en de nombreuses langues et il permet de cr\u00e9er sa propre biblioth\u00e8que de composants ou d&rsquo;en int\u00e9grer des toutes faites.<\/p>\n\n\n\n<p>Pour les int\u00e9grateurs qui utilisent <strong>le framework Bootstrap<\/strong>, il existe une biblioth\u00e8que compl\u00e8te qui reprend quasiment tous les composants de base. On peut ainsi r\u00e9aliser une maquette de n&rsquo;importe quel type de projet sous Bootstrap. Des exemples sont disponibles \u00e0 la cr\u00e9ation d&rsquo;un nouveau projet dans \u00e0 peut pr\u00eat toutes les cat\u00e9gories de diagrammes que propose le logiciel.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/drawio_interface-1024x596.jpg\" alt=\"\" class=\"wp-image-2443\" width=\"768\" height=\"447\" srcset=\"https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/drawio_interface-1024x596.jpg 1024w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/drawio_interface-300x174.jpg 300w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/drawio_interface-768x447.jpg 768w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/drawio_interface-1080x628.jpg 1080w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/drawio_interface.jpg 1439w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">Int\u00e9gration de la biblioth\u00e8que de composants Bootstrap<\/figcaption><\/figure>\n\n\n\n<p>La plupart des composants int\u00e9gr\u00e9s peuvent se personnaliser au niveau des couleurs, de la typographie et des styles. Il est possible <strong>d&rsquo;importer des images<\/strong> et m\u00eame des \u00e9l\u00e9ments vectoriels comme du SVG. On peut exploiter une librairie d&rsquo;ic\u00f4nes comme Font Awesome pour un pr\u00e9 rendu assez sympa. Ci-dessous un exemple de maquette inspir\u00e9e de Google Drive.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/interface_drive-1024x577.png\" alt=\"Maquette d'une interface de type Drive\" class=\"wp-image-2464\" width=\"768\" height=\"433\" srcset=\"https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/interface_drive-1024x577.png 1024w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/interface_drive-300x169.png 300w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/interface_drive-768x432.png 768w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/interface_drive-1536x865.png 1536w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/interface_drive-1080x608.png 1080w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/interface_drive.png 1602w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">Exemple de maquette d&rsquo;une interface de type Google Drive<\/figcaption><\/figure>\n\n\n\n<p>Un point n\u00e9gatif est <strong>la gestion de la profondeur<\/strong> des \u00e9l\u00e9ments dans la zone de travail. Il est possible de mettre un \u00e9l\u00e9ment tout en haut ou tout bas, mais entre les 2 il faut d\u00e9placer l&rsquo;\u00e9l\u00e9ment un par un en faisant un clic droit sur ce dernier puis en cliquant sur le bouton monter ou descendre. Il n&rsquo;y a pas de raccourci clavier ce qui peut \u00eatre long quand il y a de nombreux \u00e9l\u00e9ments et que l&rsquo;on doit mettre un composant au bon z-index.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mise en place de diagramme ou d&rsquo;organigramme<\/h2>\n\n\n\n<p>Il est possible de concevoir <strong>toute sorte de diagrammes <\/strong>comme un sch\u00e9ma relationnel de base de donn\u00e9es, une architecture de site, un diagramme de s\u00e9quence, etc. Avec un syst\u00e8me de liaison fl\u00e9ch\u00e9e, il est tr\u00e8s simple de relier des \u00e9l\u00e9ments entre eux afin de former des relations. Cela peut \u00eatre utile pour les relations des tables d&rsquo;une base de donn\u00e9es ou pour un diagramme de classes. De tr\u00e8s nombreux exemples sont disponibles \u00e0 l&rsquo;ouverture du logiciel pour cr\u00e9er toute sorte de projets.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"542\" src=\"https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/screen_diagramme-template.png\" alt=\"De nombreux exemples de diagrammes sont disponibles\" class=\"wp-image-2475\" srcset=\"https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/screen_diagramme-template.png 708w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/screen_diagramme-template-300x230.png 300w\" sizes=\"(max-width: 708px) 100vw, 708px\" \/><figcaption class=\"wp-element-caption\">De nombreux exemples de diagrammes sont disponibles<\/figcaption><\/figure>\n\n\n\n<p>En compl\u00e9ment du wireframe, il est possible de <strong>r\u00e9aliser des sch\u00e9mas professionnels<\/strong> directement avec cette application comme un organigramme d&rsquo;entreprise par exemple. Les liaisons entre les composants sont relativement simples \u00e0 mettre en place et on peut tout personnaliser. Ci-dessous un exemple d&rsquo;organigramme issu des templates disponibles.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/screen_organigramme-template-1024x576.png\" alt=\"R\u00e9alisation d'un organigramme d'entreprise complet\" class=\"wp-image-2482\" width=\"768\" height=\"432\" srcset=\"https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/screen_organigramme-template-1024x576.png 1024w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/screen_organigramme-template-300x169.png 300w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/screen_organigramme-template-768x432.png 768w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/screen_organigramme-template-1080x608.png 1080w, https:\/\/jagullo.fr\/blog\/wp-content\/uploads\/2022\/12\/screen_organigramme-template.png 1537w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">R\u00e9alisation d&rsquo;un organigramme d&rsquo;entreprise complet<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Pour aller plus loin<\/h2>\n\n\n\n<p>Sur le site Internet de <a href=\"https:\/\/drawio-app.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">drawio-app.com<\/a> on peut acc\u00e9der \u00e0 un blog ou \u00e0 une documentation pour plus de renseignements sur l&rsquo;utilisation de cette application. Il y a des tutoriels sur diff\u00e9rents sujets comme la cr\u00e9ation de librairies et m\u00eame des articles sur des concepts plus g\u00e9n\u00e9raux. On peut acc\u00e9der aussi \u00e0 une cha\u00eene YouTube qui pr\u00e9sente le logiciel et certains concepts. <\/p>\n\n\n\n<p>Bien que Draw.io peut \u00eatre utilis\u00e9 pour r\u00e9aliser des maquettes assez pouss\u00e9es, il ne remplace pas un vrai outil de PAO comme Photoshop, Illustrator ou encore Affinity Designer. C&rsquo;est <strong>un excellent outil de prototypage<\/strong> pour la cr\u00e9ation de maquette et le travail collaboratif. Sa facilit\u00e9 d&rsquo;utilisation et sa gratuit\u00e9 en fait une solution avantageuse par rapport aux outils payants qui sont disponibles sur le march\u00e9.<\/p>\n<div class=\"list-tags\"><a href=\"https:\/\/jagullo.fr\/blog\/tag\/bootstrap\/\" class=\"link-tag\" title=\"Bootstrap\">Bootstrap<\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>Pr\u00e9sentation de l&rsquo;outil de draw.io ou diagrams.net Avant de se lancer dans le d\u00e9veloppement d&rsquo;un site Internet ou d&rsquo;une application, il est bien de penser \u00e0 l&rsquo;architecture des pages et de la base de donn\u00e9es. Il est possible de tout faire \u00e0 la main, d&rsquo;utiliser un template ou l&rsquo;on peut r\u00e9aliser une interface mais avant [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2528,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[1],"tags":[23],"class_list":["post-1728","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-graphisme","tag-bootstrap","et-has-post-format-content","et_post_format-et-post-format-standard"],"_links":{"self":[{"href":"https:\/\/jagullo.fr\/blog\/wp-json\/wp\/v2\/posts\/1728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jagullo.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jagullo.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jagullo.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jagullo.fr\/blog\/wp-json\/wp\/v2\/comments?post=1728"}],"version-history":[{"count":3,"href":"https:\/\/jagullo.fr\/blog\/wp-json\/wp\/v2\/posts\/1728\/revisions"}],"predecessor-version":[{"id":2529,"href":"https:\/\/jagullo.fr\/blog\/wp-json\/wp\/v2\/posts\/1728\/revisions\/2529"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jagullo.fr\/blog\/wp-json\/wp\/v2\/media\/2528"}],"wp:attachment":[{"href":"https:\/\/jagullo.fr\/blog\/wp-json\/wp\/v2\/media?parent=1728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jagullo.fr\/blog\/wp-json\/wp\/v2\/categories?post=1728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jagullo.fr\/blog\/wp-json\/wp\/v2\/tags?post=1728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}