<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4919396113827018053</id><updated>2026-11-01T02:48:12.621+01:00</updated><category term="WINDEV"/><category term="Nouvelles technologies"/><category term="Webdev"/><category term="Windev Mobile"/><category term="PCSOFT"/><category term="EXEMPLES"/><category term="Prestations"/><category term="Communication"/><category term="MICROSOFT"/><category term="Nouvelles versions"/><category term="Base de données"/><category term="Formation"/><category term="Outils"/><category term="Exemple de code"/><category term="MSPROJECT"/><category term="SAGE"/><category term="Saas"/><category term="TATUK"/><category term="WINDOWS7"/><category term="Windev 5.5"/><category term="productivité"/><category term="AS/400"/><category term="Android"/><category term="Factur-X"/><category term="Iphone"/><category term="Migration"/><category term="Objets métiers"/><category term="Protection données"/><category term="Ruby on rails"/><category term="Windev 2025&#xa;Windev SAAS"/><category term="Windev Nouveautés"/><category term="Zebra&#xa;Code barre&#xa;Windev Mobile"/><category term="bibliograhpie"/><category term="connexions applications"/><category term="continue"/><category term="datadoké"/><category term="à distance"/><title type='text'>Le Blog de SEALOG</title><subtitle type='html'>Expert Windev/Webdev/Windev Mobile - Conception et développement d&#39;applications.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>174</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-2539163730237969268</id><published>2026-10-06T10:29:26.522+02:00</published><updated>2026-10-13T14:03:42.720+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Migration"/><category scheme="http://www.blogger.com/atom/ns#" term="Ruby on rails"/><title type='text'>Retour d&#39;expérience : migrer une application WinDev vers Ruby on Rails, sans écrire une ligne de code</title><content type='html'>&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Dans nos deux derniers articles, nous avons fait le point sur la &lt;a href=&quot;https://blogsealog.blogspot.com/2026/06/nouvelle-tarification-pcsoft-juin-2026.html&quot;&gt;nouvelle tarification PCSOFT de juin 2026&lt;/a&gt; et ses conséquences pour les éditeurs et développeurs WinDev, puis sur &lt;a href=&quot;https://blogsealog.blogspot.com/2026/07/de-windev-lopen-source-comment-lia.html&quot;&gt;la migration de WinDev vers l’open source avec l’aide de l’IA&lt;/a&gt;. Beaucoup d’entre vous nous ont posé la même question : « Concrètement, ça donne quoi ? Et pourquoi Ruby on Rails plutôt que C#, PHP ou Delphi ? »&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Cet article est donc un &lt;strong&gt;retour d’expérience concret&lt;/strong&gt; : la migration réussie d’une application métier développée en &lt;a href=&quot;https://pcsoft.fr/windev/&quot;&gt;WinDev&lt;/a&gt; vers une application web développée en &lt;strong&gt;&lt;a href=&quot;https://fr.wikipedia.org/wiki/Ruby_on_Rails&quot;&gt;Ruby on Rails&lt;/a&gt;&lt;/strong&gt;, entièrement pilotée par l’agent IA &lt;strong&gt;&lt;a href=&quot;https://code.claude.com/docs/fr/overview&quot;&gt;Claude Code&lt;/a&gt;&lt;/strong&gt;. Nous verrons pourquoi ce choix nous paraît le plus pertinent pour un développeur WinDev, puis nous le comparerons aux autres alternatives : C#/.NET (Windows et Web), &lt;a href=&quot;https://fr.wikipedia.org/wiki/Laravel&quot;&gt;Laravel&lt;/a&gt;/PHP et &lt;a href=&quot;https://fr.wikipedia.org/wiki/Delphi_(langage)&quot;&gt;Delphi&lt;/a&gt; (&lt;a href=&quot;https://fr.wikipedia.org/wiki/Visual_Component_Library&quot;&gt;VCL&lt;/a&gt; ou Web). Enfin, nous détaillerons une stratégie de migration des données en deux temps, d’abord en accédant directement à &lt;a href=&quot;https://pcsoft.fr/hfsql/&quot;&gt;HFSQL&lt;/a&gt; via &lt;a href=&quot;https://fr.wikipedia.org/wiki/Open_Database_Connectivity&quot;&gt;ODBC&lt;/a&gt;, puis en basculant sur &lt;a href=&quot;https://fr.wikipedia.org/wiki/PostgreSQL&quot;&gt;PostgreSQL&lt;/a&gt;.&lt;/p&gt;&lt;h2 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Le contexte du projet&lt;/h2&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;L’application de départ est une application WinDev classique : une base HFSQL Client/Serveur, plusieurs dizaines de fenêtres de saisie et de consultation, des états imprimés, des traitements batch, des imports/exports et des documents (PDF, images, fichiers Office) stockés sur un serveur de fichiers Windows.&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Les objectifs étaient clairs :&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;sortir de la dépendance à PCSOFT et de l’incertitude tarifaire ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;passer à une application web accessible depuis n’importe quel poste, sans installation ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;conserver l’accès aux données existantes &lt;strong&gt;pendant toute la durée de la migration&lt;/strong&gt; ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;garder l’accès aux documents stockés sur le réseau de l’entreprise ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;obtenir un code propre, versionné, testé et maintenable dans la durée.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Résultat : une application Rails en production, fonctionnellement équivalente, plus rapide à faire évoluer, et &lt;strong&gt;sans qu’aucune ligne de code n’ait été écrite à la main&lt;/strong&gt;. Tout a été décrit en français à Claude Code, relu, testé et validé.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_IrLWgUCnVMjvu9MB-zY6vpRYQiMuaEjIo5c5uNDUFGkona2KmdVJMkN94PXOzwoy6oYI2kjLWe8Us7KLcCLA97edcOGX_fZ9_nnRuPEinRbuzouu5Hee_l78Iij9nBfO33wWiJ7ugS5aibKnA4COPpOggLe5KLmoH3GudwMYxuWX6hyKhzym1w343OA/s1774/illustration-migration-windev-rails.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;887&quot; data-original-width=&quot;1774&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_IrLWgUCnVMjvu9MB-zY6vpRYQiMuaEjIo5c5uNDUFGkona2KmdVJMkN94PXOzwoy6oYI2kjLWe8Us7KLcCLA97edcOGX_fZ9_nnRuPEinRbuzouu5Hee_l78Iij9nBfO33wWiJ7ugS5aibKnA4COPpOggLe5KLmoH3GudwMYxuWX6hyKhzym1w343OA/w640-h320/illustration-migration-windev-rails.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Pourquoi Ruby on Rails quand on vient de WinDev ?&lt;/h2&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;On l’oublie souvent, mais WinDev et Ruby on Rails partagent une même philosophie : &lt;strong&gt;la productivité avant tout&lt;/strong&gt;. Pour un développeur WinDev, le dépaysement est beaucoup moins grand qu’on pourrait le croire.&lt;/p&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Les points communs avec WinDev&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;&lt;strong&gt;Un framework complet, « tout-en-un ».&lt;/strong&gt; WinDev, c’est un environnement qui fournit tout : accès aux données, fenêtres, états, gestion des erreurs, déploiement. Rails, c’est exactement la même promesse côté web : accès aux données (&lt;a href=&quot;https://guides.rubyonrails.org/active_record_basics.html&quot;&gt;Active Record&lt;/a&gt;), écrans (vues et formulaires), envoi d’e-mails (&lt;a href=&quot;https://guides.rubyonrails.org/action_mailer_basics.html&quot;&gt;Action Mailer&lt;/a&gt;), tâches de fond (&lt;a href=&quot;https://guides.rubyonrails.org/active_job_basics.html&quot;&gt;Active Job&lt;/a&gt;), gestion des fichiers (&lt;a href=&quot;https://guides.rubyonrails.org/active_storage_overview.html&quot;&gt;Active Storage&lt;/a&gt;), temps réel (&lt;a href=&quot;https://guides.rubyonrails.org/action_cable_overview.html&quot;&gt;Action Cable&lt;/a&gt;), authentification, internationalisation… Tout est prévu, tout est intégré, et tout suit les mêmes conventions.&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;&lt;strong&gt;Une bibliothèque très complète.&lt;/strong&gt; Le développeur WinDev est habitué aux milliers de fonctions WLangage disponibles « out of the box ». Ruby et Rails offrent l’équivalent avec une bibliothèque standard très riche, complétée par des dizaines de milliers de &lt;a href=&quot;https://guides.rubygems.org/what-is-a-gem/&quot;&gt;« gems »&lt;/a&gt; (bibliothèques) open source : génération de PDF, lecture/écriture Excel, signature électronique, appels d’API REST et SOAP, génération de factures électroniques, etc.&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;&lt;strong&gt;Un langage interprété.&lt;/strong&gt; Comme le WLangage, Ruby est un langage interprété. Pas de longue phase de compilation : on modifie, on rafraîchit, on voit le résultat. Le cycle « modifier / tester » est aussi court que le célèbre GO de WinDev.&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;&lt;strong&gt;Une visualisation immédiate dans le navigateur.&lt;/strong&gt; En développement, l’application tourne localement et s’affiche dans le navigateur. Chaque modification apportée par Claude Code est visible instantanément, à la manière du test d’une fenêtre sous WinDev. On teste, on demande une correction, on rafraîchit.&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;&lt;strong&gt;La sécurité intégrée.&lt;/strong&gt; Là où WinDev gère pour vous beaucoup d’aspects techniques, Rails protège nativement contre les attaques les plus courantes : &lt;a href=&quot;https://fr.wikipedia.org/wiki/Injection_SQL&quot;&gt;injections SQL&lt;/a&gt; (requêtes paramétrées par Active Record), &lt;a href=&quot;https://fr.wikipedia.org/wiki/Cross-site_scripting&quot;&gt;failles XSS&lt;/a&gt; (échappement automatique dans les vues), &lt;a href=&quot;https://fr.wikipedia.org/wiki/Cross-site_request_forgery&quot;&gt;CSRF&lt;/a&gt; (jetons de formulaires), paramètres non autorisés (&lt;a href=&quot;https://guides.rubyonrails.org/action_controller_overview.html&quot;&gt;strong parameters&lt;/a&gt;), secrets chiffrés (credentials), &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/HTTP/CSP&quot;&gt;politique de sécurité du contenu&lt;/a&gt; (CSP). Depuis Rails 8, les nouveaux projets intègrent aussi par défaut l’analyseur de sécurité &lt;strong&gt;&lt;a href=&quot;https://brakemanscanner.org/&quot;&gt;Brakeman&lt;/a&gt;&lt;/strong&gt; et un générateur d’authentification. Et pour une application métier, on peut aller encore plus loin en ne la rendant accessible qu’à travers un &lt;a href=&quot;https://fr.wikipedia.org/wiki/R%C3%A9seau_priv%C3%A9_virtuel&quot;&gt;VPN&lt;/a&gt; comme &lt;a href=&quot;https://tailscale.com/&quot;&gt;Tailscale&lt;/a&gt; (voir plus bas).&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;&lt;strong&gt;Un déploiement simple, piloté par Claude Code.&lt;/strong&gt; Le déploiement d’une application WinDev (setup, store privé, mises à jour réseau) est un point fort reconnu. Avec Rails, on retrouve cette simplicité, avec en plus l’agent qui fait le travail : installation du serveur (&lt;a href=&quot;https://fr.wikipedia.org/wiki/Ubuntu_(syst%C3%A8me_d%27exploitation)&quot;&gt;Ubuntu&lt;/a&gt;, &lt;a href=&quot;https://fr.wikipedia.org/wiki/NGINX&quot;&gt;Nginx&lt;/a&gt;, &lt;a href=&quot;https://puma.io/&quot;&gt;Puma&lt;/a&gt;, PostgreSQL), &lt;a href=&quot;https://fr.wikipedia.org/wiki/Transport_Layer_Security&quot;&gt;certificats TLS&lt;/a&gt;, services &lt;a href=&quot;https://fr.wikipedia.org/wiki/Systemd&quot;&gt;systemd&lt;/a&gt;, sauvegardes, ou déploiement par conteneurs avec &lt;strong&gt;&lt;a href=&quot;https://kamal-deploy.org/&quot;&gt;Kamal&lt;/a&gt;&lt;/strong&gt;, intégré par défaut à Rails 8. On décrit l’infrastructure cible, Claude Code exécute les commandes, vérifie et documente.&lt;/p&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Les avantages par rapport à WinDev&lt;/h3&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Aucune licence, aucune session facturée&lt;/strong&gt; : Ruby, Rails, PostgreSQL et &lt;a href=&quot;https://fr.wikipedia.org/wiki/Linux&quot;&gt;Linux&lt;/a&gt; sont libres et gratuits. Votre modèle économique ne dépend plus de la politique tarifaire d’un éditeur.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Une application web nativement multi-plateforme&lt;/strong&gt; : Windows, macOS, Linux, tablettes, smartphones. Aucun déploiement sur les postes clients.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Des technologies standards&lt;/strong&gt; : le code produit est lisible par des milliers de développeurs dans le monde, et non par une communauté restreinte.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Un écosystème vivant&lt;/strong&gt; : Rails est utilisé par &lt;a href=&quot;https://fr.wikipedia.org/wiki/GitHub&quot;&gt;GitHub&lt;/a&gt;, Shopify, Basecamp ou GitLab. Les mises à jour de sécurité sont publiées rapidement et documentées publiquement.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Une IA particulièrement efficace&lt;/strong&gt; : Ruby on Rails est l’une des stacks que les modèles d’IA maîtrisent le mieux, grâce à ses conventions fortes et à l’énorme quantité de code public disponible. Nous y revenons plus bas.&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Développer sans écrire une ligne de code avec Claude Code&lt;/h2&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Comme expliqué dans notre article précédent, le changement de paradigme est total : on ne dessine plus les fenêtres, on ne tape plus le code. &lt;strong&gt;On décrit.&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Une session typique ressemble à ceci :&lt;/p&gt;&lt;blockquote style=&quot;background: rgb(250, 250, 250); border-left: 4px solid rgb(178, 34, 34); font-family: Verdana, Geneva, sans-serif; font-size: 1em; font-style: italic; line-height: 1.5; margin: 1em 0px 1em 1em; padding: 0.5em 1em;&quot;&gt;&lt;p style=&quot;font-size: 1em; margin: 0px; text-align: justify;&quot;&gt;« Reprends la fenêtre FEN_Commande de l’application WinDev (je te fournis la description de ses champs et de ses traitements). Crée l’écran équivalent en Rails : un formulaire de commande avec sélection du client, un tableau de lignes éditables, le calcul automatique du total HT, TVA et TTC, et le contrôle de saisie qui empêche une quantité nulle. Ajoute les tests correspondants. »&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Claude Code analyse le projet, crée le modèle, le contrôleur, les vues, les tests, lance la suite de tests, corrige ce qui échoue, puis propose un résumé des modifications. On vérifie dans le navigateur, on demande des ajustements, et on valide.&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Pour reprendre l’existant, nous avons fourni à l’agent les &lt;strong&gt;exports de l’analyse HFSQL&lt;/strong&gt;, le &lt;strong&gt;code WLangage&lt;/strong&gt; des traitements importants (exporté en texte) et des &lt;strong&gt;captures d’écran&lt;/strong&gt; des fenêtres. L’IA est parfaitement capable de lire du WLangage et d’en extraire les règles métier.&lt;/p&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;La rigueur du code&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;« Sans écrire de code » ne veut pas dire « sans rigueur ». C’est même l’inverse. Rails impose des conventions strictes (où se trouve chaque fichier, comment nommer les tables, les modèles, les contrôleurs), et nous avons ajouté des règles explicites dans le fichier &lt;a href=&quot;https://code.claude.com/docs/fr/memory&quot;&gt;&lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;CLAUDE.md&lt;/code&gt;&lt;/a&gt; du projet, que l’agent lit à chaque session :&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;toujours écrire les tests avant ou avec chaque fonctionnalité ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;faire passer &lt;strong&gt;&lt;a href=&quot;https://rubocop.org/&quot;&gt;RuboCop&lt;/a&gt;&lt;/strong&gt; (style et qualité) et &lt;strong&gt;Brakeman&lt;/strong&gt; (sécurité) avant chaque commit ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;ne jamais mettre de logique métier dans les vues ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;documenter chaque règle métier reprise de WinDev.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Le résultat est un code plus homogène et mieux testé que la plupart des projets écrits à la main.&lt;/p&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;La gestion des sources avec GitHub&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Fini le GDS et ses limites. Le projet est versionné avec &lt;strong&gt;&lt;a href=&quot;https://fr.wikipedia.org/wiki/Git&quot;&gt;Git&lt;/a&gt;&lt;/strong&gt; et hébergé sur &lt;strong&gt;GitHub&lt;/strong&gt; :&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;chaque fonctionnalité est développée dans une branche, puis fusionnée après vérification ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;chaque modification est tracée, commentée et réversible ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.github.com/fr/actions&quot;&gt;GitHub Actions&lt;/a&gt;&lt;/strong&gt; exécute automatiquement les tests, RuboCop et Brakeman à chaque envoi (Rails 8 génère d’ailleurs ce fichier de CI par défaut) ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.github.com/fr/code-security/dependabot&quot;&gt;Dependabot&lt;/a&gt;&lt;/strong&gt; signale les bibliothèques à mettre à jour et les failles connues.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Claude Code gère lui-même les commits, les branches et les messages, en langage naturel : « Crée une branche pour la gestion des avoirs, développe-la, et fais un commit quand tous les tests passent. »&lt;/p&gt;&lt;h2 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Accéder aux documents sur un serveur grâce à WSL&lt;/h2&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;C’est un point souvent sous-estimé lors d’une migration : une application métier WinDev manipule énormément de &lt;strong&gt;documents&lt;/strong&gt; stockés sur le réseau de l’entreprise (bons de livraison scannés, PDF de factures, photos, plans, fichiers Excel…). Une application web hébergée « dans le cloud » perd cet accès direct.&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Notre solution : &lt;strong&gt;déployer l’application Rails dans &lt;a href=&quot;https://learn.microsoft.com/fr-fr/windows/wsl/about&quot;&gt;WSL (Windows Subsystem for Linux)&lt;/a&gt; sur un serveur Windows de l’entreprise&lt;/strong&gt;. On obtient le meilleur des deux mondes :&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;l’application tourne dans un véritable environnement Linux (Ubuntu), l’environnement naturel de Ruby on Rails ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;elle accède directement aux disques Windows (&lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;/mnt/c&lt;/code&gt;, &lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;/mnt/d&lt;/code&gt;…) et aux &lt;strong&gt;partages réseau&lt;/strong&gt; montés dans WSL, donc à &lt;strong&gt;tous les documents de l’entreprise, quel que soit leur type&lt;/strong&gt; ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;elle reste dans le réseau local, au plus près du serveur HFSQL existant et du serveur de fichiers ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;pas besoin d’acheter un serveur Linux supplémentaire.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Le développement se fait lui aussi dans WSL sur le poste du développeur, avec Claude Code. L’environnement de développement et celui de production sont donc identiques, ce qui évite les mauvaises surprises lors de la mise en production. Et c’est Claude Code qui a configuré l’ensemble : installation de Ruby, de PostgreSQL, montage des partages, démarrage automatique des services, ouverture des ports et &lt;a href=&quot;https://fr.wikipedia.org/wiki/Proxy_inverse&quot;&gt;reverse proxy&lt;/a&gt;.&lt;/p&gt;&lt;h2 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Sécuriser l’accès avec un VPN : Tailscale&lt;/h2&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Une application métier n’a pas vocation à être visible de tout Internet. Plutôt que d’exposer l’application Rails publiquement (avec tous les risques que cela comporte : scans automatisés, tentatives d’intrusion, attaques par force brute), nous avons fait le choix de la rendre accessible &lt;strong&gt;uniquement à travers un VPN&lt;/strong&gt;, en l’occurrence &lt;strong&gt;Tailscale&lt;/strong&gt;.&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Le principe est simple :&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Tailscale crée un &lt;strong&gt;réseau privé chiffré&lt;/strong&gt; (basé sur &lt;a href=&quot;https://fr.wikipedia.org/wiki/WireGuard&quot;&gt;WireGuard&lt;/a&gt;) entre le serveur et les appareils autorisés, où qu’ils se trouvent : au bureau, en télétravail, en déplacement ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;l’application n’a &lt;strong&gt;aucun port ouvert sur Internet&lt;/strong&gt; : pour un attaquant extérieur, elle n’existe tout simplement pas ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;chaque utilisateur se connecte avec son compte (Google, Microsoft, etc.), et l’administrateur décide précisément &lt;strong&gt;qui accède à quoi&lt;/strong&gt; grâce aux règles d’accès (&lt;a href=&quot;https://fr.wikipedia.org/wiki/Access_control_list&quot;&gt;ACL&lt;/a&gt;) ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;pas de configuration de routeur, pas de redirection de ports, pas de serveur VPN à maintenir ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;la révocation d’un appareil perdu ou d’un collaborateur qui quitte l’entreprise se fait en un clic.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Cette protection réseau vient &lt;strong&gt;s’ajouter&lt;/strong&gt; à la sécurité applicative de Rails (authentification, protections CSRF, XSS, injections SQL…) : c’est une défense en profondeur, à la fois simple et très robuste.&lt;/p&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Une application accessible sur tous les appareils&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Tailscale est disponible sur Windows, macOS, Linux, iOS et Android. Une fois Tailscale installé sur l’appareil, l’application métier est accessible depuis &lt;strong&gt;un PC, une tablette ou un smartphone&lt;/strong&gt;, simplement depuis le navigateur, sans rien installer d’autre.&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Et c’est là un autre atout majeur de Rails par rapport à WinDev : il est &lt;strong&gt;très facile d’adapter les pages aux différents appareils&lt;/strong&gt;. Là où WinDev impose souvent de développer une application WinDev Mobile distincte pour les tablettes et les téléphones, une application web Rails est nativement &lt;a href=&quot;https://fr.wikipedia.org/wiki/Site_web_r%C3%A9actif&quot;&gt;« responsive »&lt;/a&gt; : les écrans s’adaptent automatiquement à la taille de l’écran. Il suffit de le demander à Claude Code :&lt;/p&gt;&lt;blockquote style=&quot;background: rgb(250, 250, 250); border-left: 4px solid rgb(178, 34, 34); font-family: Verdana, Geneva, sans-serif; font-size: 1em; font-style: italic; line-height: 1.5; margin: 1em 0px 1em 1em; padding: 0.5em 1em;&quot;&gt;&lt;p style=&quot;font-size: 1em; margin: 0px; text-align: justify;&quot;&gt;« Adapte l’écran de consultation des commandes pour une utilisation sur smartphone : affiche les commandes sous forme de cartes plutôt qu’en tableau, et place les boutons d’action en bas de l’écran. »&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Une seule application, un seul code, pour tous les matériels. Rails permet même de transformer l’application en &lt;strong&gt;&lt;a href=&quot;https://fr.wikipedia.org/wiki/Progressive_web_app&quot;&gt;PWA&lt;/a&gt;&lt;/strong&gt; (Progressive Web App), installable sur l’écran d’accueil d’une tablette ou d’un mobile comme une application native.&lt;/p&gt;&lt;h2 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Comparatif des alternatives pour migrer une application WinDev&lt;/h2&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Ruby on Rails n’est pas la seule option. Voici comment se positionnent les principales alternatives, &lt;strong&gt;dans le contexte précis d’une migration pilotée par Claude Code&lt;/strong&gt;. Les notes reflètent notre expérience et notre analyse ; elles ne constituent pas un benchmark scientifique.&lt;/p&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Les solutions comparées&lt;/h3&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Ruby on Rails&lt;/strong&gt; : application web, framework complet, open source.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;C#/.NET pour Windows&lt;/strong&gt; : &lt;a href=&quot;https://fr.wikipedia.org/wiki/Windows_Forms&quot;&gt;WinForms&lt;/a&gt; ou &lt;a href=&quot;https://fr.wikipedia.org/wiki/Windows_Presentation_Foundation&quot;&gt;WPF&lt;/a&gt;, application desktop Windows, la plus proche d’une application WinDev en termes d’usage.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;C#/.NET pour le Web&lt;/strong&gt; : &lt;a href=&quot;https://learn.microsoft.com/fr-fr/aspnet/core/&quot;&gt;ASP.NET Core&lt;/a&gt; (MVC, Razor Pages ou &lt;a href=&quot;https://learn.microsoft.com/fr-fr/aspnet/core/blazor/&quot;&gt;Blazor&lt;/a&gt;).&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Laravel/PHP&lt;/strong&gt; : le framework PHP le plus populaire, philosophie très proche de Rails.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Delphi VCL&lt;/strong&gt; : application desktop Windows, approche RAD avec éditeur de fiches, la plus proche de WinDev dans l’esprit.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Delphi Web&lt;/strong&gt; : Delphi avec des frameworks web tiers (&lt;a href=&quot;https://www.tmssoftware.com/site/tmswebcore.asp&quot;&gt;TMS WEB Core&lt;/a&gt;, &lt;a href=&quot;https://www.unigui.com/&quot;&gt;UniGUI&lt;/a&gt;, &lt;a href=&quot;https://www.atozed.com/intraweb/&quot;&gt;IntraWeb&lt;/a&gt;…).&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Tableau de synthèse&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Notation de ★ (faible) à ★★★★★ (excellent).&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;&lt;strong&gt;Ruby on Rails et C#/.NET&lt;/strong&gt;&lt;/p&gt;&lt;table cellpadding=&quot;4&quot; style=&quot;border-collapse: collapse; color: black; font-family: Verdana, Geneva, sans-serif; font-size: 12.8px; max-width: 100%; table-layout: fixed; width: 680px;&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;background: rgb(242, 242, 242); border: 1px solid rgb(204, 204, 204); max-width: 236px; overflow-wrap: break-word; padding: 5px; text-align: left; vertical-align: top; width: 236px;&quot; width=&quot;236&quot;&gt;Critère&lt;/th&gt;&lt;th style=&quot;background: rgb(242, 242, 242); border: 1px solid rgb(204, 204, 204); max-width: 148px; overflow-wrap: break-word; padding: 5px; text-align: left; vertical-align: top; width: 148px;&quot; width=&quot;148&quot;&gt;Ruby on Rails&lt;/th&gt;&lt;th style=&quot;background: rgb(242, 242, 242); border: 1px solid rgb(204, 204, 204); max-width: 148px; overflow-wrap: break-word; padding: 5px; text-align: left; vertical-align: top; width: 148px;&quot; width=&quot;148&quot;&gt;C#/.NET Windows&lt;/th&gt;&lt;th style=&quot;background: rgb(242, 242, 242); border: 1px solid rgb(204, 204, 204); max-width: 148px; overflow-wrap: break-word; padding: 5px; text-align: left; vertical-align: top; width: 148px;&quot; width=&quot;148&quot;&gt;C#/.NET Web&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Efficacité de Claude Code / consommation de tokens&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Maintenabilité avec Claude Code&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Sécurité et mises à jour des bibliothèques&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Contrôle de la qualité du code&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Tests de non-régression&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Open source&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★ (MIT)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★ (.NET MIT, Windows requis)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★ (MIT)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Accès HFSQL via ODBC&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★ (Windows) / ★★ (Linux)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Accès PostgreSQL et bases open source&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Coût des outils&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Gratuit&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Gratuit à payant&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Gratuit à payant&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;&lt;strong&gt;Laravel et Delphi&lt;/strong&gt;&lt;/p&gt;&lt;table cellpadding=&quot;4&quot; style=&quot;border-collapse: collapse; color: black; font-family: Verdana, Geneva, sans-serif; font-size: 12.8px; max-width: 100%; table-layout: fixed; width: 680px;&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;background: rgb(242, 242, 242); border: 1px solid rgb(204, 204, 204); max-width: 236px; overflow-wrap: break-word; padding: 5px; text-align: left; vertical-align: top; width: 236px;&quot; width=&quot;236&quot;&gt;Critère&lt;/th&gt;&lt;th style=&quot;background: rgb(242, 242, 242); border: 1px solid rgb(204, 204, 204); max-width: 148px; overflow-wrap: break-word; padding: 5px; text-align: left; vertical-align: top; width: 148px;&quot; width=&quot;148&quot;&gt;Laravel/PHP&lt;/th&gt;&lt;th style=&quot;background: rgb(242, 242, 242); border: 1px solid rgb(204, 204, 204); max-width: 148px; overflow-wrap: break-word; padding: 5px; text-align: left; vertical-align: top; width: 148px;&quot; width=&quot;148&quot;&gt;Delphi VCL&lt;/th&gt;&lt;th style=&quot;background: rgb(242, 242, 242); border: 1px solid rgb(204, 204, 204); max-width: 148px; overflow-wrap: break-word; padding: 5px; text-align: left; vertical-align: top; width: 148px;&quot; width=&quot;148&quot;&gt;Delphi Web&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Efficacité de Claude Code / consommation de tokens&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Maintenabilité avec Claude Code&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Sécurité et mises à jour des bibliothèques&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Contrôle de la qualité du code&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Tests de non-régression&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Open source&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★ (MIT)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★ (propriétaire)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★ (propriétaire)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Accès HFSQL via ODBC&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Accès PostgreSQL et bases open source&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;★★★★&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Coût des outils&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Gratuit&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Payant&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); overflow-wrap: break-word; padding: 5px; vertical-align: top;&quot;&gt;Payant&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Utilisation de Claude Code et consommation de tokens&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Un agent IA « paie » en &lt;a href=&quot;https://fr.wikipedia.org/wiki/Grand_mod%C3%A8le_de_langage&quot;&gt;tokens&lt;/a&gt; tout ce qu’il lit et tout ce qu’il écrit. Plus un langage est verbeux et plus un projet est dispersé, plus chaque intervention coûte cher et plus le contexte de l’agent se remplit vite.&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Ruby on Rails&lt;/strong&gt; : Ruby est un langage très concis, et les conventions de Rails font que l’agent sait immédiatement où chercher (le modèle &lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;Client&lt;/code&gt; est dans &lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;app/models/client.rb&lt;/code&gt;, son contrôleur dans &lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;app/controllers/clients_controller.rb&lt;/code&gt;…). Il lit moins de fichiers, écrit moins de lignes, et se trompe moins. C’est, dans notre expérience, la stack la plus économique en tokens.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Laravel/PHP&lt;/strong&gt; : très proche de Rails sur ce point, grâce à des conventions fortes. PHP est un peu plus verbeux que Ruby, mais l’écart est faible.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;C#/.NET Web&lt;/strong&gt; : C# est plus verbeux (types, interfaces, injection de dépendances, fichiers de configuration), ce qui augmente la consommation. Les modèles maîtrisent toutefois très bien l’écosystème.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;C#/.NET Windows&lt;/strong&gt; : aux contraintes du C# s’ajoutent les fichiers générés par le concepteur visuel (&lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;.Designer.cs&lt;/code&gt; en WinForms, XAML en WPF), longs et coûteux à lire et à modifier. Et l’agent ne « voit » pas les fenêtres : il faut lui décrire ou lui montrer les problèmes d’affichage.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Delphi (VCL et Web)&lt;/strong&gt; : les fiches &lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;.dfm&lt;/code&gt;, le code Pascal plus verbeux, et surtout une quantité de code public bien moindre rendent l’agent nettement moins efficace. Il faut davantage d’allers-retours, donc davantage de tokens. Les frameworks web Delphi, moins répandus encore, accentuent ce phénomène.&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Facilité de maintenance avec Claude Code&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;La vraie question n’est pas « l’IA peut-elle créer l’application ? », mais « pourra-t-elle la faire évoluer dans trois ans ? ».&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Rails&lt;/strong&gt; et &lt;strong&gt;Laravel&lt;/strong&gt; offrent une structure prévisible : n’importe quel agent (ou développeur) reprend un projet sans effort. Les tests automatisés servent de filet de sécurité à chaque modification.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;.NET Web&lt;/strong&gt; est très maintenable, à condition de fixer l’architecture dès le départ dans les consignes de l’agent, car l’écosystème laisse beaucoup de liberté (et donc de variantes).&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;.NET Windows&lt;/strong&gt; et &lt;strong&gt;Delphi&lt;/strong&gt; souffrent de la même limite que WinDev : une grande partie de l’application est dans des fenêtres conçues visuellement, que l’agent manipule moins bien que du code pur.&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Sécurité et mises à jour des bibliothèques&lt;/h3&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Rails&lt;/strong&gt; : correctifs de sécurité publiés régulièrement et annoncés publiquement, Brakeman intégré, &lt;a href=&quot;https://github.com/rubysec/bundler-audit&quot;&gt;&lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;bundle audit&lt;/code&gt;&lt;/a&gt; pour détecter les gems vulnérables, Dependabot sur GitHub. Claude Code peut effectuer une montée de version en lançant les tests à chaque étape.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;.NET&lt;/strong&gt; : Microsoft publie des correctifs mensuels et la commande &lt;a href=&quot;https://learn.microsoft.com/fr-fr/nuget/concepts/auditing-packages&quot;&gt;&lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;dotnet list package --vulnerable&lt;/code&gt;&lt;/a&gt; liste les paquets &lt;a href=&quot;https://fr.wikipedia.org/wiki/NuGet&quot;&gt;NuGet&lt;/a&gt; vulnérables. Attention au cycle de support : chaque version de .NET a une durée de vie limitée (versions LTS de trois ans).&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Laravel&lt;/strong&gt; : &lt;a href=&quot;https://getcomposer.org/doc/03-cli.md&quot;&gt;&lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;composer audit&lt;/code&gt;&lt;/a&gt; et des versions à support défini. PHP lui-même doit être maintenu à jour sur le serveur.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Delphi&lt;/strong&gt; : les mises à jour dépendent d’Embarcadero et de l’abonnement, et de nombreux composants tiers sont commerciaux. On retrouve une dépendance éditeur comparable à celle de PCSOFT.&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Contrôle de la qualité du code&lt;/h3&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Rails&lt;/strong&gt; : RuboCop (avec la configuration &lt;a href=&quot;https://github.com/rails/rubocop-rails-omakase&quot;&gt;« omakase »&lt;/a&gt; générée par défaut depuis Rails 8) et Brakeman, exécutés automatiquement par Claude Code et par la CI GitHub.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;.NET&lt;/strong&gt; : excellents &lt;a href=&quot;https://learn.microsoft.com/fr-fr/dotnet/fundamentals/code-analysis/overview&quot;&gt;analyseurs Roslyn&lt;/a&gt; intégrés au compilateur, &lt;a href=&quot;https://learn.microsoft.com/fr-fr/dotnet/core/tools/dotnet-format&quot;&gt;&lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;dotnet format&lt;/code&gt;&lt;/a&gt;, typage strict qui détecte beaucoup d’erreurs à la compilation. C’est le point fort de C#.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Laravel&lt;/strong&gt; : &lt;a href=&quot;https://phpstan.org/&quot;&gt;PHPStan&lt;/a&gt;/&lt;a href=&quot;https://github.com/larastan/larastan&quot;&gt;Larastan&lt;/a&gt; pour l’analyse statique, &lt;a href=&quot;https://laravel.com/docs/pint&quot;&gt;Laravel Pint&lt;/a&gt; pour le style.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Delphi&lt;/strong&gt; : outils d’analyse moins nombreux et souvent payants.&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Tests de non-régression&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;C’est le point décisif pour une migration : il faut prouver que la nouvelle application se comporte comme l’ancienne, et continuer à le prouver à chaque évolution.&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Rails&lt;/strong&gt; a été conçu autour des tests : tests de modèles, de contrôleurs, et &lt;strong&gt;&lt;a href=&quot;https://guides.rubyonrails.org/testing.html&quot;&gt;tests système&lt;/a&gt;&lt;/strong&gt; qui pilotent un vrai navigateur (clic, saisie, vérification d’affichage). Claude Code les écrit et les exécute naturellement, à chaque modification.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Laravel&lt;/strong&gt; est au même niveau (&lt;a href=&quot;https://phpunit.de/&quot;&gt;PHPUnit&lt;/a&gt;, &lt;a href=&quot;https://pestphp.com/&quot;&gt;Pest&lt;/a&gt;, &lt;a href=&quot;https://laravel.com/docs/dusk&quot;&gt;Laravel Dusk&lt;/a&gt; pour le navigateur).&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;.NET Web&lt;/strong&gt; dispose de &lt;a href=&quot;https://xunit.net/&quot;&gt;xUnit&lt;/a&gt;/&lt;a href=&quot;https://nunit.org/&quot;&gt;NUnit&lt;/a&gt; et de &lt;a href=&quot;https://playwright.dev/&quot;&gt;Playwright&lt;/a&gt; pour les tests de navigateur, très efficaces mais plus longs à mettre en place.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;.NET Windows&lt;/strong&gt; et &lt;strong&gt;Delphi VCL&lt;/strong&gt; : les tests unitaires de la logique sont possibles, mais les tests automatisés des interfaces desktop restent complexes et fragiles. C’est exactement le problème que l’on rencontre déjà avec WinDev.&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Open source ou non&lt;/h3&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Ruby on Rails&lt;/strong&gt;, &lt;strong&gt;Laravel&lt;/strong&gt; et &lt;strong&gt;.NET&lt;/strong&gt; sont open source sous &lt;a href=&quot;https://fr.wikipedia.org/wiki/Licence_MIT&quot;&gt;licence MIT&lt;/a&gt;. Pour .NET Windows, le runtime est libre mais WinForms/WPF imposent Windows, et l’IDE &lt;a href=&quot;https://visualstudio.microsoft.com/fr/vs/community/&quot;&gt;Visual Studio&lt;/a&gt; est gratuit en édition Community sous conditions, payant au-delà (les alternatives &lt;a href=&quot;https://fr.wikipedia.org/wiki/Visual_Studio_Code&quot;&gt;VS Code&lt;/a&gt; ou &lt;a href=&quot;https://www.jetbrains.com/fr-fr/rider/&quot;&gt;Rider&lt;/a&gt; existent).&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Delphi&lt;/strong&gt; est propriétaire. L’édition Community est gratuite mais limitée aux structures réalisant moins de 5 000 dollars de chiffre d’affaires annuel ; au-delà, une licence payante est obligatoire. Quitter WinDev pour Delphi, c’est changer d’éditeur, pas sortir de la dépendance.&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Accès aux données : ODBC sur HFSQL et bases open source&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;PCSOFT fournit un driver ODBC HFSQL (Classic et Client/Serveur), en lecture et en écriture, pour Windows et pour Linux. Un point de vigilance important : &lt;strong&gt;sous Linux, le driver repose sur &lt;a href=&quot;https://www.iodbc.org/&quot;&gt;iODBC&lt;/a&gt; et non sur &lt;a href=&quot;https://www.unixodbc.org/&quot;&gt;unixODBC&lt;/a&gt;&lt;/strong&gt;, le gestionnaire le plus répandu. Une version unixODBC est réclamée par la communauté depuis 2019 sur le blog de PCSOFT, sans suite à ce jour.&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Ruby on Rails&lt;/strong&gt; : la gem &lt;a href=&quot;https://rubygems.org/gems/ruby-odbc&quot;&gt;&lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;ruby-odbc&lt;/code&gt;&lt;/a&gt; (maintenue, dernière version en 2026) permet l’accès à HFSQL, idéalement via la bibliothèque &lt;strong&gt;&lt;a href=&quot;https://sequel.jeremyevans.net/&quot;&gt;Sequel&lt;/a&gt;&lt;/strong&gt; qui fournit une couche d’accès propre au-dessus d’ODBC. &lt;strong&gt;Sur notre projet, le driver ODBC HFSQL fonctionne parfaitement avec Ruby on Rails.&lt;/strong&gt; Il a simplement fallu une recompilation spécifique d’iODBC pour le serveur, et c’est bien évidemment Claude Code qui s’en est chargé : téléchargement des sources, compilation, configuration des sources de données, compilation de la gem contre cette version d’iODBC et tests de connexion. Depuis, l’accès fonctionne sans aucun problème. Pour PostgreSQL, Rails offre un support natif de premier ordre.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;C#/.NET Windows&lt;/strong&gt; : &lt;a href=&quot;https://learn.microsoft.com/fr-fr/dotnet/api/system.data.odbc&quot;&gt;&lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;System.Data.Odbc&lt;/code&gt;&lt;/a&gt; sous Windows fonctionne parfaitement avec le driver HFSQL. C’est le scénario le plus simple.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;C#/.NET Web&lt;/strong&gt; : excellent si le serveur est sous Windows/IIS ; sous Linux, &lt;code style=&quot;background: rgb(244, 244, 244); border-radius: 3px; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 1.1em; padding: 1px 5px;&quot;&gt;System.Data.Odbc&lt;/code&gt; s’appuie sur unixODBC, ce qui pose problème avec le driver HFSQL. Pour PostgreSQL, le connecteur &lt;a href=&quot;https://www.npgsql.org/&quot;&gt;Npgsql&lt;/a&gt; et &lt;a href=&quot;https://learn.microsoft.com/fr-fr/ef/core/&quot;&gt;Entity Framework Core&lt;/a&gt; sont excellents.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Laravel/PHP&lt;/strong&gt; : &lt;a href=&quot;https://www.php.net/manual/fr/ref.pdo-odbc.php&quot;&gt;PDO_ODBC&lt;/a&gt; fonctionne sous Windows ; sous Linux, l’usage du driver HFSQL nécessite de recompiler PHP avec le support iODBC, et des développeurs rapportent des difficultés. C’est l’option la plus délicate pour un accès direct à HFSQL.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Delphi&lt;/strong&gt; : &lt;a href=&quot;https://www.embarcadero.com/products/rad-studio/firedac&quot;&gt;FireDAC&lt;/a&gt; dispose d’un pont ODBC qui fonctionne très bien sous Windows avec le driver HFSQL, et de connecteurs natifs performants pour PostgreSQL.&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;La migration des données : une stratégie en deux temps&lt;/h2&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Dans notre &lt;a href=&quot;https://blogsealog.blogspot.com/2026/07/de-windev-lopen-source-comment-lia.html&quot;&gt;article précédent&lt;/a&gt;, nous recommandions de migrer d’abord la base HFSQL vers PostgreSQL, puis de réécrire l’application. Avec Ruby on Rails, une autre séquence est possible, et elle s’est révélée très confortable sur ce projet : &lt;strong&gt;réécrire d’abord, migrer les données ensuite&lt;/strong&gt;.&lt;/p&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Étape 1 : la nouvelle application lit les données HFSQL via ODBC&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Pendant la phase de réécriture, l’application Rails accède directement à la base HFSQL de production via le driver ODBC :&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;l’application WinDev continue de fonctionner normalement, les utilisateurs ne sont pas impactés ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;la nouvelle application est développée et testée &lt;strong&gt;sur les vraies données&lt;/strong&gt;, avec tous leurs cas particuliers ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;les utilisateurs peuvent comparer les deux applications côte à côte ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;on peut même mettre en production certains modules en consultation (tableaux de bord, recherches, éditions) avant la bascule complète.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Techniquement, Claude Code isole l’accès HFSQL dans une couche dédiée (un module de lecture basé sur Sequel et ruby-odbc), de façon à ce que le reste de l’application ne dépende pas de la base sous-jacente. Il suffit de configurer une source de données ODBC pointant vers le serveur HFSQL (port 4900 par défaut).&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Retour d’expérience : &lt;strong&gt;cela fonctionne parfaitement&lt;/strong&gt;. La seule difficulté a été la recompilation d’iODBC spécifiquement pour le serveur, une opération entièrement réalisée par Claude Code. Une fois cette étape passée, l’application Rails lit les données HFSQL de manière fiable et performante.&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Par comparaison, cette approche est un peu plus immédiate en C#/.NET ou en Delphi sous Windows, où l’ODBC HFSQL est « chez lui », mais ces solutions n’apportent pas les autres avantages de Rails. Elle est en revanche &lt;strong&gt;plus laborieuse avec PHP&lt;/strong&gt;, qui nécessite de recompiler PHP lui-même, et avec .NET sous Linux, qui s’appuie sur unixODBC. Avec Rails, elle est parfaitement opérationnelle, surtout avec un déploiement sous WSL sur un serveur Windows proche du serveur HFSQL.&lt;/p&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Étape 2 : migration des données vers PostgreSQL&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Une fois l’application validée, on migre les données vers PostgreSQL. Deux options :&lt;/p&gt;&lt;ol type=&quot;1&quot;&gt;&lt;li style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;&lt;strong&gt;L’outil de migration en WinDev&lt;/strong&gt;, décrit dans notre article précédent, qui connaît parfaitement HFSQL ;&lt;/li&gt;&lt;li style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;&lt;strong&gt;Des tâches de migration en Ruby&lt;/strong&gt; (&lt;a href=&quot;https://ruby.github.io/rake/&quot;&gt;tâches Rake&lt;/a&gt;), écrites par Claude Code, qui lisent HFSQL via ODBC et écrivent dans PostgreSQL &lt;strong&gt;en passant par les modèles Rails&lt;/strong&gt;. Avantage majeur : les règles de validation de la nouvelle application s’appliquent dès l’import, et chaque enregistrement rejeté est journalisé avec la raison du rejet.&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Nous avons retenu la seconde option : la migration est rejouable autant de fois que nécessaire (sur une copie de la base) jusqu’à obtenir zéro anomalie, puis exécutée une dernière fois le jour de la bascule.&lt;/p&gt;&lt;h3 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Étape 3 : la bascule&lt;/h3&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Le jour J, on arrête l’application WinDev, on exécute la migration finale, on bascule la configuration de l’application Rails vers PostgreSQL. Grâce à l’isolation de la couche d’accès aux données et aux tests de non-régression, la bascule tient en quelques heures. L’application WinDev reste disponible en lecture seule le temps nécessaire, par précaution.&lt;/p&gt;&lt;h2 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Bilan de l’expérience&lt;/h2&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Ce qui a fonctionné :&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;la productivité&lt;/strong&gt; : Claude Code produit en quelques heures ce qui demandait des jours de développement ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;la qualité&lt;/strong&gt; : code homogène, testé, analysé, versionné, documenté ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;la continuité&lt;/strong&gt; : grâce à l’ODBC, aucune interruption de service pendant la migration ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;les coûts&lt;/strong&gt; : zéro licence, zéro session facturée, un serveur existant réutilisé grâce à WSL ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;la sécurité et la mobilité&lt;/strong&gt; : aucune exposition sur Internet grâce à Tailscale, et une application utilisable sur PC, tablette et smartphone.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Les points de vigilance :&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;l’IA ne remplace pas la connaissance métier : il faut savoir décrire précisément ce que fait l’application existante, et valider avec les utilisateurs ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;l’accès ODBC à HFSQL sous Linux demande une recompilation d’iODBC pour le serveur : une étape technique, mais que Claude Code a menée de bout en bout, et qui fonctionne parfaitement ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;les états imprimés WinDev doivent être repensés (génération PDF), ce qui est l’occasion de les moderniser ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;il faut garder la rigueur : branches, tests, revues, consignes claires à l’agent.&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;Vous souhaitez migrer votre application WinDev vers Ruby on Rails ?&lt;/h2&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Chez &lt;strong&gt;SEALOG&lt;/strong&gt;, nous développons en WinDev, WebDev et WinDev Mobile depuis de nombreuses années. Nous connaissons parfaitement HFSQL, le WLangage et les contraintes des applications métier. Nous maîtrisons aussi Ruby on Rails, PostgreSQL, Linux, WSL et le développement assisté par IA avec Claude Code.&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Nous vous proposons de vous accompagner à chaque étape :&lt;/p&gt;&lt;ul style=&quot;font-family: Verdana, Geneva, sans-serif;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;audit&lt;/strong&gt; de votre application WinDev et estimation de la migration ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;mise en place&lt;/strong&gt; de l’environnement (WSL, GitHub, Claude Code, serveur) et de l’accès sécurisé par VPN Tailscale ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;accès aux données HFSQL via ODBC&lt;/strong&gt; depuis la nouvelle application ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;réécriture&lt;/strong&gt; de l’application en Ruby on Rails, module par module ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;migration des données&lt;/strong&gt; vers PostgreSQL et bascule ;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;formation&lt;/strong&gt; de vos équipes au développement avec Claude Code, pour que vous restiez autonomes.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span face=&quot;Verdana, Geneva, sans-serif&quot;&gt;Que vous soyez éditeur de logiciels, développeur indépendant ou entreprise utilisatrice, contactez-nous pour en parler : &lt;/span&gt;&lt;span face=&quot;Verdana, Geneva, sans-serif&quot;&gt;&lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt;&amp;nbsp;ou sur rendez-vous :&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span face=&quot;Verdana, Geneva, sans-serif&quot;&gt;&lt;a href=&quot;https://extranet.sealog.fr/rendez-vous&quot;&gt;https://extranet.sealog.fr/rendez-vous&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-family: Verdana, Geneva, sans-serif; text-align: justify;&quot;&gt;Et si vous avez déjà entamé une migration, partagez votre expérience en commentaire !&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/2539163730237969268/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2026/10/retour-dexperience-migrer-une.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/2539163730237969268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/2539163730237969268'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2026/10/retour-dexperience-migrer-une.html' title='Retour d&#39;expérience : migrer une application WinDev vers Ruby on Rails, sans écrire une ligne de code'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_IrLWgUCnVMjvu9MB-zY6vpRYQiMuaEjIo5c5uNDUFGkona2KmdVJMkN94PXOzwoy6oYI2kjLWe8Us7KLcCLA97edcOGX_fZ9_nnRuPEinRbuzouu5Hee_l78Iij9nBfO33wWiJ7ugS5aibKnA4COPpOggLe5KLmoH3GudwMYxuWX6hyKhzym1w343OA/s72-w640-h320-c/illustration-migration-windev-rails.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-5012804450081958273</id><published>2026-07-05T16:34:50.555+02:00</published><updated>2026-10-07T14:33:32.060+02:00</updated><title type='text'>De WinDev à l&#39;open source : comment l&#39;IA a changé la donne dans la migration de nos applications</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pendant des années, WinDev a été un choix pertinent pour développer rapidement des applications métier robustes, avec sa base de données HFSQL intégrée et son environnement tout-en-un. Mais le monde change : les entreprises veulent aujourd&#39;hui des solutions ouvertes, interopérables, hébergeables où elles le souhaitent, et surtout... elles veulent pouvoir avancer vite sans être dépendantes d&#39;un seul éditeur.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Dans cet article, je vous partage le chemin que j&#39;ai suivi pour migrer un projet WinDev vers une stack 100% open source, en m&#39;appuyant massivement sur l&#39;intelligence artificielle et sans écrire une seule ligne de code. Deux volets : la migration de la base de données HFSQL vers PostgreSQL, puis la réécriture de l&#39;application elle-même grâce à des outils comme Replit et Claude Code.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvjDYNn58Jao3Gky1gOkyadHW-Z8Iwt-Mhm0pRwjXWkAZw5hQRAfZ-ETb_6mxZ_U6vlhx4QpMn0hfzWOOgHoVghF5GkU1T4AmiO4LIBI7wZx7tf5uc9oHZMIo-m6f5Dv6YQ5MCDe6MUw9VaJQsHlzHHnu7ILD8uk-5IMkB2fe7t5xW1vsYTPoFGvkiiYE/s1376/Firefly_Gemini%20Flash_remplacer%20le%20mot%20LEGACY%20par%20le%20mot%20WINDEV%20189861.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1376&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvjDYNn58Jao3Gky1gOkyadHW-Z8Iwt-Mhm0pRwjXWkAZw5hQRAfZ-ETb_6mxZ_U6vlhx4QpMn0hfzWOOgHoVghF5GkU1T4AmiO4LIBI7wZx7tf5uc9oHZMIo-m6f5Dv6YQ5MCDe6MUw9VaJQsHlzHHnu7ILD8uk-5IMkB2fe7t5xW1vsYTPoFGvkiiYE/w640-h358/Firefly_Gemini%20Flash_remplacer%20le%20mot%20LEGACY%20par%20le%20mot%20WINDEV%20189861.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Partie 1 : Migrer sa base de données HFSQL vers PostgreSQL&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La base de données est souvent le cœur névralgique d&#39;une application métier. C&#39;est aussi la partie la plus délicate à migrer, car elle contient des années de données réelles, avec toutes leurs incohérences, leurs cas particuliers et leurs bricolages historiques. Voici la méthode en quatre étapes que je recommande.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Étape 1 : Créer la structure de la base de données PostgreSQL&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La première étape consiste à transposer le schéma HFSQL (tables, champs, types, clés, index, contraintes) vers un schéma PostgreSQL équivalent.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Quelques points de vigilance :&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Les types de données&lt;/strong&gt; ne correspondent pas toujours 1 pour 1 entre HFSQL et PostgreSQL (dates, booléens, champs mémo, numériques à précision variable). Il faut établir une table de correspondance précise.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Les clés primaires et étrangères&lt;/strong&gt; de HFSQL sont parfois implicites ou gérées de façon non stricte par l&#39;application : il faut les rendre explicites dans PostgreSQL.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Les index et contraintes d&#39;unicité&lt;/strong&gt; doivent être recréés, quitte à les ajuster car HFSQL est parfois plus permissif que PostgreSQL sur certains cas.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Windev propose des outils pour faciliter la création de la structure de la base de données. Des ajustements manuels restent souvent necessaire.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Étape 2 : Migrer les données avec un outil développé en WinDev&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;C&#39;est ici que beaucoup de tentatives de migration échouent si elles sont trop simplifiées. On pourrait penser qu&#39;un simple export/import CSV suffit, mais dans la réalité, les données métier accumulées sur des années contiennent presque toujours :&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;des valeurs nulles là où le nouveau schéma attend une valeur par défaut,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;des doublons ou incohérences qui n&#39;avaient jamais posé de problème sous HFSQL,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;des formats de dates ou de nombres hétérogènes,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;des relations orphelines (clés étrangères pointant vers des enregistrements supprimés),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;des champs mémo ou binaires nécessitant un traitement spécifique.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La solution la plus fiable reste de développer un &lt;strong&gt;outil de migration en WinDev lui-même&lt;/strong&gt;, car c&#39;est l&#39;environnement qui connaît nativement et parfaitement HFSQL. Cet outil se connecte en lecture à la base HFSQL et en écriture à PostgreSQL (via un connecteur natif de préférence), et applique toute la logique de transformation et de nettoyage nécessaire, table par table, avec des rapports d&#39;anomalies détaillés.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;avantage de coder ce migrateur &quot;à la main&quot; (avec l&#39;aide de l&#39;IA pour la partie logique et les cas particuliers) est qu&#39;on garde une &lt;strong&gt;traçabilité complète&lt;/strong&gt; : chaque ligne rejetée ou transformée peut être journalisée, ce qui est indispensable pour valider la migration avec les métiers.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Étape 3 : Adapter l&#39;application WinDev pour fonctionner sur PostgreSQL&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Une fois les données migrées, il ne faut pas nécessairement réécrire toute l&#39;application dans la foulée. Une étape intermédiaire précieuse consiste à faire fonctionner l&#39;application WinDev existante directement sur la nouvelle base PostgreSQL, en remplaçant les accès HFSQL par des accès natifs PostgreSQL (ou via une couche d&#39;abstraction).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cette étape a plusieurs bénéfices :&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Elle &lt;strong&gt;valide en conditions réelles&lt;/strong&gt; que la migration des données est correcte, avec les utilisateurs qui continuent à travailler normalement.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Elle &lt;strong&gt;découple le sujet base de données du sujet réécriture applicative&lt;/strong&gt; : on ne change qu&#39;une variable à la fois, ce qui limite les risques.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Elle offre une &lt;strong&gt;période de transition sereine&lt;/strong&gt;, le temps de préparer la nouvelle application.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Étape 4 : Réécrire l&#39;application dans une nouvelle stack&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Enfin vient la réécriture de l&#39;application elle-même, dans une stack open source moderne. C&#39;est le sujet de la seconde partie de cet article, car c&#39;est justement là que l&#39;IA change complètement la manière de travailler.&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Partie 2 : Réécrire son application avec des outils open source et l&#39;IA&lt;/span&gt;&lt;/h2&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Replit : un cadre complet, façon WinDev, mais 100% open source&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour quelqu&#39;un qui vient de WinDev, l&#39;un des points forts de l&#39;environnement est d&#39;avoir &quot;tout sous la main&quot; : éditeur, base de données, déploiement, sans avoir à jongler entre quinze outils différents. C&#39;est exactement ce que propose &lt;strong&gt;Replit&lt;/strong&gt;, mais avec des stacks open source comme React/Node.js ou Ruby on Rails.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ce qui rend Replit particulièrement adapté pour démarrer un projet SaaS :&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Un &lt;strong&gt;environnement de développement complet dans le navigateur&lt;/strong&gt; : pas d&#39;installation, pas de configuration réseau ou de dépendances à gérer soi-même au départ.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Un &lt;strong&gt;agent IA intégré&lt;/strong&gt; capable de générer une application complète à partir d&#39;une description en langage naturel, avec base de données, authentification, interface, etc.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La possibilité de &lt;strong&gt;récupérer les sources à tout moment&lt;/strong&gt; : le code produit reste standard (React, Node.js, Ruby on Rails...), sans verrouillage propriétaire. On peut à tout moment exporter le projet vers son propre GitHub et continuer en local.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Un &lt;strong&gt;hébergement et un déploiement intégrés&lt;/strong&gt;, pratiques pour tester rapidement une v1 auprès de vrais utilisateurs.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;C&#39;est donc un excellent point d&#39;entrée pour quelqu&#39;un qui souhaite retrouver le confort &quot;tout-en-un&quot; de WinDev, mais dans un monde open source, avec des technologies largement répandues et un marché de développeurs beaucoup plus large.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Claude Code : la même puissance, sur son PC, avec WSL&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour ceux qui préfèrent garder la main sur leur environnement local plutôt que de travailler dans le navigateur, il existe une alternative tout aussi puissante : &lt;strong&gt;Claude Code&lt;/strong&gt;, utilisable directement sur un PC Windows via WSL (Windows Subsystem for Linux).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le principe est similaire à Replit dans l&#39;esprit : on dispose d&#39;un agent IA qui peut lire, écrire et modifier l&#39;ensemble du code d&#39;un projet, exécuter des commandes, lancer des tests, gérer le versioning Git, tout cela en dialoguant simplement avec lui en langage naturel. La différence est que tout se passe &lt;strong&gt;sur sa propre machine&lt;/strong&gt;, avec un contrôle total sur l&#39;environnement, les fichiers, et l&#39;hébergement du code.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La vraie magie : développer sans écrire une ligne de code&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Voici le changement de paradigme le plus important pour quelqu&#39;un venant de WinDev : &lt;strong&gt;on ne conçoit plus les écrans avec un éditeur de fenêtres&lt;/strong&gt;. Fini le glisser-déposer de champs, boutons et zones répétables dans un designer visuel.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;À la place, on décrit ce que l&#39;on veut, en français, comme on l&#39;expliquerait à un développeur :&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;i&gt;« Ajoute un formulaire de saisie de commande avec un champ client en liste déroulante, un tableau de lignes de commande, et un total calculé automatiquement en bas. »&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;IA génère alors le code de l&#39;interface, la logique associée, et l&#39;on peut ensuite affiner à volonté :&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;i&gt;« Rends le tableau plus compact » ou « Ajoute une validation qui empêche d&#39;enregistrer si la quantité est à zéro. »&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Tout se fait par itérations successives, en langage naturel, sans jamais ouvrir un éditeur visuel ni écrire directement de code (même si on peut toujours le relire et le comprendre si on le souhaite).&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le changement de paradigme pour un développeur WinDev&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour quelqu&#39;un habitué à WinDev, la différence de posture est profonde :&lt;/span&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;WinDev&lt;/span&gt;&lt;/th&gt;
&lt;th&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Approche IA (Replit / Claude Code)&lt;/span&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;On dessine l&#39;écran soi-même dans l&#39;éditeur de fenêtres&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;On décrit l&#39;écran souhaité, l&#39;IA le génère&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;On écrit le code des traitements en WLangage&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;On décrit le comportement attendu, l&#39;IA écrit le code&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;On connaît et maîtrise un seul environnement propriétaire&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;On utilise des technologies standards, transférables, avec une immense communauté&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La productivité dépend de la maîtrise de l&#39;outil WinDev&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La productivité dépend de la clarté de ce qu&#39;on explique à l&#39;IA&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Concrètement, on travaille &lt;strong&gt;comme si on avait embauché un développeur&lt;/strong&gt; à qui l&#39;on décrit ses besoins, qui pose éventuellement des questions, propose des solutions, et livre du travail qu&#39;on peut ensuite ajuster en continu. La charge mentale liée à la syntaxe, aux raccourcis d&#39;un IDE propriétaire ou à la configuration d&#39;un designer visuel disparaît presque entièrement. Vous pouvez aussi en profiter pour apprendre le nouveau langage en même temps que le projet avance, pour que vous puissiez intervenir en maintenance si besoin, même si vous n&#39;en aurez pas besoin.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;C&#39;est, à mon sens, une simplicité largement supérieure à celle que proposait WinDev en son temps : non pas parce que WinDev était mal conçu, mais parce que le paradigme change complètement de nature. On ne pilote plus un outil, on &lt;strong&gt;collabore avec un collègue virtuel&lt;/strong&gt;, disponible immédiatement, qui connaît autant React, Node.js ou Ruby on Rails que n&#39;importe quel développeur senior.&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;En résumé&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Migrer un projet WinDev vers l&#39;open source n&#39;est plus aujourd&#39;hui un chantier titanesque réservé à de grosses équipes techniques. En procédant par étapes progressives sur la base de données (structure, migration outillée, transition, puis réécriture), et en s&#39;appuyant sur des outils comme Replit ou Claude Code pour la partie applicative, il est possible de reconstruire une application moderne, ouverte et pérenne, tout en gardant une maîtrise complète du code source produit.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;IA ne remplace pas la réflexion métier ni la connaissance fine de son application : elle remplace la barrière technique qui, hier encore, imposait de maîtriser un langage et un IDE spécifiques pour espérer construire quelque chose.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Vous étudiez la faisabilité de la migration d&#39;une application développée avec Windev vers de l&#39;open source, pour ne plus avoir de dépendance : nous pouvons vous accompagner pour vous faire découvrir les possibilités et vous faciliter la transition. N&#39;hésitez pas à &lt;a href=&quot;https://extranet.sealog.fr/rendez-vous&quot;&gt;prendre rendez-vous&lt;/a&gt; pour en discuter, ou à discuter sur le chat ci-dessous, ou par email : &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/5012804450081958273/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2026/07/de-windev-lopen-source-comment-lia.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/5012804450081958273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/5012804450081958273'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2026/07/de-windev-lopen-source-comment-lia.html' title='De WinDev à l&#39;open source : comment l&#39;IA a changé la donne dans la migration de nos applications'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvjDYNn58Jao3Gky1gOkyadHW-Z8Iwt-Mhm0pRwjXWkAZw5hQRAfZ-ETb_6mxZ_U6vlhx4QpMn0hfzWOOgHoVghF5GkU1T4AmiO4LIBI7wZx7tf5uc9oHZMIo-m6f5Dv6YQ5MCDe6MUw9VaJQsHlzHHnu7ILD8uk-5IMkB2fe7t5xW1vsYTPoFGvkiiYE/s72-w640-h358-c/Firefly_Gemini%20Flash_remplacer%20le%20mot%20LEGACY%20par%20le%20mot%20WINDEV%20189861.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-6055561550583377894</id><published>2026-06-09T17:03:05.177+02:00</published><updated>2026-10-07T14:33:07.461+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Base de données"/><category scheme="http://www.blogger.com/atom/ns#" term="Nouvelles technologies"/><category scheme="http://www.blogger.com/atom/ns#" term="Nouvelles versions"/><category scheme="http://www.blogger.com/atom/ns#" term="PCSOFT"/><category scheme="http://www.blogger.com/atom/ns#" term="Saas"/><category scheme="http://www.blogger.com/atom/ns#" term="WINDEV"/><title type='text'>Nouvelle tarification PCSOFT juin 2026 : la douche froide, et comment y faire face</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La communauté WinDev est en ébullition depuis quelques semaines. Les posts se multiplient sur LinkedIn et les forums spécialisés comme developpez.net, et le ton est clairement à la colère. Après le rachat de PCSOFT par le groupe canadien Volaris fin 2024, les changements de modèle économique s&#39;accélèrent, et la nouvelle tarification annoncée en juin 2026 marque un véritable tournant — potentiellement douloureux — pour les développeurs et les éditeurs de logiciels basés sur la suite WinDev.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgMk0j6MgJWTWdb4VuTy5UtB2tGKaTGOIe39HjvBtT7Jp6kSreTJO0zIQ_uwdIJNkJrevToArMVyhdvitC9S9jvg9iIjl5WNqDLLU34xw1ISuuL4B3P8UKZS6A00vZ7F9gLX2YBfqEQEwFKzmJjprxtJijs64wJNgD-AmDLa45PhUhqx6Fep9Ko4mmWL_E&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;896&quot; data-original-width=&quot;1152&quot; height=&quot;497&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgMk0j6MgJWTWdb4VuTy5UtB2tGKaTGOIe39HjvBtT7Jp6kSreTJO0zIQ_uwdIJNkJrevToArMVyhdvitC9S9jvg9iIjl5WNqDLLU34xw1ISuuL4B3P8UKZS6A00vZ7F9gLX2YBfqEQEwFKzmJjprxtJijs64wJNgD-AmDLa45PhUhqx6Fep9Ko4mmWL_E=w640-h497&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ce qui fait polémique&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le modèle par abonnement, acté depuis la version 2025, était déjà contesté. Mais la nouvelle mesure qui concentre toutes les critiques, c&#39;est la &lt;strong&gt;tarification à la session&lt;/strong&gt; : chaque lancement d&#39;une application WinDev par un utilisateur final déclencherait une session facturée, apparemment à &lt;strong&gt;290 € HT par unité&lt;/strong&gt;. Un chiffre qui, s&#39;il se confirme, changerait radicalement la donne pour tous les éditeurs et développeurs indépendants qui déploient leurs applications chez leurs clients.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;À cela s&#39;ajoutent d&#39;autres sources d&#39;irritation :&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;La fin des prix publics&lt;/strong&gt; : il faut désormais remplir un formulaire pour obtenir un devis, rendant toute comparaison ou planification budgétaire quasi impossible.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;L&#39;obligation de souscrire à des packs complets&lt;/strong&gt; (WinDev + WebDev + WinDev Mobile + LST + Clé de sécurité + certification), même si l&#39;on n&#39;utilise qu&#39;un seul produit, impossible d&#39;acheter au détail.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Comme le résume un développeur sur les forums : &lt;em&gt;&quot;Pour nous aussi, c&#39;est la douche froide. Non, en fait, c&#39;est carrément le bain dans l&#39;azote liquide.&quot;&lt;/em&gt; Une réaction qui illustre bien le sentiment général.&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Solution 1 : Rester en version 2025 ou rétrograder&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La première option — et la plus immédiate — est tout simplement de &lt;strong&gt;geler ses projets en version 2025&lt;/strong&gt;. Cette version restera en licence perpétuelle.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La tarification à la session démarre à partir de la version 2026. Si vous avez conservé vos clefs en version 2025 ou antérieure, vous serez pour l&#39;instant épargné. Si vous n&#39;avez pas encore migré en 2026, c&#39;est le moment de marquer une pause.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Concrètement :&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Conservez vos projets en version 2025 (ou version antérieure)&lt;/strong&gt; tant que la politique tarifaire 2026 n&#39;est pas clarifiée.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Ne compilez pas en version 2026&lt;/strong&gt; si vos clients sont déjà en production et que la facturation à la session risque de les impacter.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Documentez vos configurations&lt;/strong&gt; (environnements, dépendances, licences) pour faciliter une éventuelle reprise ou migration ultérieure.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;Partager une licence&lt;/b&gt; Windev 2025 avec un développeur qui ne l&#39;utilise pas ou seulement partiellement, si vous ne disposez plus de clés.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cette approche permet de &lt;strong&gt;gagner du temps&lt;/strong&gt; sans rompre immédiatement avec l&#39;écosystème PCSOFT, le temps d&#39;y voir plus clair sur l&#39;évolution des tarifs. Chez SEALOG, c&#39;est ce que nous faisons sur tous les projets dont nous avons la charge.&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Solution 2 : Réduire le nombre de sessions en regroupant les applications&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Si vous développez des ERP métiers composés de plusieurs applications WinDev distinctes, la tarification par session va rapidement devenir insoutenable si chaque application génère sa propre session.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La parade naturelle : &lt;strong&gt;regrouper toutes les applications en une seule&lt;/strong&gt;, pilotée par un menu principal qui charge dynamiquement les différents modules. Cette approche, souvent appelée architecture &quot;monoapplication&quot;, présente plusieurs avantages :&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Une seule session&lt;/strong&gt; consommée par utilisateur, quelle que soit la richesse fonctionnelle de votre ERP.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Un déploiement simplifié&lt;/strong&gt; : un seul exécutable à mettre à jour.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Une meilleure cohérence UI/UX&lt;/strong&gt; pour l&#39;utilisateur final.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Techniquement, dans WinDev, cela peut se réaliser via :&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Un projet &quot;conteneur&quot; qui intègre les fenêtres de tous les autres projets.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La gestion des droits et menus depuis un module central.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cette refactorisation représente un effort de développement, mais elle peut être rapidement rentabilisée face à une facturation à la session qui s&#39;envolerait sur des dizaines ou des centaines d&#39;utilisateurs.&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Solution 3 : Héberger soi-même pour sortir de PCSCLOUD&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le PCSCLOUD est pratique, mais son coût est devenu significatif, et la dépendance à l&#39;infrastructure de PCSOFT est un risque supplémentaire. Si vous restez en version 2025, vous pouvez&amp;nbsp;&lt;strong&gt;tout auto-héberger&lt;/strong&gt;&amp;nbsp;sous Windows ou Linux — à l&#39;exception du store privé, disponible uniquement sous Windows.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les bases de données HFSQL&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;HFSQL Client/Serveur peut s&#39;installer sur vos propres serveurs, aussi bien sous Windows que sous &lt;strong&gt;Linux&lt;/strong&gt; (Ubuntu, Debian, etc.). Nous avions déjà traité ce sujet dans notre &lt;a href=&quot;https://blogsealog.blogspot.com/2026/04/utiliser-linux-avec-windev-faites-des.html&quot;&gt;article sur Linux et WinDev&lt;/a&gt;. Un serveur Linux est nettement moins onéreux qu&#39;un hébergement cloud managé, et vous gardez la maîtrise totale de vos données.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les webservices et sites WebDev&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le serveur d&#39;applications WebDev s&#39;installe également sous Linux. Il faut disposer d&#39;un serveur Apache ou Nginx compatible. Un VPS Linux chez OVH, Scaleway ou Hetzner pour une vingtaine d&#39;euros par mois peut largement suffire pour héberger plusieurs sites ou webservices WebDev d&#39;un ERP métier.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le store privé (Windows uniquement)&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le store privé WinDev, qui permet de distribuer vos mises à jour applicatives à vos clients, reste pour l&#39;instant limité à Windows. Si vous souhaitez l&#39;auto-héberger, il vous faudra donc un serveur Windows — ce qui est moins économique, mais reste accessible via un VPS Windows.&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Solution 4 : Préparer une migration vers d&#39;autres technologies&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;C&#39;est sans doute la solution la plus stratégique, mais aussi la plus ambitieuse. Face à une politique tarifaire qui peut remettre en cause la rentabilité de tout un parc applicatif, plusieurs développeurs ont déjà annoncé entamer une migration. La question n&#39;est plus vraiment &quot;faut-il migrer ?&quot; mais &quot;par où commencer ?&quot;.&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Étape 1 : Migrer la base de données HFSQL vers PostgreSQL (ou MySQL/MariaDB)&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;C&#39;est la première étape logique, car elle est &lt;strong&gt;indépendante du langage applicatif&lt;/strong&gt; et constitue un socle pour la suite. HFSQL est certes efficace, mais PostgreSQL ou MySQL sont libres, gratuits, et universellement supportés.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La migration se déroule généralement ainsi :&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Audit du schéma HFSQL&lt;/strong&gt; : export des structures de tables, des index, des relations.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Création du schéma équivalent&lt;/strong&gt; sous PostgreSQL via un script.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Migration des données&lt;/strong&gt; : le plus efficace est de développer soi-même un outil de conversion en Windev. Les tables auront la même structure des deux côtés. L&#39;outil devra se connecter alternativement sur chaque base de données et recopier les données table par table. Vous devrez régler ponctuellement des problèmes d&#39;index ou de format de colonnes (date, heures, etc..)&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Adaptation des accès données&lt;/strong&gt; dans WinDev : WinDev supporte l&#39;accès natif ou ODBC/OLE DB vers PostgreSQL ou MySQL, ce qui permet de conserver temporairement le code WLanguage en ne changeant que la couche d&#39;accès aux données.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cette étape seule vous libère d&#39;une partie de la dépendance à PCSOFT, même si vous conservez WinDev pour l&#39;instant.&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Étape 2 : Redévelopper les applications avec l&#39;aide de l&#39;IA&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;C&#39;est là que la donne a radicalement changé en 2025-2026. Des outils comme &lt;/span&gt;&lt;strong style=&quot;text-align: left;&quot;&gt;GitHub Copilot, Claude, ou Cursor&lt;/strong&gt;&lt;span style=&quot;text-align: left;&quot;&gt; permettent aujourd&#39;hui d&#39;accélérer considérablement le portage d&#39;une application d&#39;un langage à un autre.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les langages et environnements cibles&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour les développeurs WinDev qui ne souhaitent pas tout réapprendre from scratch, plusieurs alternatives offrent une transition plus douce :&lt;/span&gt;&lt;/p&gt;
&lt;ul class=&quot;[li_&amp;amp;]:mb-0 [li_&amp;amp;]:mt-1 [li_&amp;amp;]:gap-1 [&amp;amp;:not(:last-child)_ul]:pb-1 [&amp;amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3&quot;&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Xojo&lt;/strong&gt; : probablement le successeur spirituel le plus proche de WinDev. Xojo est un environnement RAD (Rapid Application Development) avec un langage propriétaire proche du Basic, une approche visuelle similaire (fenêtres, contrôles, événements), et la capacité de compiler pour Windows, macOS, Linux et le Web depuis un seul projet. Pour un développeur WinDev, la courbe d&#39;apprentissage est nettement moins raide qu&#39;avec C# ou Python. Attention cependant : Xojo est lui aussi un éditeur propriétaire avec abonnement, ce qui ne résout pas fondamentalement la question de la dépendance.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Lazarus / Free Pascal&lt;/strong&gt; : pour ceux qui veulent une solution 100 % gratuite et open source. Lazarus est visuellement très proche de Delphi (et donc de l&#39;approche RAD), supporte Windows, Linux et macOS, et dispose d&#39;une communauté active. La compilation produit des exécutables natifs sans dépendance runtime. C&#39;est une option sérieuse pour des applications Windows classiques, même si l&#39;écosystème est moins riche que celui de .NET ou Java.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;C# / .NET MAUI&lt;/strong&gt; : le choix naturel pour cibler Windows, Android, iOS et macOS depuis une base de code unique. L&#39;écosystème est mature, Microsoft investit massivement dedans, et les outils de développement (Visual Studio, Rider) sont excellents. La transition depuis WLanguage demande un effort, mais l&#39;IA facilite énormément la réécriture de la logique métier.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Python + frameworks web&lt;/strong&gt; (Django, FastAPI + React/Vue) : particulièrement adapté pour des applications fortement orientées web, des outils de reporting ou d&#39;administration, ou des applications qui n&#39;ont pas besoin d&#39;un client lourd.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Java / Kotlin&lt;/strong&gt; : pour des équipes qui ciblent Android en priorité ou qui évoluent dans un écosystème JVM existant.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;B4J&lt;/b&gt; : solution multiplateforme 100 % gratuite, partiellement open source, proposant un langage de programmation proche du VB6, basée sur Java&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La voie radicale : développer 100 % avec l&#39;IA&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Au-delà de l&#39;aide à la migration, il existe aujourd&#39;hui des plateformes qui permettent de &lt;strong&gt;générer une application complète à partir d&#39;une description en langage naturel&lt;/strong&gt;, sans écrire une seule ligne de code soi-même :&lt;/span&gt;&lt;/p&gt;
&lt;ul class=&quot;[li_&amp;amp;]:mb-0 [li_&amp;amp;]:mt-1 [li_&amp;amp;]:gap-1 [&amp;amp;:not(:last-child)_ul]:pb-1 [&amp;amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3&quot;&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Replit Agent&lt;/strong&gt; : Replit a évolué bien au-delà du simple IDE en ligne. Son agent IA peut générer, exécuter, déboguer et déployer une application web complète à partir d&#39;un prompt. On décrit le besoin (&quot;je veux un outil de gestion de clients avec facturation et tableau de bord&quot;), et l&#39;agent produit une application fonctionnelle, hébergée directement sur l&#39;infrastructure Replit. Idéal pour des applications web internes ou des outils métiers légers.&lt;br /&gt;Si vous souhaitez tester cette solution, obtenez&amp;nbsp;&lt;a href=&quot;https://replit.com/refer/fgirardeau&quot; target=&quot;_blank&quot;&gt;25$ de crédit&lt;/a&gt;. Le gros avantage de Replit Agent est d&#39;&lt;u&gt;avoir accès à tout le code&lt;/u&gt; et de pouvoir héberger soi-même, si on le souhaite. On n&#39;est pas lié à REPLIT.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Lovable (ex-GPT Engineer)&lt;/strong&gt; : génère des applications web complètes (React + backend) à partir d&#39;une description. Très orienté front-end et prototypage rapide.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;Emergent&lt;/b&gt; :&amp;nbsp;le rival de Lovable pour créer une app mobile avec l&#39;IA&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Bolt.new&lt;/strong&gt; : concurrent direct de Lovable, développé par StackBlitz. Même approche : description en langage naturel → application web déployable.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Claude Artifacts / ChatGPT Canvas&lt;/strong&gt; : pour des outils plus ciblés (formulaires, calculateurs, tableaux de bord), il est possible de générer directement une mini-application HTML/JS autonome, sans infrastructure, déployable sur n&#39;importe quel hébergement statique.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;VISION SOFT &lt;/b&gt;: une solution de Vibe-coding 100% française, d&#39;une société basée au Pays basque. Même approche que Replit Agent, mais pas d&#39;accès aux sources, dépendance à l&#39;abonnement.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ces approches &quot;no-code IA&quot; ont leurs limites : elles conviennent mieux aux &lt;strong&gt;applications web&lt;/strong&gt; qu&#39;aux applications desktop lourdes, et la maintenabilité du code généré peut être variable. Mais pour un ERP métier dont certains modules pourraient migrer vers le web, elles méritent sérieusement d&#39;être explorées — d&#39;autant qu&#39;elles permettent de &lt;strong&gt;tester un re-développement en quelques heures plutôt qu&#39;en plusieurs semaines&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le processus de migration assistée par IA, qu&#39;il passe par un de ces outils ou par un assistant de code classique, consiste typiquement à :&lt;/span&gt;&lt;/p&gt;
&lt;ol class=&quot;[li_&amp;amp;]:mb-0 [li_&amp;amp;]:mt-1 [li_&amp;amp;]:gap-1 [&amp;amp;:not(:last-child)_ul]:pb-1 [&amp;amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3&quot;&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Fournir à l&#39;IA le code WLanguage par module fonctionnel, accompagné du contexte métier.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Lui demander de le retranscrire dans le langage ou l&#39;environnement cible.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;font-claude-response-body whitespace-normal break-words pl-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Tester, corriger, et itérer module par module.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les parties les plus délicates restent l&#39;UI et les spécificités WinDev (états, fenêtres d&#39;analyse, centres de sécurité), qui nécessitent un re-design plus profond. Mais la logique métier pure — calculs, règles de gestion, accès aux données — se porte très bien à la migration assistée par IA.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr style=&quot;text-align: justify;&quot; /&gt;
&lt;h3&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;En conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La nouvelle tarification PCSOFT de juin 2026 agit comme un révélateur : &lt;strong&gt;la dépendance totale à un seul éditeur est un risque stratégique&lt;/strong&gt;. Les développeurs et éditeurs qui avaient bâti tout leur catalogue sur WinDev se trouvent aujourd&#39;hui dans une position délicate. Espérons que PCSOFT reviendra sur ce modèle économique.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les solutions existent, et elles ne sont pas toutes ou rien : on peut commencer par geler les versions, regrouper les applications, auto-héberger ses infrastructures, et progressivement initier une migration de la base de données. L&#39;IA est aujourd&#39;hui un vrai accélérateur pour qui souhaite aller plus loin.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Chez SEALOG, nous accompagnons nos clients dans ces réflexions stratégiques. N&#39;hésitez pas à &lt;a href=&quot;https://extranet.sealog.fr/rendez-vous&quot;&gt;prendre rendez-vous&lt;/a&gt; pour en discuter.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/6055561550583377894/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2026/06/nouvelle-tarification-pcsoft-juin-2026.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/6055561550583377894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/6055561550583377894'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2026/06/nouvelle-tarification-pcsoft-juin-2026.html' title='Nouvelle tarification PCSOFT juin 2026 : la douche froide, et comment y faire face'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgMk0j6MgJWTWdb4VuTy5UtB2tGKaTGOIe39HjvBtT7Jp6kSreTJO0zIQ_uwdIJNkJrevToArMVyhdvitC9S9jvg9iIjl5WNqDLLU34xw1ISuuL4B3P8UKZS6A00vZ7F9gLX2YBfqEQEwFKzmJjprxtJijs64wJNgD-AmDLa45PhUhqx6Fep9Ko4mmWL_E=s72-w640-h497-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-2733064703503610150</id><published>2026-05-22T17:45:49.000+02:00</published><updated>2026-10-07T14:33:54.656+02:00</updated><title type='text'> Factur-X : Valider et/ou créer vos factures électroniques au format Factur-X facilement avec Windev, toutes versions</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nous travaillons depuis quelques mois sur une API simplifiée pour les développeurs Windev, voir &lt;a href=&quot;http://devverspa.fr&quot;&gt;http://devverspa.fr&lt;/a&gt; et notre article du 4 février 2026.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;API est toujours en cours de développement pour être opérationnelle pour le mois de septembre 2026. Sa simplicité vous permettra d&#39;intégrer facilement l&#39;envoi et la réception, respectivement, de vos factures de vente et d&#39;achat.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Avant cela, nous vous proposons une API pour valider vos factures, et aussi pour générer facilement vos factures au format Factur-X à partir d&#39;un JSON. Un JSON est plus simple à créer et à remplir à partir de vos factures et de vos données qu&#39;un fichier XML, celui du format Factur-X. Vous n&#39;aurez pas besoin de suivre les évolutions du format Factur-X, ou tout au moins ce sera plus facile de s&#39;adapter.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Si vous générez déjà vos factures au format Factur-X, l&#39;API de validation vous sera aussi d&#39;une grande utilité.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour accéder à l&#39;API, envoyez-nous une demande d&#39;inscription par mail avec vos coordonnées. l&#39;API est disponible ici :&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://devverspa.fr/DEVVERSPA_WEB/awws/index.htm&quot;&gt;https://devverspa.fr/DEVVERSPA_WEB/awws/index.htm&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;intégration dans Windev se fait simplement par importation du Webservice dans votre projet Windev :&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhXVhmf5YLn5x5FpRatvIpf491iHmxaIUsQaiD3O1S-YmEmVAq3t_DqdW6l7XRUQ25odVwC5qNOt8bNMcjADRNuEnYAb_xMK2JyAVH5_AYWxfeGBPSnOZYFB4IlN92zqehO0ENQIVJOKK2I2V9ic1W471vbyv08PW15vdMICB-M1CdEFI2NXC7K4_od8Mg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;780&quot; data-original-width=&quot;1140&quot; height=&quot;438&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhXVhmf5YLn5x5FpRatvIpf491iHmxaIUsQaiD3O1S-YmEmVAq3t_DqdW6l7XRUQ25odVwC5qNOt8bNMcjADRNuEnYAb_xMK2JyAVH5_AYWxfeGBPSnOZYFB4IlN92zqehO0ENQIVJOKK2I2V9ic1W471vbyv08PW15vdMICB-M1CdEFI2NXC7K4_od8Mg=w640-h438&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Il faudra renseigner l&#39;adresse suivante&amp;nbsp;:&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://devverspa.fr/DEVVERSPA_WEB/awws/DevVersPA.awws?wsdl&quot;&gt;https://devverspa.fr/DEVVERSPA_WEB/awws/DevVersPA.awws?wsdl&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ensuite, pour valider une facture que vous avez générée au format Factur-X, voici les quelques lignes de codes :&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;BufFichier&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;est&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;un&lt;/span&gt; &lt;span style=&quot;color: #5d00ba; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;Buffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;BufFichier&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;fChargeBuffer&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sCheminFichier&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sTokenConnexion&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;est&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;une&lt;/span&gt; &lt;span style=&quot;color: #5d00ba; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;chaîne&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sTokenConnexion&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;WS_1_ConnexionDevVersPA&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: purple; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;&quot;votelogin&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: purple; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;&quot;votremotdepasse&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;vResultatValidation&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;JSONVersVariant&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;WS_2_ValidationFacturX&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sTokenConnexion&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: purple; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;&quot;PDF&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;Encode&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;BufFichier&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt; font-style: italic;&quot;&gt;encodeBASE64URL&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: purple; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;&quot;JSON&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;SI&lt;/span&gt; &lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;vResultatValidation&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;ValidationFacture&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt; font-style: italic;&quot;&gt;Faux&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;ALORS&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;info(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;vResultatValidation&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;ResultatTexte&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;FIN&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Dans ce code, la variable&amp;nbsp;&lt;span style=&quot;caret-color: rgba(0, 0, 0, 0); color: green; font-family: Consolas, monospace; text-align: justify;&quot;&gt;sCheminFichier&amp;nbsp;&lt;/span&gt;doit contenir le chemin et le nom du fichier PDF de votre facture. Vous appelez la fonction&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; text-align: left;&quot;&gt;WS_1_ConnexionDevVersPA&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;pour vous connecter à l&#39;API. Puis appelez la fonction&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace;&quot;&gt;WS_2_ValidationFacturX&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;pour demander le test de validation de votre facture. En résultat, vous avez un booléen qui indique si la facture est valide. Si ce n&#39;est pas le cas, vous obtiendrez un texte explicatif des raisons de l&#39;invalidité de votre facture.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Si vous souhaitez générer une facture au format Factur-X, il faut d&#39;abord préparer un fichier JSON dont voici un exemple à télécharger :&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://devverspa.fr/Exemples_Fichiers/Facture_Francais_Fnfe.json&quot;&gt;https://devverspa.fr/Exemples_Fichiers/Facture_Francais_Fnfe.json&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cet exemple est basé sur un exemple du kit fourni par FNFE &lt;a href=&quot;https://fnfe-mpe.org/&quot;&gt;https://fnfe-mpe.org/&lt;/a&gt;. Il s&#39;agit d&#39;une facture complète en EN16931. Le JSON est en français, donc plus facile à compléter.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour générer une facture au format Factur-X, voici un exemple de code :&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;BufFichierPDF&lt;/span&gt;&lt;span style=&quot;margin-left: 29px; white-space: nowrap;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;est&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;un&lt;/span&gt; &lt;span style=&quot;color: #5d00ba; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;Buffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sResultat&lt;/span&gt;&lt;span style=&quot;margin-left: 29px; white-space: nowrap;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;margin-left: 29px; white-space: nowrap;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;est&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;une&lt;/span&gt; &lt;span style=&quot;color: #5d00ba; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;chaîne&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sFactureJson&lt;/span&gt;&lt;span style=&quot;margin-left: 29px; white-space: nowrap;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;est&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;une&lt;/span&gt; &lt;span style=&quot;color: #5d00ba; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;chaîne&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;bufFactureJson&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;est&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;un&lt;/span&gt; &lt;span style=&quot;color: #5d00ba; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;Buffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sFactureJsonEncodée&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;est&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;une&lt;/span&gt; &lt;span style=&quot;color: #5d00ba; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;chaîne&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;bufBufFichierPDFFacturX&lt;/span&gt;&lt;span style=&quot;margin-left: 29px; white-space: nowrap;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;margin-left: 29px; white-space: nowrap;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;est&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;un&lt;/span&gt; &lt;span style=&quot;color: #5d00ba; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;Buffer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;BufFichierPDF&lt;/span&gt;&lt;span style=&quot;margin-left: 29px; white-space: nowrap;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;fChargeBuffer&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;SAI_Fichier_PDF&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sFactureJson&lt;/span&gt;&lt;span style=&quot;margin-left: 29px; white-space: nowrap;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;fChargeTexte&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;SAI_Fichier_Json_français&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sTokenConnexion&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;est&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;une&lt;/span&gt; &lt;span style=&quot;color: #5d00ba; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;chaîne&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sTokenConnexion&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;WS_1_ConnexionDevVersPA&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: purple; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;&quot;votrelogin&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: purple; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;&quot;votremotdepasse&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sFichierPDF&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;est&lt;/span&gt; &lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;une&lt;/span&gt; &lt;span style=&quot;color: #5d00ba; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;chaîne&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sFichierPDF&lt;/span&gt;&lt;span style=&quot;margin-left: 29px; white-space: nowrap;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;Encode&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;BufFichierPDF&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt; font-style: italic;&quot;&gt;encodeBASE64URL&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;bufFactureJson&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;Compresse&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sFactureJson&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sFactureJsonEncodée&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;Encode&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;bufFactureJson&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt; font-style: italic;&quot;&gt;encodeBASE64URL&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Consolas, monospace;&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sResultat&lt;/span&gt;&lt;span style=&quot;margin-left: 29px; white-space: nowrap;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;WS_3_CreerFacturX&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sTokenConnexion&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sFactureJsonEncodée&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sFichierPDF&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;bufBufFichierPDFFacturX&lt;/span&gt;&lt;span style=&quot;margin-left: 29px; white-space: nowrap;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;Décode&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;sResultat&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt; font-style: italic;&quot;&gt;encodeBASE64URL&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;fSauveBuffer&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: purple; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;&quot;C:\&lt;/span&gt;&lt;span style=&quot;caret-color: rgba(0, 0, 0, 0); color: purple; font-family: Consolas, monospace; font-size: 12px;&quot;&gt;Documents&lt;/span&gt;&lt;span style=&quot;color: purple; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;\TestFacturX.pdf&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;bufBufFichierPDFFacturX&lt;/span&gt;&lt;span style=&quot;font-family: Consolas, monospace; font-size: 9pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour envoyer votre JSON et votre facture au format PDF (ici dans des champs de saisie d&#39;une fenêtre), il faut les encoder en base 64, et pour le JSON le compresser. En effet, pour simplifier l&#39;intégration de l&#39;API, nous avons fait le choix d&#39;une API au format SOAP plus facile à manipuler dans Windev ou Webdev. Et dans ce cas, c&#39;est le moyen le plus simple pour transmettre les fichiers.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;API est utilisable avec les versions de Windev 22 à 2026. Pour une version plus ancienne de Windev, c&#39;est possible en utilisant un petit exécutable réalisé avec une version plus récente pour faire la conversion.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Si vous souhaitez tester ces deux fonctionnalités et les intégrer dans vos projets, contactez-nous sur &lt;a href=&quot;mailto:contact@devverspa.fr&quot;&gt;contact@devverspa.fr&lt;/a&gt;&amp;nbsp;ou prenez un &lt;a href=&quot;https://extranet.sealog.fr/rendez-vous&quot; target=&quot;_blank&quot;&gt;rendez-vous&lt;/a&gt;&amp;nbsp;pour obtenir vos login et mot de passe.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/2733064703503610150/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2026/05/valider-etou-generer-vos-factures.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/2733064703503610150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/2733064703503610150'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2026/05/valider-etou-generer-vos-factures.html' title=' Factur-X : Valider et/ou créer vos factures électroniques au format Factur-X facilement avec Windev, toutes versions'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhXVhmf5YLn5x5FpRatvIpf491iHmxaIUsQaiD3O1S-YmEmVAq3t_DqdW6l7XRUQ25odVwC5qNOt8bNMcjADRNuEnYAb_xMK2JyAVH5_AYWxfeGBPSnOZYFB4IlN92zqehO0ENQIVJOKK2I2V9ic1W471vbyv08PW15vdMICB-M1CdEFI2NXC7K4_od8Mg=s72-w640-h438-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-8894401655562604326</id><published>2026-04-07T17:59:00.000+02:00</published><updated>2026-10-07T14:34:16.124+02:00</updated><title type='text'>Utiliser Linux avec WinDev : faites des économies !</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Linux offre une alternative économique à Windows pour WinDev, aussi bien du côté des serveurs, pour héberger à moindres coûts, que du côté des postes utilisateurs avec la fin du support de Windows 10 survenue en octobre 2025. Cela permet de réduire les coûts de licences serveurs et de prolonger la vie des anciens postes utilisateurs.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgiZC_o-A0Z4ozsWw6XYj1Gp-o1a2Hv-W3AdXbPe5Fn1PkXD3Fsxwt7EbbeTZr5aB5TxzJQjROcHODl61TiWv6tM8qmBW5PUDDibpEylsrT6gM74t3M8lrRNurkKB7W4myRxryJdj3HOCGzFqyeNR24k2rTafk3v0aZquTrOadnk1GuO6x6a5Eap8cAWiM&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;2848&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgiZC_o-A0Z4ozsWw6XYj1Gp-o1a2Hv-W3AdXbPe5Fn1PkXD3Fsxwt7EbbeTZr5aB5TxzJQjROcHODl61TiWv6tM8qmBW5PUDDibpEylsrT6gM74t3M8lrRNurkKB7W4myRxryJdj3HOCGzFqyeNR24k2rTafk3v0aZquTrOadnk1GuO6x6a5Eap8cAWiM=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [&amp;amp;_&amp;gt;*:first-child]:mt-0 [&amp;amp;_&amp;gt;*:last-child]:mb-0&quot;&gt;&lt;h2 class=&quot;font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4&quot; id=&quot;dveloppement-desktop-et-migration&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Développement desktop et Migration&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;WinDev supporte nativement les exécutables Linux depuis de nombreuses versions, et permet de créer des applications desktop avec la librairie Qt. Migrer une application Windows vers Linux se fait en créant une configuration Linux dans le projet, ensuite vous devrez compiler et adapter le code en remplaçant les fonctions Windows spécifiques (ex. : API système, contrôles non supportés) par des équivalents.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les distributions compatibles sont Ubuntu 18+, Debian 8+, OpenSUSE Leap 15 et CentOS 7.&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4&quot; id=&quot;hbergement-sites-webservices-et-dploiement-http&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Hébergement de site Webdev, Webservices et déploiement d&#39;applications Windev en HTTP&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le serveur d&#39;applications WebDev s&#39;installe sur Linux avec Apache2, libapache2-mod-fcgid, Qt5 et libc6, via un installeur dédié (webdev_install_64). Il permet de déployer des sites WebDev, des webservices SOAP/REST. Le déploiement d&#39;application Windev en HTTP est aussi possible en configurant le serveur HTTP (apache) et le serveur FTP correctement.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;HFSQL Client/Serveur est disponible sous Linux, ce qui permet d&#39;économiser des&amp;nbsp; licences Windows Server souvent couteuses.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Par contre, à ce jour, le serveur BAAS n&#39;est pas disponible pour Linux. PCSOFT nous répond qu&#39;il a transmis une demande à son équipe de développement. Il n&#39;est donc pas possible de déployer des applications via un store privé hébergé sur un serveur Linux.&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4&quot; id=&quot;avantages-conomiques&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Utilisation d&#39;application en RemoteApp&lt;/span&gt;&lt;/h2&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;À défaut de &quot;webiser&quot; des applications Windev, peut-être utilisez-vous l&#39;option RemoteApp de Microsoft sur serveur Windows. Cette option permet à vos utilisateurs d&#39;accéder à votre application, sans l&#39;installer sur leur poste. Un raccourci lance une session à distance sur un serveur Windows et ouvre l&#39;application dans une fenêtre, comme si elle était installée sur le poste.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cette option nécessite pour chaque utilisateur une licence supplémentaire pour l&#39;accès en RemoteApp, ce qui augmente les coûts d&#39;utilisation de votre application.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Sous Linux, une solution équivalente existe, proposée par la société Cendio : ThinLinc. Avec cette solution, vous devrez recompiler votre projet Windev avec une configuration Linux et ensuite le déboguer si toutefois il reste des bugs spécifiques à l&#39;environnement.&lt;/span&gt;&lt;/div&gt;&lt;h2 class=&quot;font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4&quot; id=&quot;comparaison-windev--windows-vs-linux&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Comparaison WinDev : Windows vs Linux&lt;/span&gt;&lt;/h2&gt;&lt;div class=&quot;group relative my-[1em]&quot;&gt;&lt;div aria-hidden=&quot;true&quot; class=&quot;sticky top-0 z-10 h-0&quot; style=&quot;overflow: hidden; visibility: hidden;&quot;&gt;&lt;div class=&quot;w-full overflow-hidden bg-raised border-x md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;w-full overflow-auto scrollbar-subtle rounded-lg border md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest bg-raised&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;w-full overflow-auto scrollbar-subtle rounded-lg border md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest bg-raised&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg01OGypEbXtUntbBJzvKBtrw8ay62lNwmp_G_9Kjgk5HXWp107GsWNLi3a8jub8WWEGr8bNAU9RpvA7lyipon_LJQpkDSnLB88dr8gIM0c77sHUEn0gQxzeYkC0TyhnDFu9iivOtqRTjWG0jrkXc5TU7fH87tFIB-F9A2GfcUzf2U9q80eWMfSoBqp_EE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;331&quot; data-original-width=&quot;945&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg01OGypEbXtUntbBJzvKBtrw8ay62lNwmp_G_9Kjgk5HXWp107GsWNLi3a8jub8WWEGr8bNAU9RpvA7lyipon_LJQpkDSnLB88dr8gIM0c77sHUEn0gQxzeYkC0TyhnDFu9iivOtqRTjWG0jrkXc5TU7fH87tFIB-F9A2GfcUzf2U9q80eWMfSoBqp_EE=w640-h224&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;sticky z-10 h-0&quot; style=&quot;bottom: 0px; overflow: visible;&quot;&gt;&lt;div class=&quot;bg-base border-subtlest shadow-subtle pointer-coarse:opacity-100 keyboard:opacity-100 right-xs absolute bottom-xs flex rounded-md border opacity-0 transition-opacity group-hover:opacity-100 [&amp;amp;&amp;gt;*:not(:first-child)]:border-subtlest [&amp;amp;&amp;gt;*:not(:first-child)]:border-l&quot;&gt;&lt;div class=&quot;flex transition-opacity duration-300 [&amp;amp;_button]:hover:bg-transparent&quot; style=&quot;opacity: 1;&quot;&gt;&lt;button aria-label=&quot;Télécharger le fichier CSV&quot; class=&quot;reset interactable select-none [-webkit-user-drag:none] outline-none font-semimedium transition-[background-color,border-color,transform,color,opacity] duration-300 ease-out font-sans text-center items-center justify-center leading-loose whitespace-nowrap data-[state=open]:text-foreground data-[state=open]:bg-quiet text-quiet h-8 text-sm cursor-pointer origin-center active:scale-[0.97] active:duration-150 active:ease-outExpo inline-flex aspect-[9/8] hover:text-foreground hover:bg-quiet rounded-lg&quot; data-state=&quot;closed&quot; type=&quot;button&quot;&gt;&lt;div class=&quot;relative flex items-center justify-center&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div class=&quot;inline-flex&quot; style=&quot;opacity: 1; transition: opacity 150ms 150ms;&quot;&gt;&lt;svg class=&quot;inline-flex fill-current shrink-0&quot; height=&quot;16&quot; role=&quot;img&quot; width=&quot;16&quot;&gt;&lt;use xlink:href=&quot;#pplx-icon-download&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div class=&quot;absolute inset-0 flex items-center justify-center&quot; style=&quot;opacity: 0; transition: opacity 150ms;&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4&quot; id=&quot;sealog-pour-votre-migration&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;SEALOG vous accompagne pour votre Migration&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;SEALOG aide les développeurs WinDev à porter leurs solutions sous Linux, de l&#39;adaptation du code à l&#39;hébergement webservices. Contactez-nous pour un accompagnement sur mesure, soit par mail : &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt;, soit en &lt;a href=&quot;https://extranet.sealog.fr/rendez-vous&quot; target=&quot;_blank&quot;&gt;visio&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/8894401655562604326/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2026/04/utiliser-linux-avec-windev-faites-des.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/8894401655562604326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/8894401655562604326'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2026/04/utiliser-linux-avec-windev-faites-des.html' title='Utiliser Linux avec WinDev : faites des économies !'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgiZC_o-A0Z4ozsWw6XYj1Gp-o1a2Hv-W3AdXbPe5Fn1PkXD3Fsxwt7EbbeTZr5aB5TxzJQjROcHODl61TiWv6tM8qmBW5PUDDibpEylsrT6gM74t3M8lrRNurkKB7W4myRxryJdj3HOCGzFqyeNR24k2rTafk3v0aZquTrOadnk1GuO6x6a5Eap8cAWiM=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-4462211912710651752</id><published>2026-02-23T09:15:00.005+01:00</published><updated>2026-10-07T14:34:37.511+02:00</updated><title type='text'>L&#39;intégration d&#39;API REST et SOAP dans les applications développées avec la suite Windev</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L’intégration d’API REST ou SOAP dans une application WinDev est aujourd’hui un passage obligé pour connecter vos logiciels au SI de vos clients, à des services cloud ou à des plateformes métiers. WinDev fournit justement tout l’outillage nécessaire pour consommer ces APIs sans complexité excessive, que ce soit via des Webservices SOAP décrits en WSDL ou des APIs REST au format JSON, avec ou sans authentification forte.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-bold [&amp;amp;_&amp;gt;*:first-child]:mt-0 [&amp;amp;_&amp;gt;*:last-child]:mb-0&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhVJSBeJxRTW76F9yVBNlJy94S-ajLJUTpdwIV9uD6Ghq_P4l4UxQcFdZ4V2o6E6ITAJ7uk4WeFWWnAz5CnwVFImc2gW70wfrN5de131_VHyPV7197PDyL78zM5UCHhmAuL6FBWHvdo_GQvWKzKTGw2sypPwG7DWQA3jxWL8y6AgbkSX6h7mHhHyCF25gM&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;2848&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhVJSBeJxRTW76F9yVBNlJy94S-ajLJUTpdwIV9uD6Ghq_P4l4UxQcFdZ4V2o6E6ITAJ7uk4WeFWWnAz5CnwVFImc2gW70wfrN5de131_VHyPV7197PDyL78zM5UCHhmAuL6FBWHvdo_GQvWKzKTGw2sypPwG7DWQA3jxWL8y6AgbkSX6h7mHhHyCF25gM=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 class=&quot;mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end font-editorial font-bold text-lg first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4&quot; id=&quot;importer-facilement-un-webservice-soap&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Importer facilement un Webservice SOAP&lt;/span&gt;&lt;/h2&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour un Webservice SOAP, l’assistant d’import de WinDev se base sur la description WSDL du service pour générer automatiquement les types WLanguage et les procédures d’appel.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les grandes étapes sont les suivantes :&lt;/span&gt;&lt;/p&gt;
&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Saisir l’URL du WSDL dans l’assistant d’importation de Webservice.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Indiquer si nécessaire des informations d’authentification au niveau de l’assistant (login/mot de passe HTTP ou spécifique au service).&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Laisser WinDev créer les types complexes, structures et fonctions correspondant aux opérations du service, qui apparaissent ensuite dans la rubrique WebServices de l’explorateur de projet.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;On se retrouve alors à appeler les méthodes du Webservice comme de simples procédures WLanguage, sans écrire de code SOAP manuel.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Certains Webservices SOAP (par exemple ceux de l&#39;EUDR pour l&#39;Europe) nécessitent une programmation plus &quot;manuelle&quot;, où l&#39;on doit renseigner les paramètres dans l&#39;entête avec un codage spécifique. Windev offre dans ce cas toutes les fonctions nécessaires.&lt;/span&gt;&lt;/p&gt;
&lt;h2 class=&quot;mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end font-editorial font-bold text-lg first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4&quot; id=&quot;consommer-une-api-rest-et-manipuler-du-json&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Consommer une API REST et manipuler du JSON&lt;/span&gt;&lt;/h2&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour les APIs REST, les types httpRequête et httpRéponse du WLanguage permettent de construire vos appels HTTP (GET, POST, PUT, DELETE…) et de récupérer la réponse JSON de manière typée.&lt;span aria-label=&quot;Consommation d&#39;un webservice REST : obtenir le token d ...&quot; class=&quot;inline-flex&quot; data-state=&quot;closed&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;WinDev propose plusieurs mécanismes pour manipuler le JSON :&lt;/span&gt;&lt;/p&gt;
&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Un type natif JSON qui facilite la lecture/écriture de propriétés dans un document JSON, notamment lorsqu’on connaît déjà la structure attendue.&lt;span aria-label=&quot;59s pour vous présenter le format JSON natif dans WINDEV 24&quot; class=&quot;inline-flex&quot; data-state=&quot;closed&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La conversion entre structures/variables WLanguage et JSON via des fonctions dédiées (par exemple JSONVersVariant ou l’utilisation d’un variant pour construire dynamiquement un objet puis le sérialiser en JSON texte).&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Vous pouvez ainsi :&lt;/span&gt;&lt;/p&gt;
&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Définir une structure WLanguage correspondant au contrat JSON de l’API, puis sérialiser/désérialiser automatiquement.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ou utiliser un variant/JSON natif pour explorer et manipuler des réponses plus dynamiques, sans définir toutes les structures à l’avance.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 class=&quot;mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end font-editorial font-bold text-lg first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4&quot; id=&quot;grer-lauthentification-token-oauth2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Gérer l’authentification (token, OAuth2…)&lt;/span&gt;&lt;/h2&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La plupart des APIs REST ou&amp;nbsp; SOAP exigent aujourd’hui un mécanisme d’authentification, le plus souvent par token (Bearer) dans l’en-tête Authorization, ou via OAuth2.&lt;span aria-label=&quot;Consommation d&#39;un webservice REST : obtenir le token d ...&quot; class=&quot;inline-flex&quot; data-state=&quot;closed&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Dans un scénario classique de type OAuth2 côté client :&lt;/span&gt;&lt;/p&gt;
&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Une première requête POST permet d’obtenir un token d’authentification auprès du serveur d’identité, en passant les paramètres requis (client_id, client_secret, grant_type, etc.) dans le corps ou l’URL.&lt;span aria-label=&quot;Consommation d&#39;un webservice REST : obtenir le token d ...&quot; class=&quot;inline-flex&quot; data-state=&quot;closed&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le token obtenu (souvent un JWT) est ensuite injecté dans l’en-tête Authorization des requêtes suivantes, en plus des en-têtes usuels (Content-Type, Accept…).&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;WinDev gère cela sans difficulté particulière grâce aux propriétés des types httpRequête/httpRéponse qui permettent de renseigner les en-têtes personnalisés et le contenu JSON ou x-www-form-urlencoded selon les besoins. Côté serveur, des exemples et bonnes pratiques montrent comment valider un token, contrôler son périmètre et renvoyer un nouveau jeton à chaque requête pour renforcer la sécurité.&lt;/span&gt;&lt;/p&gt;
&lt;h2 class=&quot;mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end font-editorial font-bold text-lg first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4&quot; id=&quot;pourquoi-windev-simplifie-vraiment-lintgration-dap&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pourquoi WinDev simplifie vraiment l’intégration d’API&lt;/span&gt;&lt;/h2&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;En combinant ces briques, WinDev permet de réduire le “plancher technique” nécessaire pour intégrer des services externes :&lt;/span&gt;&lt;/p&gt;
&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Importation automatique de Webservices SOAP à partir du WSDL, avec génération des types et des operations.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Support natif du JSON (type JSON, variant, fonctions de conversion) pour les APIs REST modernes.&lt;span aria-label=&quot;59s pour vous présenter le format JSON natif dans WINDEV 24&quot; class=&quot;inline-flex&quot; data-state=&quot;closed&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Outils d’appel HTTP et de gestion d’authentification, y compris pour des scénarios OAuth2 avec récupération et usage de tokens.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour un développeur WinDev, cela se traduit par des intégrations plus rapides, un code plus lisible et une meilleure robustesse face aux évolutions des APIs, tout en restant dans l’environnement WLanguage habituel.&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end font-editorial font-bold text-lg first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4&quot; id=&quot;pourquoi-windev-simplifie-vraiment-lintgration-dap&quot; style=&quot;caret-color: rgba(0, 0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Besoin d&#39;assistance pour une intégration&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Vous avez besoin d&#39;aide pour intégrer une API :&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Dépôts ou lecture de fichiers sur OneDrive, envoi de mail via MS GRAPH de Microsoft&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;envois et réceptions de factures électroniques via une plateforme agréée&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;API du règlement européen&amp;nbsp;EUDR&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;API pour du paiement en ligne (Stancer, Paypal, etc...)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;API de vérification d&#39;entreprises PAPERS&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Contactez-nous sur info@sealog.info ou prenez &lt;a href=&quot;https://extranet.sealog.fr/rendez-vous&quot; target=&quot;_blank&quot;&gt;rendez-vous&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/4462211912710651752/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2026/02/lintegration-dapi-rest-et-soap-dans-les.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/4462211912710651752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/4462211912710651752'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2026/02/lintegration-dapi-rest-et-soap-dans-les.html' title='L&#39;intégration d&#39;API REST et SOAP dans les applications développées avec la suite Windev'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhVJSBeJxRTW76F9yVBNlJy94S-ajLJUTpdwIV9uD6Ghq_P4l4UxQcFdZ4V2o6E6ITAJ7uk4WeFWWnAz5CnwVFImc2gW70wfrN5de131_VHyPV7197PDyL78zM5UCHhmAuL6FBWHvdo_GQvWKzKTGw2sypPwG7DWQA3jxWL8y6AgbkSX6h7mHhHyCF25gM=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-5642024423706155632</id><published>2026-02-04T18:04:00.011+01:00</published><updated>2026-10-07T14:35:03.569+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Factur-X"/><title type='text'>Windev, factur-X et PA (Plateforme agréée) : Une API ultra-simple</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;font-size: 14px; line-height: 20px;&quot;&gt;&lt;h1 id=&quot;facturelectroniquewindevunesolutionsimplepourunetransitionsansdouleur&quot;&gt;&lt;span style=&quot;font-family: Segoe UI;&quot;&gt;🚀 &lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Facture électronique &amp;amp; Windev : une&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;&lt;h1 id=&quot;facturelectroniquewindevunesolutionsimplepourunetransitionsansdouleur&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;solution&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;&lt;h1 id=&quot;facturelectroniquewindevunesolutionsimplepourunetransitionsansdouleur&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;simple pour une transition sans douleur&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Beaucoup de programmeurs Windev se retrouvent aujourd’hui face à un défi majeur : &lt;strong&gt;comment gérer la facture électronique&lt;/strong&gt;, aussi bien au niveau &lt;strong&gt;de la génération Factur‑X&lt;/strong&gt; que &lt;strong&gt;de l’envoi vers une plateforme agréée&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Votre application produit déjà des factures via l’éditeur d’état de Windev — puissant, flexible, efficace.&lt;br /&gt;Mais demain, il faudra &lt;strong&gt;générer une facture électronique conforme&lt;/strong&gt; &lt;em&gt;et&lt;/em&gt; &lt;strong&gt;la transmettre automatiquement&lt;/strong&gt; à une plateforme certifiée.&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;gnrerunefacturelectroniqueavecwindevpossiblemaiscomplexe&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;💡 Générer une facture électronique avec Windev : possible, mais complexe&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Comme nous l’avons déjà expliqué sur ce blog, Windev permet bien sûr de produire une facture électronique conforme.&lt;br /&gt;Cependant :&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;la norme évolue régulièrement,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;la structure Factur‑X (ou CII) reste technique,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;la maintenance du code est lourde,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;chaque évolution nécessite des modifications dans vos développements.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;En résumé : &lt;strong&gt;c’est faisable, mais pas simple, ni surtout durable sans investissement continu&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;envoyerunefactureversuneplateformeagreencorepluscomplexe&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;🏗️ Envoyer une facture vers une plateforme agréée : encore plus complexe&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Autre difficulté : le dépôt des factures sur une plateforme partenaire PA.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Chaque plateforme :&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;possède &lt;strong&gt;sa propre API&lt;/strong&gt;,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;définit un &lt;strong&gt;cycle de vie spécifique&lt;/strong&gt; des statuts,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;impose souvent des mécanismes techniques avancés (webhooks, OAuth2, etc.).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Avec Windev, la mise en œuvre devient vite lourde et chronophage.&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;notreobjectifsimplifierradicalementlafacturelectroniquedansvosprojetswindev&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;🎯 Notre objectif : simplifier radicalement la facture électronique dans vos projets Windev&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour répondre à ce besoin, nous avons conçu &lt;strong&gt;une API ultra‑simple&lt;/strong&gt;, spécialement pensée pour les développeurs Windev.&lt;br /&gt;Elle s’appuie sur une plateforme agréée et masque toute la complexité, autant sur la génération que sur l’envoi.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;👉 Fonctionne avec &lt;strong&gt;toutes les versions de Windev&lt;/strong&gt;, même très anciennes.&lt;br /&gt;👉 Aucun besoin de générer du &lt;strong&gt;Factur‑X&lt;/strong&gt;.&lt;br /&gt;👉 Aucun besoin d’appeler des &lt;strong&gt;API complexes&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h1 id=&quot;lesfonctionsdisponibles&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;🧩 Les fonctions de l&#39;API&lt;/span&gt;&lt;/h1&gt;&lt;h2 id=&quot;1envoiefactureverspafichiertexte&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;1. EnvoieFactureVersPA(DonnéesFacture,FormatDonnées)&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Envoie une facture de vente vers la plateforme agréée.&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Fournissez simplement une chaine&amp;nbsp;&lt;strong&gt;Texte, JSON&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Précisez le format utilisée&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L’API se charge de générer &lt;strong&gt;la facture Factur-X conforme et de la transmettre au partenaire agréé de votre client&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le fichier contient les informations classiques :&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;client (nom, adresse),&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;totaux,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;conditions de règlement,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;lignes de facture, etc.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;En retour, vous obtenez un &lt;strong&gt;ID facture&lt;/strong&gt;, à stocker dans votre base.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Aucune extraction complexe. Aucun format Factur‑X à coder.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h2 id=&quot;2lecturestatutfactureidfacture&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;2. LectureStatutFacture(IDFacture)&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Permet de connaître le &lt;strong&gt;statut actuel&lt;/strong&gt; de la facture (selon la codification de la norme).&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Vous pouvez ainsi facilement :&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;afficher la progression dans votre application,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;détecter les erreurs,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;automatiser le suivi.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjutZ_-j3MWerb1TDjXIq-GQu1yjrI-EDl7FCTla-76fNhfMI6U_uUEtZG69o-lyBRrvrdHVivkqDjBhyaZ-rd9O96x7d1YMAynu4Dd4YxuoHr1v87sbWfX-t69L0m7hoO-ijOqfjM6Fjv6XWrWmRn_6zzuNqM6cStZyF43EmOpVWpHg9ruN29DegqnnL4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjutZ_-j3MWerb1TDjXIq-GQu1yjrI-EDl7FCTla-76fNhfMI6U_uUEtZG69o-lyBRrvrdHVivkqDjBhyaZ-rd9O96x7d1YMAynu4Dd4YxuoHr1v87sbWfX-t69L0m7hoO-ijOqfjM6Fjv6XWrWmRn_6zzuNqM6cStZyF43EmOpVWpHg9ruN29DegqnnL4=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;hr /&gt;&lt;h1 id=&quot;etcesttout&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Et… c’est tout !&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les fonctions sont :&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;simples,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;rapides à intégrer,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;utilisables immédiatement avec la complétion dans Windev.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;s&#39;appuient sur une plateforme agréée, donc conforme&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h1 id=&quot;volutionsprvues&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;🔧 Évolutions prévues&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nous travaillons déjà sur d’autres fonctionnalités :&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;récupération des &lt;strong&gt;factures de ventes&lt;/strong&gt; au format Factur‑X,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;récupération des &lt;strong&gt;factures d’achats&lt;/strong&gt;,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;extensions pour automatiser encore davantage les flux.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La solution est en cours de développement : &lt;strong&gt;vous pouvez nous contacter pour en savoir plus&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h1 id=&quot;intresscontacteznous&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;📞 Intéressé ? Contactez‑nous&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;📧 &lt;strong&gt;&lt;a href=&quot;mailto:info@sealog.info&quot; style=&quot;color: #464feb; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;info@sealog.info&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;📅 Prendre rendez‑vous :&lt;br /&gt;👉 &lt;a href=&quot;https://extranet.sealog.fr/rendez-vous&quot; style=&quot;color: #464feb; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;https://calendly.com/fgsealog/rendez-vous-avec-francois-girardeau&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/5642024423706155632/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2026/02/windev-factur-x-et-pa-plateforme-agreee.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/5642024423706155632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/5642024423706155632'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2026/02/windev-factur-x-et-pa-plateforme-agreee.html' title='Windev, factur-X et PA (Plateforme agréée) : Une API ultra-simple'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjutZ_-j3MWerb1TDjXIq-GQu1yjrI-EDl7FCTla-76fNhfMI6U_uUEtZG69o-lyBRrvrdHVivkqDjBhyaZ-rd9O96x7d1YMAynu4Dd4YxuoHr1v87sbWfX-t69L0m7hoO-ijOqfjM6Fjv6XWrWmRn_6zzuNqM6cStZyF43EmOpVWpHg9ruN29DegqnnL4=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-1223289763717447833</id><published>2025-11-26T11:40:00.013+01:00</published><updated>2026-10-07T14:35:53.425+02:00</updated><title type='text'>Abonnement Windev : partagez vos licences !</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La suite WinDev 2025 (et bientôt 2026) de PC SOFT marque un tournant important avec l&#39;introduction de la formule par abonnement, anciennement appelée mode SaaS (Software as a Service). Cette nouvelle approche modernise profondément l&#39;utilisation des outils de développement et apporte de nombreux bénéfices concrets aux développeurs et aux équipes de développement.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEga5IIp44lYIAhKKlfiIqlUedA4fjy-An43std4z4_CAdFE8GFfyKAvcC9dC72dlGB-l5L26QUl6SeXVE2HUdS08EDp09BOx_GiLdGI2MqXTreKLiyz4BjYu2tGh8umveMmeBcodkN4vO73mb_58yi2dl73NRBsp7ceaRnH3G662UKW3-b89cn9US2hVEg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;2848&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEga5IIp44lYIAhKKlfiIqlUedA4fjy-An43std4z4_CAdFE8GFfyKAvcC9dC72dlGB-l5L26QUl6SeXVE2HUdS08EDp09BOx_GiLdGI2MqXTreKLiyz4BjYu2tGh8umveMmeBcodkN4vO73mb_58yi2dl73NRBsp7ceaRnH3G662UKW3-b89cn9US2hVEg=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;h2&gt;&lt;span style=&quot;color: #0b5394; font-family: verdana; text-align: left;&quot;&gt;Un démarrage immédiat et simplifié&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div class=&quot;prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-medium [&amp;amp;_&amp;gt;*:first-child]:mt-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;un des premiers avantages de la version par abonnement est la &lt;strong&gt;rapidité de mise en œuvre&lt;/strong&gt;. Dès la souscription, vous pouvez télécharger et installer la suite depuis votre portail développeur, sans attendre la livraison physique d&#39;une clé. Cette accessibilité instantanée permet de démarrer vos projets sans délai, un atout majeur dans un environnement où la réactivité est essentielle.&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://doc.pcsoft.fr/fr-FR/?1410087316&amp;amp;name=installation_version_saas&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;Fini les contraintes de la clé physique&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le passage au mode abonnement élimine définitivement les inconvénients liés au dongle USB. Avec l&#39;ancienne formule, les développeurs devaient systématiquement transporter leur clé physique pour travailler sur différents postes. Cette contrainte matérielle appartenait désormais au passé.&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/11261-dongle-usb/read.awp&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;La liberté du multiposte&lt;/strong&gt; : Avec la version par abonnement, vous pouvez installer WinDev 2025 sur plusieurs ordinateurs simultanément. L&#39;installation se fait en local, et il vous suffit de vous connecter avec vos identifiants pour activer votre licence sur le poste souhaité. Vous travaillez depuis votre bureau ? Aucun problème. Vous êtes en déplacement chez un client avec votre ordinateur portable ? Tout aussi simple. Il suffit de désactiver la licence sur un poste pour l&#39;activer sur un autre.&amp;nbsp;&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://doc.windev.com/en-US/?1410087326&amp;amp;name=windev_saas_software_license&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​​&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cette flexibilité transforme radicalement l&#39;expérience de développement, notamment pour les développeurs qui alternent entre plusieurs environnements de travail ou qui collaborent avec des équipes distantes.&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;Un mode hors ligne Pratique&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Contrairement à une idée reçue, la version abonnement ne nécessite pas une connexion Internet permanente. L&#39;installation est locale et vous pouvez &lt;strong&gt;travailler hors ligne pendant plusieurs jours&lt;/strong&gt;. Une authentification en ligne périodique est requise, mais cette approche hybride concilie parfaitement flexibilité d&#39;usage et sécurité de la licence.&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://doc.windev.com/en-US/?1410087316&amp;amp;name=installation_version_saas&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;Des mises à jour continues et exclusives&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La formule par abonnement offre un accès privilégié aux &lt;strong&gt;mises à jour continues&lt;/strong&gt;. Alors que les versions avec clé physique reçoivent des mises à jour limitées, les abonnés bénéficient de nombreuses nouvelles fonctionnalités tout au long de l&#39;année.&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/278160-windev-suite-saas-278251/read.awp&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les updates régulières de la version 2025 apportent constamment des améliorations, notamment :&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://fr.linkedin.com/posts/lo%C3%AFc-hamel-10115852_nouveaut%C3%A9s-de-la-version-saas-2025-update-activity-7305882528685461508-cWUO&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;De nouvelles fonctions du WLangage&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Des fonctionnalités exclusives pour Android, les webservices, et HFSQL&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Des optimisations de performance et de sécurité&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cette approche garantit que vous disposez toujours des derniers outils et des dernières corrections, sans attendre la prochaine version annuelle majeure.&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;Une gestion d&#39;équipe simplifiée&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour les entreprises et les équipes de développement, la version abonnement offre un &lt;strong&gt;tableau de bord centralisé&lt;/strong&gt; permettant de gérer facilement les licences. Vous pouvez :​&lt;/span&gt;&lt;/p&gt;&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Affecter ou désaffecter des licences à vos collaborateurs en quelques clics&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Gérer des licences temporaires pour des stagiaires ou des prestataires externes&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Superviser l&#39;utilisation des licences depuis une interface unique&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Garder des licences en réserve pour des besoins ponctuels​&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cette souplesse administrative représente un gain de temps considérable pour les responsables techniques et facilite la collaboration au sein des équipes.&amp;nbsp;&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://doc.windev.com/en-US/?1410087316&amp;amp;name=ReadMe_PSaaS_Installation&amp;amp;lf=fr&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-medium [&amp;amp;_&amp;gt;*:first-child]:mt-0&quot;&gt;&lt;h2 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #b45f06; font-family: verdana;&quot;&gt;Idéal pour les utilisateurs occasionnels et à temps partiel&lt;/span&gt;&lt;/h2&gt;
&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le mode abonnement de WinDev 2025 est particulièrement intéressant pour les utilisateurs occasionnels ou à temps partiel, qui n’ont pas besoin d’une licence dédiée à plein temps. Dans ce modèle, une même licence peut être partagée entre plusieurs développeurs, à condition qu’elle ne soit utilisée que par une seule personne à la fois. Concrètement, cela permet d’équiper, à moindre coût, une équipe où certains ne se connectent qu’épisodiquement (consultants, intervenants externes, renforts ponctuels, développeurs d’astreinte, etc.), là où l’ancienne clé physique imposait d’acheter une licence par poste et compliquait fortement ce type de partage. Ce fonctionnement rend la facture globale beaucoup plus proportionnelle à l’usage réel de l’outil et ouvre la porte à des organisations plus flexibles et collaboratives.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiLBPCWRKwFW0PagGUdto1rNVizTKoQcc_nV8seLYRs9V2uK4oP4bGhO1gx1dbk02eVrDJXco-_kiSiF2W6LSxDsW0LQnArNgJst8ReGV-AL9j7Dp31m3wSPbmhXg7D-549I5hilteyjO5gBG1zfcrkoMOb6aN-EfrXFAMCMurzGpSCbflyOIxQEgKlgWw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;2848&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiLBPCWRKwFW0PagGUdto1rNVizTKoQcc_nV8seLYRs9V2uK4oP4bGhO1gx1dbk02eVrDJXco-_kiSiF2W6LSxDsW0LQnArNgJst8ReGV-AL9j7Dp31m3wSPbmhXg7D-549I5hilteyjO5gBG1zfcrkoMOb6aN-EfrXFAMCMurzGpSCbflyOIxQEgKlgWw=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;Un environnement de développement Unifié&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La WinDev Suite 2025 en version abonnement intègre les trois produits (WinDev, WebDev et WinDev Mobile) dans un &lt;strong&gt;environnement unifié&lt;/strong&gt;. Un seul raccourci permet d&#39;ouvrir n&#39;importe quel type de projet, simplifiant considérablement le quotidien des développeurs polyvalents. Cette intégration &quot;tout-en-un&quot; élimine le besoin de jongler entre plusieurs installations distinctes.&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/277337-installation-windev-suite-saas-277346/read.awp&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;Un modèle financier prévisible&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Sur le plan économique, la formule par abonnement présente plusieurs avantages :&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://businessechos.net/pc-soft-adopte-le-modele-saas-opportunites-et-defis-dune-transition-majeure/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Un &lt;strong&gt;coût d&#39;entrée modéré&lt;/strong&gt; (environ 89 € par mois ou 1 068 € par an), particulièrement adapté aux petites structures et aux développeurs indépendants&amp;nbsp;&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://www.datavenir.com/logiciels/CF-Recherche.php?r=PC+SOFT&amp;amp;sesproduits=33081&amp;amp;sort=prx&amp;amp;ord=ASC&amp;amp;option=all&amp;amp;d=240624194939&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;élimination d&#39;un investissement initial important&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Un étalement des coûts dans le temps, facilitant la gestion budgétaire&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;inclusion de toutes les évolutions et améliorations sans surcoût&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour les entreprises disposant déjà d&#39;une licence avec clé, PC SOFT propose des remises sur les frais de souscription initiaux, facilitant la transition vers le nouveau modèle. ​&lt;span aria-label=&quot;Post de THIERRY TILLIER - WINDEV SAAS&quot; class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://fr.linkedin.com/posts/thierry-tillier-37b14920_windev-saas-questions-fr%C3%A9quentes-il-y-activity-7247130725785726977-J7_z&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;++&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;Accès aux services cloud et infrastructure&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La version par abonnement s&#39;intègre naturellement avec l&#39;écosystème cloud de PC SOFT, offrant un accès simplifié aux services d&#39;hébergement, de déploiement et de gestion de bases de données HFSQL. Cette synergie renforce la cohérence de l&#39;environnement de développement et de production.&amp;nbsp;&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://blogsealog.blogspot.com/2021/06/faut-il-utiliser-les-services-cloud-de.html&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;Une approche DevOps renforcée&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;WinDev 2025 en version abonnement s&#39;inscrit dans une &lt;strong&gt;logique DevOps intégrée&lt;/strong&gt;, avec des outils permettant :&lt;span aria-label=&quot;Brochure des nouveautés 2025&quot; class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://doc.windev.com/en-US/?9500001&amp;amp;name=New_Common_Commercial_Features&amp;amp;lf=fr&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;++&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Un déploiement plus rapide des applications&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Une meilleure intégration avec les centres de contrôle&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Des fonctionnalités avancées de gestion de projet et de suivi&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Une collaboration facilitée via le GDS (Gestionnaire de Sources)&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;Sécurité et pérennité&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La dématérialisation de la licence élimine les risques liés aux dongles physiques : perte, vol, panne ou incompatibilité matérielle. Vos projets restent accessibles tant que votre abonnement est actif, et vous conservez naturellement l&#39;accès à vos codes sources en local.&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://fr.linkedin.com/pulse/windevwebdev-non-labonnement-ne-vole-pas-ton-code-et-oui-tillier-hdvve&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;color: #990000; font-family: verdana;&quot;&gt;Conclusion&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le passage à la licence par abonnement pour WinDev 2025 représente une évolution naturelle vers plus de flexibilité, d&#39;agilité et de modernité. La fin des contraintes matérielles, la possibilité de partager facilement les licences entre plusieurs postes et plusieurs utilisateurs, l&#39;accès aux mises à jour continues et la simplification de la gestion d&#39;équipe constituent des avantages tangibles pour tous les profils de développeurs.&lt;span class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/278160-windev-suite-saas-278251/read.awp&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;&lt;span class=&quot;text-3xs rounded-badge group min-w-4 cursor-pointer text-center align-middle font-mono tabular-nums py-[0.1875rem] leading-snug px-[0.3rem] [@media(hover:hover)]:hover:bg-super dark:[@media(hover:hover)]:hover:text-inverse [@media(hover:hover)]:hover:text-white border-subtlest ring-subtlest divide-subtlest bg-subtle&quot;&gt;&lt;span class=&quot;relative -mt-px inline-block align-middle max-w-[25ch] overflow-hidden&quot;&gt;++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cette transformation s&#39;inscrit dans une tendance générale du secteur du logiciel, où près de 80% des éditeurs ont adopté le modèle d&#39;abonnement. PC SOFT rejoint ainsi les standards de l&#39;industrie tout en offrant aux développeurs français un outil moderne, performant et adapté aux exigences actuelles du développement d&#39;applications.&lt;span aria-label=&quot;PC SOFT adopte le modèle SaaS : opportunités et défis d&#39; ...&quot; class=&quot;citation inline&quot; data-state=&quot;closed&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;a class=&quot;inline&quot; href=&quot;https://businessechos.net/pc-soft-adopte-le-modele-saas-opportunites-et-defis-dune-transition-majeure/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super&quot;&gt;++&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour SEALOG et nos clients, cette évolution ouvre de nouvelles possibilités de collaboration et d&#39;optimisation de nos processus de développement, tout en maintenant la qualité et la rapidité qui font la réputation de la suite WinDev.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Besoin d&#39;accéder à une licence partagée&amp;nbsp;? Contactez-nous en visio&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;https://extranet.sealog.fr/rendez-vous&quot;&gt;https://extranet.sealog.fr/rendez-vous&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/1223289763717447833/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2025/11/abonnement-windev-partagez-vos-licences.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/1223289763717447833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/1223289763717447833'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2025/11/abonnement-windev-partagez-vos-licences.html' title='Abonnement Windev : partagez vos licences !'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEga5IIp44lYIAhKKlfiIqlUedA4fjy-An43std4z4_CAdFE8GFfyKAvcC9dC72dlGB-l5L26QUl6SeXVE2HUdS08EDp09BOx_GiLdGI2MqXTreKLiyz4BjYu2tGh8umveMmeBcodkN4vO73mb_58yi2dl73NRBsp7ceaRnH3G662UKW3-b89cn9US2hVEg=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-1011141480313743265</id><published>2025-11-18T11:33:00.011+01:00</published><updated>2026-10-07T14:36:15.541+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Objets métiers"/><category scheme="http://www.blogger.com/atom/ns#" term="SAGE"/><title type='text'>Écrire une application spécifique avec WinDev et SAGE Ligne 100 / Objets métiers et SQL Server</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Développer une solution sur-mesure pour un ERP tel que SAGE Ligne 100 représente un enjeu stratégique pour une entreprise cherchant à automatiser, personnaliser ou optimiser ses processus métier. WinDev, proposé par PCSOFT, se présente comme un environnement de développement particulièrement prisé pour ce type de projet. Faut-il, cependant, privilégier WinDev face à d’autres langages, et quel mode d’intégration adopter : objets métiers SAGE ou accès direct à SQL Server ?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;prose dark:prose-invert inline leading-relaxed break-words min-w-0 [word-break:break-word] prose-strong:font-medium [&amp;amp;_&amp;gt;*:first-child]:mt-0&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh-I1MVpRt5rELLjPC5wM52V0hWMEJZM-AxQg84FE9ksJwmAD9Q2IeqTSHeHIezYPXBeYyScdoI-BtiuuXb9229CgmzAKeIVmzC9m7pmPyDdpT2xguBK-OSg9WI9XUQ2FgvBbFqiASB4P5FHCpG3fKr-faAhkZoJKxCbE0d7nVYUXB0_jOStJmGTX75nug&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;2848&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh-I1MVpRt5rELLjPC5wM52V0hWMEJZM-AxQg84FE9ksJwmAD9Q2IeqTSHeHIezYPXBeYyScdoI-BtiuuXb9229CgmzAKeIVmzC9m7pmPyDdpT2xguBK-OSg9WI9XUQ2FgvBbFqiASB4P5FHCpG3fKr-faAhkZoJKxCbE0d7nVYUXB0_jOStJmGTX75nug=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Avantages du choix WinDev&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;WinDev se distingue par sa forte productivité : son langage propriétaire &lt;br /&gt;(WLanguage), l’intégration native de nombreux outils, et une approche RAD (Rapid Application Development) permettent d’obtenir rapidement des applications fonctionnelles. Parmi les points forts :&lt;/span&gt;&lt;/p&gt;&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Connecteurs ERP&lt;/strong&gt; : WinDev offre des outils dédiés pour interfacer les ERP majeurs, dont SAGE Ligne 100. Cette intégration facilite l’accès aux objets métiers, la gestion des transactions et l’utilisation des API standards SAGE.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Gestion multi-base&lt;/strong&gt; : La capacité à se connecter facilement à SQL Server, Oracle, ou des bases XML/REST, est un atout pour les infrastructures hétérogènes.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Interface utilisateur&lt;/strong&gt; : La création de fenêtres et de dialogues riches, ergonomiques, avec peu de code, est un des grands avantages de WinDev.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Communauté et support&lt;/strong&gt; : En France, la communauté WinDev est active, le support efficace, et la documentation en français.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Tableau comparatif : WinDev vs autres langages (C#/Java)&lt;/span&gt;&lt;/h2&gt;&lt;div class=&quot;group relative&quot;&gt;&lt;div class=&quot;w-full overflow-x-auto md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest bg-transparent&quot;&gt;&lt;table style=&quot;border-collapse: collapse; font-family: Arial, sans-serif; width: 100%;&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;background-color: #f2f2f2; border: 1px solid rgb(221, 221, 221); padding: 8px; text-align: left;&quot;&gt;Critère&lt;/th&gt;&lt;th style=&quot;background-color: #f2f2f2; border: 1px solid rgb(221, 221, 221); padding: 8px; text-align: left;&quot;&gt;WinDev&lt;/th&gt;&lt;th style=&quot;background-color: #f2f2f2; border: 1px solid rgb(221, 221, 221); padding: 8px; text-align: left;&quot;&gt;C# / Java&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;&lt;tbody&gt;
          &lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Productivité initiale&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Très élevée&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Moyenne à élevée&lt;/td&gt;
            &lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Portabilité multiplateforme&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Moyenne&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Élevée&lt;/td&gt;
            &lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Intégration SAGE&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Native, outillée&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Requiert API/Connecteurs&lt;/td&gt;
            &lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Richesse interface&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Élevée, RAD&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Dépend du framework&lt;/td&gt;
            &lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Coût licences&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Payant&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Microsoft/Gratuit (Java)&lt;/td&gt;
            &lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Communauté francophone&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Très active en France&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Large, internationale&lt;/td&gt;
            &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;w-full overflow-x-auto md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest bg-transparent&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Développement : objets métiers SAGE vs accès direct SQL Server&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Lors de l’intégration de WinDev à SAGE Ligne 100, deux grandes méthodes de développement sont possibles : utiliser l’API des objets métiers SAGE, ou accéder directement à la base SQL Server.&lt;/span&gt;&lt;/p&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Utilisation des objets métiers SAGE&lt;/span&gt;&lt;/h2&gt;&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Sécurité&lt;/strong&gt; : Les objets métiers encapsulent les règles de gestion, valident les données, et s’assurent de la cohérence des processus métiers. Cela réduit considérablement les risques d’incohérence ou de perte de données.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Fiabilité et évolutivité&lt;/strong&gt; : Les évolutions fonctionnelles ou légales sont gérées par SAGE ; il suffit de mettre à jour l’ERP pour que l’application reste compatible.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Support&lt;/strong&gt; : En cas de dysfonctionnement, le support SAGE traite votre demande, car les objets métiers sont officiellement supportés.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Accès direct SQL Server&lt;/span&gt;&lt;/h2&gt;&lt;ul class=&quot;marker:text-quiet list-disc&quot;&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Performance brute&lt;/strong&gt; : Pour des besoins d’extraction massive ou de reporting, l’accès direct à la base SQL est plus rapide.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Flexibilité&lt;/strong&gt; : Accès libre aux données, possibilité de requêtes personnalisées ou de manipulations avancées non prévues par l’ERP.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0&quot;&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;strong&gt;Risques&lt;/strong&gt; : Toute modification faite en dehors des objets métiers peut entraîner des incohérences, des corruptions (ex : modification de champs non synchronisés), voire compromettre la traçabilité légale ou fiscale si elle n&#39;est pas bien maitrisée. Il est possible d&#39;annuler ce risque en adoptant une technique rigoureuse de comparaison entre une action faite par l&#39;application métier et SAGE dans la base de données. Pour cela il faut avoir deux installations de SAGE identiques, l&#39;une modifiée par l&#39;application métier et l&#39;autre par SAGE.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Tableau comparatif : objets métiers SAGE vs accès SQL direct&lt;/span&gt;&lt;/h2&gt;&lt;div class=&quot;group relative&quot;&gt;&lt;div class=&quot;w-full overflow-x-auto md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest bg-transparent&quot;&gt;&lt;table style=&quot;border-collapse: collapse; font-family: Arial, sans-serif; width: 100%;&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;background-color: #f2f2f2; border: 1px solid rgb(221, 221, 221); padding: 8px; text-align: left;&quot;&gt;Critère&lt;/th&gt;&lt;th style=&quot;background-color: #f2f2f2; border: 1px solid rgb(221, 221, 221); padding: 8px; text-align: left;&quot;&gt;Objets métiers SAGE&lt;/th&gt;&lt;th style=&quot;background-color: #f2f2f2; border: 1px solid rgb(221, 221, 221); padding: 8px; text-align: left;&quot;&gt;Accès direct SQL Server&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;&lt;tbody&gt;
          &lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Sécurité&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Élevée&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;À la charge du développeur&lt;/td&gt;
            &lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Cohérence&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Garantie par le modèle SAGE&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;À la charge du développeur&lt;/td&gt;
            &lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Performance&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Moyenne&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Élevée (requêtes)&lt;/td&gt;
            &lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Maintenance&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Simple, évolutive&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Contrainte lors des mises à jour&lt;/td&gt;
            &lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Support SAGE&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Complet&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(221, 221, 221); padding: 8px;&quot;&gt;Non pris en charge&lt;/td&gt;
            &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;mb-2 mt-4 font-display font-semimedium text-base first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4&quot; id=&quot;conclusion&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Conclusion&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Opter pour WinDev afin de réaliser une application spécifique liée à SAGE Ligne 100 est un choix pertinent, notamment pour gagner en productivité. La méthode d’intégration doit être stratégique : l’utilisation des objets métiers SAGE apporte sécurité et pérennité, tandis que l’accès direct à SQL Server, s’il séduit par sa performance, nécessite une rigueur et une expertise accrues. Le choix dépend donc du type d’application, des contraintes métiers et du niveau de support attendu.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Vous souhaitez développer une application spécifique autour de SAGE Ligne 100, avec les objets métiers ou directement en lien avec la base SQL Server ?&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nous avons une très bonne expérience du développement avec ces deux approches.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Contactez-nous sur &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt; ou en visio&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;https://extranet.sealog.fr/rendez-vous&quot;&gt;https://extranet.sealog.fr/rendez-vous&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/1011141480313743265/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2025/11/ecrire-une-application-specifique-avec.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/1011141480313743265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/1011141480313743265'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2025/11/ecrire-une-application-specifique-avec.html' title='Écrire une application spécifique avec WinDev et SAGE Ligne 100 / Objets métiers et SQL Server'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEh-I1MVpRt5rELLjPC5wM52V0hWMEJZM-AxQg84FE9ksJwmAD9Q2IeqTSHeHIezYPXBeYyScdoI-BtiuuXb9229CgmzAKeIVmzC9m7pmPyDdpT2xguBK-OSg9WI9XUQ2FgvBbFqiASB4P5FHCpG3fKr-faAhkZoJKxCbE0d7nVYUXB0_jOStJmGTX75nug=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-7355739179311161428</id><published>2025-11-14T17:32:00.012+01:00</published><updated>2025-11-24T12:09:40.433+01:00</updated><title type='text'>La suite WINDEV : vers un environnement de développement haut de gamme, PCSOFT en mode Start-Up</title><content type='html'>&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;On ne fait pas d&#39;omelettes sans casser des œufs. C&#39;est le cas pour la suite Windev en ce moment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les changements actuels de la suite Windev étaient attendus depuis des années, notamment :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span&gt;la dématérialisation et l&#39;abandon de la protection des licences par des clefs&amp;nbsp;&lt;/span&gt;&lt;span&gt;physiques&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;le changement de style de marketing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;l&#39;évolution vers un versioning continu&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;une meilleure gestion de la qualité logiciel appliquée à suite Windev&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;la dématérialisation de la LST (non encore réalisée)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span&gt;PCSOFT avait peu évolué depuis des années et était resté sur ses acquis.&amp;nbsp;&lt;/span&gt;&lt;span&gt;Après le rachat de PCSOFT par la société canadienne VOLARIS en 2024, PCSOFT fonctionne en mode Start-Up et chamboule tout.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj2DPBdmEjpDzSMveDFQTt3WiDCQj_Fflb5iqa4c6Q-D-H_Y85o_n39xrtX0eIrMTP7vK_Vkk3TwNsUUakcBss13u7ji0cTBal3W6tgGxRFw-nj7zN6LBZ0HcLcm38C93zUzObRQ7iPnBqzzGf2LVGD-U2YmDPdaRdQYK56bbUgqCIyskifTV4BHZliiUk&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj2DPBdmEjpDzSMveDFQTt3WiDCQj_Fflb5iqa4c6Q-D-H_Y85o_n39xrtX0eIrMTP7vK_Vkk3TwNsUUakcBss13u7ji0cTBal3W6tgGxRFw-nj7zN6LBZ0HcLcm38C93zUzObRQ7iPnBqzzGf2LVGD-U2YmDPdaRdQYK56bbUgqCIyskifTV4BHZliiUk=w640-h640&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le changement majeur des licences a des débuts chaotiques. D&#39;abord appelé mode SAAS, puis maintenant Abonnement, PCSOFT cherche le bon positionnement. Nous découvrons ces changements lors des mises à jour ou dans la documentation, mise à jour au fil du temps.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-Ewzgbtyu0Zm2crOSQibLPvonD47dK6XJX8yqVXoARhv3pH_ZgJHjjTQ_j4JbFbYLwb5yjKhrJu9SDWrjj2LFmRb92qCQTJy6sKNxReibe48XJlY5EA0ie8u-j3MmItch_Wl0BvHV6yrFkXduamcLoLMUoycpiAcFi-jOdg0ukwKp-BM6ycX9Gxb9bAE&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;434&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-Ewzgbtyu0Zm2crOSQibLPvonD47dK6XJX8yqVXoARhv3pH_ZgJHjjTQ_j4JbFbYLwb5yjKhrJu9SDWrjj2LFmRb92qCQTJy6sKNxReibe48XJlY5EA0ie8u-j3MmItch_Wl0BvHV6yrFkXduamcLoLMUoycpiAcFi-jOdg0ukwKp-BM6ycX9Gxb9bAE=w640-h434&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;À partir de la version 2026, cette notion d&#39;activation/désactivation d&#39;abonnement dans Windev, par rapport à la version avec clé, devrait logiquement disparaitre, puisque c&#39;est devenu le seul mode de licence. Évidemment, PCSOFT ne reviendra pas aux clés physiques. Pour autant, cela pose de nombreuses questions à tous les développeurs détenteurs d&#39;une clé.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Des développeurs qui possèdent une seule clé, qu&#39;ils renouvelaient parfois après plusieurs années, ne prendront probablement pas l&#39;abonnement, sauf s&#39;ils ont un usage intensif de Windev. L&#39;avantage de l&#39;abonnement est de pouvoir partager une licence à plusieurs. Selon leur usage, ils pourront faire appel à cette solution.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;D&#39;autres achetaient des clés de &quot;réserve&quot;, qu&#39;ils renouvelaient aussi de temps en temps, mais pas tous les ans. Les formules par abonnement vont changer les comportements et là aussi le partage de licences pourra être intéressant. Car c&#39;est bien un des avantages de l&#39;abonnement, de pouvoir changer de poste facilement.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;PCSOFT a probablement fait une étude de marché pour faire ses choix et anticiper les comportements des développeurs. L&#39;un des paramètres est aussi le choix des frais de souscription initiale. Actuellement affiché à 1990 € HT pour la suite (ils étaient à 990&amp;nbsp;€&amp;nbsp;HT en début d&#39;année), cela positionne la suite Windev comme un environnement de développement haut de gamme pour les nouveaux entrants. En mode Start-Up, PCSOFT devra certainement revoir sa copie et faire évoluer sa politique commerciale encore de nombreuses fois.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Du côté des critiques sur les réseaux sociaux, elles se sont calmées depuis la réunion du 25 septembre 2025 (voir &lt;a href=&quot;https://bit.ly/49j3urR&quot;&gt;https://bit.ly/49j3urR&lt;/a&gt;), mais sans apporter de solutions satisfaisantes aux inquiétudes des développeurs Windev. PCSOFT en a profité pour faire de nombreuses annonces. C&#39;est toujours bon à prendre. Cela annonce encore de nombreux changements et c&#39;est une très bonne chose.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;avenir de la suite Windev passera par de nouvelles innovations, notamment pour Webdev, qui devrait être revue de fond en comble. Le parcours d&#39;une Start-Up est souvent semé d&#39;embûches. PCSOFT se retrouve dans cette position depuis son rachat. Espérons que cela ne perturbera pas trop l&#39;univers des développeurs Windev.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Vous avez besoin d&#39;une expertise sur la suite Windev et de mieux comprendre ses évolutions actuelles ? Contactez-nous.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/7355739179311161428/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2025/11/la-suite-windev-un-environnement-de.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/7355739179311161428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/7355739179311161428'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2025/11/la-suite-windev-un-environnement-de.html' title='La suite WINDEV : vers un environnement de développement haut de gamme, PCSOFT en mode Start-Up'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEj2DPBdmEjpDzSMveDFQTt3WiDCQj_Fflb5iqa4c6Q-D-H_Y85o_n39xrtX0eIrMTP7vK_Vkk3TwNsUUakcBss13u7ji0cTBal3W6tgGxRFw-nj7zN6LBZ0HcLcm38C93zUzObRQ7iPnBqzzGf2LVGD-U2YmDPdaRdQYK56bbUgqCIyskifTV4BHZliiUk=s72-w640-h640-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-3345983988683314518</id><published>2025-09-16T09:59:00.005+02:00</published><updated>2026-10-07T14:37:05.191+02:00</updated><title type='text'>Héberger soi-même ses applications développées avec Windev, Webdev ou Windev Mobile</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Avec le rachat, depuis 1 an, de &lt;a data-preview=&quot;&quot; href=&quot;https://pcsoft.fr/&quot; target=&quot;_blank&quot;&gt;PCSOFT&lt;/a&gt; par une société Canadienne, tous les coûts de développement des applications développées avec Windev, Webdev et Windev Mobile, augmentent de façon importante. Les licences des environnements de développement avec le nouveau mode Saas, mais aussi le prix de solutions &lt;a data-preview=&quot;&quot; href=&quot;https://pcscloud.net/FR/&quot; target=&quot;_blank&quot;&gt;PCSCloud&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Malheureusement, PCSCloud aussi augmente ses tarifs sans communiquer à ses clients. Les prix ont augmenté récemment de 20%&amp;nbsp; d&#39;un seul coup cette année. Difficile à répercuter si vous êtes freelance et que vous prenez ce coût à votre charge. La répercussion auprès du client final n&#39;est pas toujours facile à justifier. Idem si vous payez ces services pour votre entreprise, pour justifier l&#39;augmentation du budget de consommation du service.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La solution : abandonner les solutions PCSCLoud et gérer vous-même vos hébergements.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEho0B3Zdc28bkQw09Z0nGZuvxpbyioMcy9lI-rFkj0fjbnNZwRWKOroKEXNXc2-8gSnKHxtppbGr6GqNowxE0ApbLKbGngLq8k254yPVJ1YHZ3wvLrpgKGFSKoza9Zw1d269NlogPDT-2n4przAPlWth1G65Af1XNQoiMsFz72uRYdlcRGQIg3gvbusB8M&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1536&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEho0B3Zdc28bkQw09Z0nGZuvxpbyioMcy9lI-rFkj0fjbnNZwRWKOroKEXNXc2-8gSnKHxtppbGr6GqNowxE0ApbLKbGngLq8k254yPVJ1YHZ3wvLrpgKGFSKoza9Zw1d269NlogPDT-2n4przAPlWth1G65Af1XNQoiMsFz72uRYdlcRGQIg3gvbusB8M=w640-h426&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;En effet, l&#39;environnement de développement Windev fournit tous les outils nécessaires pour gérer soi-même ses serveurs HFSQL, ses serveurs d&#39;applications Webdev et ses déploiements d&#39;applications Windev en HTTP ou via un store privé.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;On peut le faire sur des serveurs Windows ou des serveurs Linux, cette dernière option étant évidemment moins chère.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Sous Windows, il vous faudra un serveur Windows Server 2022 ou Windows Server 2025 en version standard. Ce serveur peut être hébergé chez un fournisseur comme OVH ou Microsoft Azure (mais il en existe beaucoup d&#39;autres) dans une VM. Vous pouvez aussi avoir votre propre serveur en interne, avec la fibre et ses débits de plus en plus important, vous pouvez héberger vous-même sans aucun problème. Par besoin d&#39;avoir de grosses machines, des mini-ordinateurs sont largement suffisants pour faire de l&#39;hébergement, tellement les puissances des machines ont augmenté ces dernières années. Ils sont souvent bien plus puissants que des machines virtuelles payées à prix d&#39;or chez un hébergeur.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La première étape est d&#39;installer un serveur HFSQL, pour vos bases de données dans ce format, mais également pour héberger votre GDS.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj0RmBGvXOfO6MxvdHnvkVDQTeGpxvOhdwbs0v68zdD66VUSkGviQaXRlKnhOHZs12S_gBi1G3Dj7vD3kPqlPIdBn8kv86Frand9RxCSQKSgazwqZlfVRLHMe15BYur2g0p1To2CYY4fufKi4mLJLPfGbSRnh4iSQyT_jMDPhFVlR2QoHdrK2avQ11NJtI&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1536&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj0RmBGvXOfO6MxvdHnvkVDQTeGpxvOhdwbs0v68zdD66VUSkGviQaXRlKnhOHZs12S_gBi1G3Dj7vD3kPqlPIdBn8kv86Frand9RxCSQKSgazwqZlfVRLHMe15BYur2g0p1To2CYY4fufKi4mLJLPfGbSRnh4iSQyT_jMDPhFVlR2QoHdrK2avQ11NJtI=w400-h266&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;Ensuite, il vous faudra certainement un serveur HTTP pour les déploiements de vos applications développées avec Windev et pour l&#39;hébergement de vos sites Webdev. Au fils des années, les installations se sont simplifiées. Il reste tout de même sous quelques réglages à effectuer, car le couple Webdev/IIS sous Windows est parfois capricieux.&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Au final, le jeu en vaut vraiment la chandelle, car vous pouvez facilement deviser vos coûts d&#39;hébergement de 2 à 10 fois, selon la solution adoptée.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhDMg73_KxaWRCxwxDOFiSR793Nl4bLJSRPuk2vgRtK2sPvPHSHlNt6D1lqXuXo1aOLJVoT1xG6zBoxhS7Ux98z_hnuPSwZ2Au199XbflDVjzZKDDOhr3-EPvRt6fpy2F5raYiHWaSCvq0kjmIUFD35dA7H-nN08fpyneiH-2UKZCa_5Se68725N0H9mNY&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhDMg73_KxaWRCxwxDOFiSR793Nl4bLJSRPuk2vgRtK2sPvPHSHlNt6D1lqXuXo1aOLJVoT1xG6zBoxhS7Ux98z_hnuPSwZ2Au199XbflDVjzZKDDOhr3-EPvRt6fpy2F5raYiHWaSCvq0kjmIUFD35dA7H-nN08fpyneiH-2UKZCa_5Se68725N0H9mNY=w640-h640&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nous pouvons vous accompagner dans la mise à place de votre propre hébergement. Contactez-vous sur &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=sealog.info&amp;amp;bbid=4919396113827018053&amp;amp;bpid=3345983988683314518&quot; target=&quot;_blank&quot;&gt;info@sealog.info&lt;/a&gt; ou prenez rendez-vous pour un échange en visio avec moi &lt;a href=&quot;https://extranet.sealog.fr/rendez-vous&quot;&gt;ici&lt;/a&gt;&lt;a href=&quot;https://calendly.com/fgsealog/demande-d-information&quot; target=&quot;_blank&quot;&gt;ici&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/3345983988683314518/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2025/09/comment-se-passer-de-pcscloud-et.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/3345983988683314518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/3345983988683314518'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2025/09/comment-se-passer-de-pcscloud-et.html' title='Héberger soi-même ses applications développées avec Windev, Webdev ou Windev Mobile'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEho0B3Zdc28bkQw09Z0nGZuvxpbyioMcy9lI-rFkj0fjbnNZwRWKOroKEXNXc2-8gSnKHxtppbGr6GqNowxE0ApbLKbGngLq8k254yPVJ1YHZ3wvLrpgKGFSKoza9Zw1d269NlogPDT-2n4przAPlWth1G65Af1XNQoiMsFz72uRYdlcRGQIg3gvbusB8M=s72-w640-h426-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-4495064832611709324</id><published>2025-08-28T17:44:00.007+02:00</published><updated>2025-09-08T13:56:00.513+02:00</updated><title type='text'>Licences Windev : le passage en version Saas (forcé ?) de PCSOFT continue</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Depuis juin 2024, PCSOFT à lancer la nouvelle licence de Windev, la licence Saas. D&#39;abord, pendant quelques mois, en le proposant en parallèle du système de licences historique avec des clés physiques, puis exclusivement en abandonnant les licences par clés en février 2025. Depuis, tous les développeurs utilisant Windev s&#39;interrogent et s&#39;inquiètent de l&#39;évolution de Windev dans les prochaines années.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;En effet, PCSOFT nous avait habitué, depuis des années, à des mises à jour annuelles payantes, mais surtout avec la possibilité de rester sur une version à vie. Non seulement c&#39;était bien commode, mais aussi nécessaire, car les mises à jour n&#39;étaient jamais stables à leur sortie. Il fallait en général attendre 6 mois minimum avant de mettre en production un projet avec la dernière version. Pour sécuriser nos projets, nous avons mis en place des procédures pour conserver les projets dans chaque version, et ainsi pouvoir vérifier d&#39;éventuelles régressions liées à un changement de version.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Avec le mode Saas, PCSOFT cherche essentiellement à gagner plus d&#39;argent, depuis son &lt;a href=&quot;https://bit.ly/4fLgrvz&quot; target=&quot;_blank&quot;&gt;rachat par le groupe canadien&lt;/a&gt; &quot;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Volaris Group&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;, et veut obliger ses clients/développeurs à passer à l&#39;abonnement, sans quoi ils ne pourront plus utiliser Windev, et donc seront bloqués dans toutes maintenances sur des applications existantes.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjYhl1EVQV8eW254jiWeMKsECdMjRDzK5LjRQC7Y570mKCKTJhb9KJF0v_VR3wplvcd-62-mIwQn-ImNds_fKU0_VoIb6TnjYQX0tUJjlbmHZYcwxNZ757UfUncBCWx4tjxbFfBGfehFnUJqdMWPVJ0mDSP-3YyYo0qBra8UFzVRhNDqokj4kA0FhUWtOY&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;2048&quot; data-original-width=&quot;2048&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjYhl1EVQV8eW254jiWeMKsECdMjRDzK5LjRQC7Y570mKCKTJhb9KJF0v_VR3wplvcd-62-mIwQn-ImNds_fKU0_VoIb6TnjYQX0tUJjlbmHZYcwxNZ757UfUncBCWx4tjxbFfBGfehFnUJqdMWPVJ0mDSP-3YyYo0qBra8UFzVRhNDqokj4kA0FhUWtOY=w640-h640&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ce passage en force se fait ressentir sur les réseaux sociaux, notamment sur LinkedIn, où, il ne se passe pas une journée sans un post d&#39;un utilisateur de Windev faisant état de son mécontentement face à ce passage en force.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Voici quelques-uns des derniers posts :&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://bit.ly/3HHkBrG&quot; target=&quot;_blank&quot;&gt;https://bit.ly/3HHkBrG&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://bit.ly/3VbwZTX&quot; target=&quot;_blank&quot;&gt;https://bit.ly/3VbwZTX&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://bit.ly/4fMwB7P&quot; target=&quot;_blank&quot;&gt;https://bit.ly/4fMwB7P&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://bit.ly/4mzeaq8&quot; target=&quot;_blank&quot;&gt;https://bit.ly/4mzeaq8&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://bit.ly/4oH34AR&quot; target=&quot;_blank&quot;&gt;https://bit.ly/4oH34AR&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://bit.ly/41J8r8A&quot; target=&quot;_blank&quot;&gt;https://bit.ly/41J8r8A&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://bit.ly/4fOdAlx&quot; target=&quot;_blank&quot;&gt;https://bit.ly/4fOdAlx&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://bit.ly/4lCm14C&quot; target=&quot;_blank&quot;&gt;https://bit.ly/4lCm14C&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Une association s&#39;est même constituée pour essayer de peser face à PCSOFT :&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://bit.ly/3VaxMVf&quot; target=&quot;_blank&quot;&gt;https://bit.ly/3VaxMVf&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Il faut dire que Windev (mais aussi Webdev et Windev Mobile) est un outil formidable, avec de très nombreux avantages et beaucoup d&#39;utilisateurs y sont fidèles depuis des années.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Malgré ce mécontentement, PCSOFT, persiste et cherche par tous les moyens à obliger ses clients/développeurs à passer au mode Saas :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nouveautés exclusives à la version Saas 2025 : un bouton dans Windev permet dans un projet d&#39;activer ce mode. Par exemple, pour les interfaces avec Chorus Pro, il est obligatoire de disposer de la version Saas. Et ce sera le cas de plus en plus sur plein d&#39;autres fonctionnalités qui seront obligatoires.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Impossibilité de mettre à jour ses clés : J&#39;ai l&#39;exemple d&#39;un de nos clients qui avait acheté les mises à jour de ses clés en version 2025 avec clé, fin 2024, sans mettre à jour ses clés. En juillet 2025, lorsqu&#39;il s&#39;est décidé à mettre à jour ses clés, impossible de contacter le serveur de PCSOFT et le support de PCSOFT lui a conseillé de passer à l&#39;abonnement. J&#39;ai pu le dépanner en récupérant les programmes de mise à jour des clefs que j&#39;avais conservés sur mon poste.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Messages insistants pour passer en mode Saas, lorsque vous ouvrez une ancienne version&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjlex0b2YBbCGm_gbDrF2Ox2rsYw1W97lnCSrES863J0Tt4NDhVFH7iaejhwGwiG3UOhc7thBq7emuT9ZzppqL6TQRCctbR4dbAAPS9b1MRwYQUxsLshbd79Snj9r3nI5iYJvQoh2IIOrTndRXK9kg_NvtJmOGvKK-Qqi2OsCLu-UCalG8vbAhdOMwN-2A&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;662&quot; data-original-width=&quot;2039&quot; height=&quot;208&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjlex0b2YBbCGm_gbDrF2Ox2rsYw1W97lnCSrES863J0Tt4NDhVFH7iaejhwGwiG3UOhc7thBq7emuT9ZzppqL6TQRCctbR4dbAAPS9b1MRwYQUxsLshbd79Snj9r3nI5iYJvQoh2IIOrTndRXK9kg_NvtJmOGvKK-Qqi2OsCLu-UCalG8vbAhdOMwN-2A=w640-h208&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;ul&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Documentation sur les anciennes versions inaccessible en ligne. Avant, on pouvait encore accéder à la documentation depuis son apparition (vers la version 18 ?). Cela ne coutait rien à PCSOFT de maintenir cette documentation. Maintenant, il faut revenir à l&#39;aide hors ligne.&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhGQkNltfxc-zJ8sNITvk2IzAml72u1RUJxZoxNVFBaPQaDQMUkp8l9oHyMbRr-F-91FEtZwqIONTOecHbw2EW2y-MhOm4U-BsRpJcAa-YQSeuHUWD-r9g24h-wPon3R-XJEcpdOipw2zIBnSxbbGcsfxFSkWX4Ba8WQtCcEJMCXeXRswDXZ0Bvxa7mLl4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1228&quot; data-original-width=&quot;1767&quot; height=&quot;444&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhGQkNltfxc-zJ8sNITvk2IzAml72u1RUJxZoxNVFBaPQaDQMUkp8l9oHyMbRr-F-91FEtZwqIONTOecHbw2EW2y-MhOm4U-BsRpJcAa-YQSeuHUWD-r9g24h-wPon3R-XJEcpdOipw2zIBnSxbbGcsfxFSkWX4Ba8WQtCcEJMCXeXRswDXZ0Bvxa7mLl4=w640-h444&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Migration des clés existantes : surtout ne faite pas l&#39;erreur de mettre à jour vos clés existantes, c&#39;est un piège. Elles seront rétrogradées en version 23 et vous perdrez le bénéfice des licences à vie que vous aviez acheté de la version 24 à 2024. Ainsi, si vous avez fait la mise à jour pour un jeu de 3 clés Windev, Webdev et Windev Mobile pour environ 1000 € chaque année, vous perdez l&#39;équivalent de 6 000 € sur les licences à vie ! Il vaut mieux conserver ses licences à vie et prendre un abonnement en payant les frais de souscription.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg2CKOOtLlP6beliMcS4tK2ZeAyhZHGagvg0dnqfoOPQIlTNYIFXV48yNcvqfAZnrlfsLBiXe3niUR1_Dc1ZYbz3M68Lo4z6gEz7mPq2fWi1RSWTKSCCiMfn7IVZ0larbbq7s9aoU6DqWESZCQ79oxMdrb-tUR7ZQj-IZ7relkI-2ugjVR3-K65k5tf_Fo&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;2048&quot; data-original-width=&quot;2048&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg2CKOOtLlP6beliMcS4tK2ZeAyhZHGagvg0dnqfoOPQIlTNYIFXV48yNcvqfAZnrlfsLBiXe3niUR1_Dc1ZYbz3M68Lo4z6gEz7mPq2fWi1RSWTKSCCiMfn7IVZ0larbbq7s9aoU6DqWESZCQ79oxMdrb-tUR7ZQj-IZ7relkI-2ugjVR3-K65k5tf_Fo=w640-h640&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Globalement, la relation commerciale avec PCSOFT est particulièrement médiocre en ce moment.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Personnellement, je n&#39;ai rien contre les abonnements, c&#39;est surtout la manière dont PCSOFT s&#39;y prend qui est délétère.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nous espérons un changement pour la version 2026, mais cela dépendra probablement des résultats financiers de PCSOFT et de la migration des licences à vie existantes. À suivre...&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/4495064832611709324/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2025/08/licences-windev-le-passage-en-version.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/4495064832611709324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/4495064832611709324'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2025/08/licences-windev-le-passage-en-version.html' title='Licences Windev : le passage en version Saas (forcé ?) de PCSOFT continue'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjYhl1EVQV8eW254jiWeMKsECdMjRDzK5LjRQC7Y570mKCKTJhb9KJF0v_VR3wplvcd-62-mIwQn-ImNds_fKU0_VoIb6TnjYQX0tUJjlbmHZYcwxNZ757UfUncBCWx4tjxbFfBGfehFnUJqdMWPVJ0mDSP-3YyYo0qBra8UFzVRhNDqokj4kA0FhUWtOY=s72-w640-h640-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-5173304493716602637</id><published>2025-07-10T17:17:00.005+02:00</published><updated>2025-07-10T17:18:11.678+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Zebra&#xa;Code barre&#xa;Windev Mobile"/><title type='text'>Développer des solutions à codes barres avec Windev et Zebra</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La dématérialisation des processus de gestion dispose d&#39;un outil particulièrement efficace : les codes barres. Les codes barres permettent d&#39;encoder une information&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;(un code produit, une URL, diverses références)&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;à laquelle on peut accéder avec des lecteurs à infrarouge ou laser et même de simples smartphones.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ces lecteurs sont devenus très courant et peuvent être utilisé dans des applications développées avec Windev ou Windev Mobile ou Webdev. Un cas d&#39;usage très rependu est la gestion de stock. Cela permet de suivre un produit très précisément et de pouvoir scanner facilement dans des entrepôts ou dans des ateliers, en situation de mobilité, c&#39;est-à-dire en dehors d&#39;un bureau.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;PCSOFT, l&#39;éditeur de Windev, a développé un partenariat avec la société ZEBRA, spécialisée dans la réalisation de lecteurs de codes barre.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Il est ainsi possible de développer des applications mobiles (avec Windev Mobile) pour lire des codes barres, par exemple, avec un lecteur &lt;a href=&quot;https://www.zebra.com/fr/fr/products/spec-sheets/mobile-computers/handheld/tc22-tc27.html&quot; target=&quot;_blank&quot;&gt;TC 27&lt;/a&gt;&amp;nbsp;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj56UHvpz6wYSDND0leps88YsH3Y2M91vElJ1AOdgwu-T9iHvFxLEBcxH1NlXpKgMmcYRpgJc94TZunirT3X3iD1waHK6IEiVvvrQtsYbTyyNuYgT3ikpN2o415UcSkqkyW8BDK32nNtRRdEGYBvxmjl0zwB76ZI4ivE1yCjpDfSr4JBfXbPUt7cV1tNnw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;400&quot; data-original-width=&quot;600&quot; height=&quot;336&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj56UHvpz6wYSDND0leps88YsH3Y2M91vElJ1AOdgwu-T9iHvFxLEBcxH1NlXpKgMmcYRpgJc94TZunirT3X3iD1waHK6IEiVvvrQtsYbTyyNuYgT3ikpN2o415UcSkqkyW8BDK32nNtRRdEGYBvxmjl0zwB76ZI4ivE1yCjpDfSr4JBfXbPUt7cV1tNnw=w505-h336&quot; width=&quot;505&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La société ZEBRA a développé une librairie, disponible sur &lt;a href=&quot;https://github.com/ltrudu/DataWedgeIntentWrapper/tree/14.9?tab=readme-ov-file&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt; qui permet d&#39;exploiter aisément sa bibliothèque DataWedge. L&#39;avantage de ce type de lecteur est de pouvoir scanner tout type de codes barre de façon très efficace. Voici un exemple d&#39;application de gestion de stock que nous avons développée :&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;471&quot; src=&quot;data:image/png;base64,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9eVpcyrfpyCUBgSAABCoWgQqQLu7PsA0e+maeSiO+/srt3yMLe6cdn9mn1hgUwcCQAAIAAGnjQZZ3z9dseWjZZu2LkbW9y1V69EItQUCQAAIeCyB8tbufOG+ZuPiDSgcJESVgcc5EAACQOB5I7B62+ert6LAkUs2fcjJd3B8h5cPQAAIAIFyIFDu2n3pjAXL53AW98Xg4/58h5543pQKXC8QAALFCTh935dvQb7vizdsAd93jzXjQcWAABCoQgTKWbu/MX/prMWrOB/391e8v331h5+Bj3vxhxm4DAEBIAAEnhMCX2Df99Vbd6zY/NHSjR8sfhfkezmY3KqQwoCqAgEgUBEEiml3Qcj+J0zCPQeC9x/ae/j4L8dPHfrtzOHfzx75/ezh389BAgJAAAgAgeeNAPf7f/bwqT8PnvzjwInf9h87ue/or5CAABAAAkDgSQgU0+4Go/GJk8loNBlNJpPJbDKbTWYLJCAABIAAEHjuCZhNJrMREhAAAkAACDwxgWLanYV/QAAIAAEgAASAABAAAkAACHgqAdDunnpnoF5AAAgAASAABIAAEAACQKA4AdDuxXnAGhAAAkAACAABIAAEgAAQ8FQCoN099c5AvYAAEAACQAAIAAEgAASAQHECoN2L84A1IAAEgAAQAAJAAAgAASDgqQRAu3vqnYF6AQEgAASAABAAAkAACACB4gRAuxfnAWtAAAgAASAABIAAEAACQMBTCYB299Q7A/UCAkAACAABIAAEgAAQAALFCYB2L84D1oAAEAACQAAIAAEgAASAgKcSAO3uqXcG6gUEgAAQAAJAAAgAASAABIoTAO1enAesAQEgAASAABAAAkAACAABTyUA2t1T7wzUCwgAASAABIAAEAACQAAIFCcA2r04D1gDAkAACAABIAAEgAAQAAKeSgC0u6feGagXEAACQAAIAAEgAASAABAoTgC0e3EesAYEgAAQAAJAAAgAASAABDyVAGh3T70zUC8gAASAABAAAkAACAABIFCcAGj34jxgDQgAASAABIAAEAACQAAIeCoB0O6eemegXkAACAABIAAEgAAQAAJAoDgB0O7FecAaEAACQAAIAAEgAASAABDwVAKg3T31zkC9gAAQAAJAAAgAASAABIBAcQKg3YvzgDUgAASAABAAAkAACAABIOCpBEC7e+qdgXoBASAABIAAEAACQAAI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QAAIAAEgAASAABBInQDY7qmzg5RAAAgAASAABIAAEAACQCCdBMB2TydtyAsIAAEgAASAABAAAkAACKROAGz31NlBSiAABIAAEAACQAAIAAEgkE4CYLunkzbkBQSAABAAAkAACAABIAAEUicAtnvq7CAlEAACQAAIAAEgAASAABBIJwGw3dNJG/J0EpvJAAAgAElEQVQCAkAACAABIAAEgAAQAAKpEwDbPXV2kBIIAAEgAASAABAAAkAACKSTANju6aQNeQEBIAAEgAAQAAJAAAgAgdQJgO2eOjtICQSAABAAAkAACAABIAAE0kkAbPd00oa8gAAQAAJAAAgAASAABIBA6gTAdk+dHaQEAkAACAABIAAEgAAQAALpJAC2ezppQ15AAAgAASAABIAAEAACQCB1AmC7p84OUgIBIAAEgAAQAAJAAAgAgXQSANs9nbQhLyAABIAAEAACQAAIAAEgkDoBsN1TZwcpgQAQAAJAAAgAASAABIBAOgmA7Z5O2pAXEAACQAAIAAEgAASAABBInQDY7qmzg5RAAAgAASAABIAAEAACQCCdBMB2TydtyAsIAAEgAASAABAAAkAACKROAGz31NlBSiAABIAAEAACQAAIAAEgkE4CYLunkzbkBQSAABAAAkAACAABIAAEUicAtnvq7CAlEAACQAAIAAEgAASAABBIJwGw3dNJG/ICAkAACAABIAAEgAAQAAKpEwDbPXV2kBIIAAEgAASAABAAAkAACKSTANju6aQNeQEBIAAEgAAQAAJAAAgAgdQJgO2eOjtICQSAABAAAkAACAABIAAE0kkAbPd00oa8gAAQAAJAAAgAASAABIBA6gTAdk+dHaQEAkAACAABIAAEgAAQAALpJAC2ezppQ15AAAgAASAABIAAEAACQCB1AmC7p84OUgIBIAAEgAAQAAJAAAgAgXQSANs9nbQhLyAABIAAEAACQAAIAAEgkDoBsN1TZwcpgQAQAAJAAAgAASAABIBAOgmA7Z5O2pAXEAACQAAIAAEgAASAABBInQDY7qmzg5RAAAgAASAABIAAEAACQCCdBMB2TydtyAsIAAEgAASAABAAAkAACKROAGz31NlBSiAABIAAEAACQAAIAAEgkE4CYLunkzbkBQSAABAAAkAACAABIAAEUicAtnvq7CAlEAACQAAIAAEgAASAABBIJwGw3dNJG/IC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&quot; style=&quot;text-align: left;&quot; width=&quot;237&quot; /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cette application permet dans un atelier de générer des étiquettes avec codes barres à agrafer sur des palettes de produits, puis de pouvoir consulter les informations sur la palette, de transférer une partie des produits vers un autre dépôt ou de sortir du stock une quantité utilisés pour la production.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Une autre fonction aide à rechercher un produit dans le stock et de trouver son emplacement et sa disponibilité.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour vos besoins d&#39;application avec des codes barres, contactez-nous sur &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/5173304493716602637/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2025/07/developper-des-solutions-codes-barres.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/5173304493716602637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/5173304493716602637'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2025/07/developper-des-solutions-codes-barres.html' title='Développer des solutions à codes barres avec Windev et Zebra'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEj56UHvpz6wYSDND0leps88YsH3Y2M91vElJ1AOdgwu-T9iHvFxLEBcxH1NlXpKgMmcYRpgJc94TZunirT3X3iD1waHK6IEiVvvrQtsYbTyyNuYgT3ikpN2o415UcSkqkyW8BDK32nNtRRdEGYBvxmjl0zwB76ZI4ivE1yCjpDfSr4JBfXbPUt7cV1tNnw=s72-w505-h336-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-9172946088814248265</id><published>2025-07-01T16:03:00.011+02:00</published><updated>2025-07-09T08:52:34.589+02:00</updated><title type='text'>Vos solutions métiers développées avec Windev sont-elles résilientes ?</title><content type='html'>&lt;div style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;; font-size: 14px; line-height: 20px;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 id=&quot;ladpendancedessolutionsinformatiquesunvraiproblme&quot;&gt;La dépendance des solutions métiers : un vrai problème&lt;/h2&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;Aujourd&#39;hui, il est indéniable que les entreprises ne peuvent plus fonctionner sans solutions informatiques. Que ce soit pour la gestion des opérations quotidiennes, la communication interne et externe, ou encore la sécurité des données, l&#39;informatique est omniprésente. Cependant, cette dépendance croissante pose des questions cruciales sur la résilience et la continuité des activités. Êtes-vous bien conscient du niveau de dépendance de votre solution métier ? &lt;span style=&quot;background-color: #ffa400;&quot;&gt;Vos applications spécifiques développées avec &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Windev&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;Windev&lt;/a&gt; sont-elles résilientes (surtout depuis le passage à la version &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Saas&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;Saas&lt;/a&gt;) ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 id=&quot;dpendancedesconnexionsinternet&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgzoulNiP2vv4gbbr-kGn0KtVjR3O9ihUeBuOLXAFKclOwQTK-nP2xoFEhAx-SQt12j2Nk5nARXTRUcOtwV3snGg8i7o-R2lEgiPrXK_ZdrmVKc5DCJ8MKjG99P320QThY1d0D8aS38Tz1etlc8FMq8NdPjxBmgBEh8QTHPSAdgHya_WMzB6oAAc5cph4Q&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1080&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgzoulNiP2vv4gbbr-kGn0KtVjR3O9ihUeBuOLXAFKclOwQTK-nP2xoFEhAx-SQt12j2Nk5nARXTRUcOtwV3snGg8i7o-R2lEgiPrXK_ZdrmVKc5DCJ8MKjG99P320QThY1d0D8aS38Tz1etlc8FMq8NdPjxBmgBEh8QTHPSAdgHya_WMzB6oAAc5cph4Q=w640-h640&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/h3&gt;&lt;h3 id=&quot;dpendancedesconnexionsinternet&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;Dépendance des connexions internet&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;L&#39;une des dépendances les plus évidentes est celle des connexions internet. Sans une connexion stable et rapide, de nombreuses activités professionnelles sont paralysées. Les &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=applications+m%C3%A9tiers&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;applications métiers&lt;/a&gt;, les plateformes de communication, et même les outils de collaboration en ligne nécessitent une connexion internet fiable. &lt;span style=&quot;background-color: #fcff01;&quot;&gt;Une panne de réseau peut entraîner des pertes financières significatives et une baisse de productivité&lt;/span&gt;. Il est donc essentiel de prévoir des solutions de secours, comme des connexions de secours ou des &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=r%C3%A9seaux+redondants&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;réseaux redondants&lt;/a&gt;, pour minimiser les risques. &lt;span style=&quot;background-color: #ffa400;&quot;&gt;Avec Windev, Il est possible de construire des applications de gestion pouvant fonctionner en mode déconnecté&lt;/span&gt;. Ce mode dégradé permet de maintenir une activité et d&#39;éviter des pertes financières importantes.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;Cas d&#39;usage : nous assurons la maintenance et lé développement d&#39;un &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=ERP&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;ERP&lt;/a&gt;, développée avec Windev, destiné à une &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=PME&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;PME&lt;/a&gt; ayant des agences (environ une vingtaine en France) dont les données sont centralisées au siège de l&#39;entreprise. Plutôt que d&#39;avoir une solution connectée en permanence avec le siège, qui bloquerait le fonctionnement des agences en cas de coupure réseau, la solution adoptée est fondée sur un système de &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=synchronisation&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;synchronisation&lt;/a&gt;. Les agences fonctionnent en permanence en mode déconnecté et synchronisent leurs données régulièrement avec le siège. En 20 ans d&#39;exploitation de cette solution, aucune agence n&#39;a jamais été contrainte à l&#39;inactivité en raison des problèmes de connexion.&lt;/i&gt;&lt;/p&gt;&lt;h3 id=&quot;dpendancedevosmatriels&quot;&gt;Dépendance de vos matériels&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Les équipements informatiques, tels que les serveurs, les ordinateurs et les périphériques, sont également des éléments critiques. Une défaillance matérielle peut avoir des conséquences désastreuses, allant de la perte de données à l&#39;interruption totale des services. Il est crucial de maintenir un inventaire à jour de vos équipements, de planifier des remplacements réguliers et de &lt;span style=&quot;background-color: #fcff01;&quot;&gt;mettre en place des procédures de sauvegarde et de récupération des données&lt;/span&gt;. De plus, l&#39;utilisation de solutions de &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=virtualisation&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;virtualisation&lt;/a&gt; peut aider à réduire la dépendance à un matériel spécifique en permettant une flexibilité accrue.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Windev permet de redéployer facilement les applications sur des nouveaux postes, en cas de nécessité, et le moteur de base de données &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HFSQL&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;HFSQL&lt;/a&gt;&amp;nbsp;aide à réaliser facilement des réplications de données sur des serveurs de secours.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;Cas d&#39;usage : toutes nos bases de données et nos sources sont sauvegardées sur des supports distants et sur des supports déconnectés. Les serveurs sont sauvegardés entièrement sur des supports externes, dont un est conservé non connecté.&lt;/i&gt;&lt;/p&gt;&lt;h3 id=&quot;dpendancedevosprestatairesdeservices&quot;&gt;Dépendance de vos prestataires de services&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Enfin, la dépendance aux prestataires de services est un autre aspect à ne pas négliger. Que ce soit pour héberger vos données, la maintenance de vos applications, ou le support technique, les prestataires jouent un rôle clé dans le bon fonctionnement de votre infrastructure informatique et des applications métiers. Pour ce qui nous concerne, &lt;span style=&quot;background-color: #fcff01;&quot;&gt;nous garantissons la mise à disposition des sources&lt;/span&gt;. Nous préconisons des solutions le moins dépendantes possible de prestataires d&#39;hébergement comme &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Google&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;Google&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Amazon&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;Amazon&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=OVH&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;OVH&lt;/a&gt; ou autre. Au minimum, nous préconisons des solutions de sauvegarde et de reprise sans hébergement. Opter pour des &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=solutions+souveraines+et+open+source&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;solutions souveraines et open source&lt;/a&gt; est idéale.&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #ffa400;&quot;&gt;Concernant Windev, la version Saas pose réellement un problème de dépendance vis-à-vis de &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=PCSOFT&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;PCSOFT&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffa400;&quot;&gt;. Windev n&#39;est plus une solution souveraine. Nous conseillons pour le moment de rester avec les licences à vie de 2025 et antérieures.&lt;/span&gt; Ces licences permettent d&#39;accéder aux sources sans risque et indéfiniment.&amp;nbsp;&lt;/p&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;La valorisation de votre solution métiers est fortement liée à sa dépendance&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Les &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=solutions+m%C3%A9tiers&amp;amp;bbid=4919396113827018053&amp;amp;bpid=9172946088814248265&quot; target=&quot;_blank&quot;&gt;solutions métiers&lt;/a&gt; sont un atout majeur pour les entreprises qui en sont équipées. Elles sont le résultat d&#39;une vision des dirigeants qui en connaisse la valeur et constitue souvent un avantage concurrentiel important. Lors de la vente d&#39;une entreprise, l&#39;existence d&#39;une solution métier est un atout majeur qui augmente la valorisation de l&#39;entreprise. Malgré cela, beaucoup d&#39;entreprises ne préfèrent pas opter pour des solutions métiers, mais préfère des solutions standard, plus ou moins adaptées à leur métier.&lt;/p&gt;&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;La dépendance des solutions informatiques est un défi majeur pour les entreprises modernes. En prenant conscience des différents niveaux de dépendance – connexions internet, matériels, et prestataires de services – et en mettant en place des stratégies pour les gérer, vous pouvez renforcer la résilience de votre entreprise et assurer une continuité des activités même en cas de problème. Êtes-vous prêt à évaluer et à améliorer la dépendance de votre solution métiers développés avec Windev ?&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Contactez-nous sur &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/9172946088814248265/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2025/07/vos-solutions-metiers-developpees-avec.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/9172946088814248265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/9172946088814248265'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2025/07/vos-solutions-metiers-developpees-avec.html' title='Vos solutions métiers développées avec Windev sont-elles résilientes ?'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgzoulNiP2vv4gbbr-kGn0KtVjR3O9ihUeBuOLXAFKclOwQTK-nP2xoFEhAx-SQt12j2Nk5nARXTRUcOtwV3snGg8i7o-R2lEgiPrXK_ZdrmVKc5DCJ8MKjG99P320QThY1d0D8aS38Tz1etlc8FMq8NdPjxBmgBEh8QTHPSAdgHya_WMzB6oAAc5cph4Q=s72-w640-h640-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-2486668418523389351</id><published>2025-04-15T16:20:00.008+02:00</published><updated>2025-06-23T15:17:30.777+02:00</updated><title type='text'>Automatiser vos taches avec Windev et UIPath</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Windev permet de réaliser facilement des applications qui permettent d&#39;améliorer votre productivité. Souvent, dans la gestion d&#39;une activité, on passe beaucoup de temps à manipuler des documents, des tableaux Excel, divers logiciels, etc. La construction d&#39;une application métier permet &quot;d&#39;informatiser&quot; des tâches répétitives et de créer des liens entre différentes applications existantes et/ou différentes bases de données existantes. Cette démarche est, soit initié par des responsables qui ont la bonne vision et qui sont leaders dans cette démarche. Mais, aussi, fréquemment, lors du départ d&#39;une personne clé qui maitrisait de nombreuses tâches, pour lesquelles, il est difficile de former quelqu&#39;un d&#39;autre à l&#39;identique.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBEDB0qmG2qSa8tt-ZYzKL0TO1EK1mb8xlWGfCpDzg9QY-bxtmE8ubh6V4ahqjgxN69_IukFfhcuMeHlQdmmRubPyL0pe9cYXVRvtcq3YZvWXdRfvRyzr84aIVjiyiznjTfZwKpBFoWVGwB-P-YXBWDajeRmScNvWiVK_MMzrzl0NiQxVqUNx8k3Ct_Q/s1024/Designer.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBEDB0qmG2qSa8tt-ZYzKL0TO1EK1mb8xlWGfCpDzg9QY-bxtmE8ubh6V4ahqjgxN69_IukFfhcuMeHlQdmmRubPyL0pe9cYXVRvtcq3YZvWXdRfvRyzr84aIVjiyiznjTfZwKpBFoWVGwB-P-YXBWDajeRmScNvWiVK_MMzrzl0NiQxVqUNx8k3Ct_Q/w640-h640/Designer.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Cependant, informatiser des processus métiers implique aussi d&#39;automatiser certaines tâches et d&#39;agir sur des applications sur lesquelles on n&#39;a pas la main. Dans ce cas, pour automatiser, la solution consiste à faire du scraping, c&#39;est-à-dire à être capable de décoder le contenu d&#39;une application (Windows ou Web) existante.&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Windev permet de faire du scraping Web grâce au champ HTML. Mais c&#39;est assez limité et même vite laborieux. Pour ce qui est du scraping d&#39;applications Windows, c&#39;est encore plus délicat. Toutefois, Windev est excellent pour se connecter sur diverses bases de données, traiter des fichiers Excel, des fichiers texte, JSON ou encore XML, se connecter à des API.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://bit.ly/43WeSaq&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;873&quot; data-original-width=&quot;2051&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnffQ_lVTDwnMv4ZIUUz0OqXK0Nv-YkL7Yl_1sXEwSIY_oB_gtfjXzqkltsYlWioSW917-GhKJRPmvft_jUPn1WFyXaq3p9rEUe3BVK8r-wYBqZ9VJUvsxfoiyFHbkgYCnOXSOad0ywifUkhoGGEW7mCu_NlB4yt-W06fayz0QEnhL2dKxXtKoE65KzPs/w640-h272/2025-04-15_16-17-23.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour le scraping, l&#39;environnement UIPath est un très bon complément de Windev. Avec UIPath, vous pouvez automatiser et &quot;scraper&quot; tout type d&#39;applications Web ou Windows avec une facilité comparable à ce que l&#39;on peut faire avec Windev.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Lorsque j&#39;atteins les limites de Windev pour certains traitements, j&#39;utilise UIPath. Il est possible de lancer des automatismes UIPath à partir de Windev et bien évidemment de communiquer entre les deux environnements via des fichiers de données, par exemple, au format JSON.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Si vous aussi, vous avez besoin d&#39;automatiser des tâches et que vous avez atteint vos limites avec Windev, pensez à UIPath.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Windev s&#39;améliore à chaque nouvelle version et peut-être atteindra le même niveau de possibilités pour automatiser des tâches. Mais, pour le moment, il est beaucoup plus rapide d&#39;associer Windev et UIPath. Par exemple, dans une application Windows, vous avez besoin de vous connecter sur une application Web (login/mot de passe), puis de naviguer dans des menus, puis d&#39;extraire des données et de les rapatrier dans votre base de données et votre application sous Windows. UIPath, vous permet de faire cela beaucoup plus facilement que Windev.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour vos projets d&#39;applications métier et d&#39;automatisation de tâches, contactez-nous sur &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/2486668418523389351/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2025/04/automatiser-vos-taches-avec-windev-et.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/2486668418523389351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/2486668418523389351'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2025/04/automatiser-vos-taches-avec-windev-et.html' title='Automatiser vos taches avec Windev et UIPath'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBEDB0qmG2qSa8tt-ZYzKL0TO1EK1mb8xlWGfCpDzg9QY-bxtmE8ubh6V4ahqjgxN69_IukFfhcuMeHlQdmmRubPyL0pe9cYXVRvtcq3YZvWXdRfvRyzr84aIVjiyiznjTfZwKpBFoWVGwB-P-YXBWDajeRmScNvWiVK_MMzrzl0NiQxVqUNx8k3Ct_Q/s72-w640-h640-c/Designer.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-6611787358775490893</id><published>2025-03-12T16:31:00.010+01:00</published><updated>2025-06-23T15:14:52.719+02:00</updated><title type='text'>Windev : la fin des licences à vie et peut être la fin de Windev ou le renouveau ?</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Depuis fin février 2025, PCSOFT à supprimer le mode d&#39;achat des licences avec clés de Windev et de tous ces autres produits.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Il n&#39;est désormais plus possible d&#39;acheter des licences Windev avec la protection par clé physique, comme c&#39;est le cas depuis la création de Windev. Certe, c&#39;était prévisible, mais pas aussi tôt et aussi brutalement...😕(voir &lt;a href=&quot;https://bit.ly/4ht1a1y&quot;&gt;https://bit.ly/4ht1a1y&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ces licences étaient des licences à vie, que l&#39;on pouvait renouveler quand on le souhaitait. Souvent, cela était utile pour certaines licences dont nous avions temporairement plus besoin.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Mais, sans aucune communication, ni par voie de presse, ni par mail, ni sur les réseaux sociaux, PCSOFT a changé de modèle économique et mis à jour son site Web en proposant exclusivement des licences par abonnement. Impossible depuis d&#39;acheter des mises à jour ou des licences avec clé. Autant dire qu&#39;il s&#39;agit d&#39;un véritable séisme parmi les développeurs Windev, certains parlent de trahison (voir &lt;a href=&quot;https://bit.ly/3DB1FJc&quot;&gt;https://bit.ly/3DB1FJc&lt;/a&gt;).&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQzatMMhfiWi8CFNr0jlhriKLGtrnFb9vdEjM-_MafI5J6Cl2lKtHpk5QySRksDjp8M4GpNQYvRvcU8J0fJlV3ZoNrYhP1-GwmsUQO_-vYU4vmP9sMieDvmALd7m7a7yF6PruyhdrNrLNSjBWpVmOQAzuvvFPXcczwL1tpKjOzw-h8PGuSMlPdQnrlkZc/s1080/dev%20triste.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1080&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQzatMMhfiWi8CFNr0jlhriKLGtrnFb9vdEjM-_MafI5J6Cl2lKtHpk5QySRksDjp8M4GpNQYvRvcU8J0fJlV3ZoNrYhP1-GwmsUQO_-vYU4vmP9sMieDvmALd7m7a7yF6PruyhdrNrLNSjBWpVmOQAzuvvFPXcczwL1tpKjOzw-h8PGuSMlPdQnrlkZc/w640-h640/dev%20triste.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les développeurs Windev/webdev et Windev mobile deviennent ainsi entièrement dépendants de PCSOFT et de la connexion aux serveurs de PCSOFT. Autant dire que c&#39;est risqué. D&#39;une part PCSOFT, est une PME qui peut disparaitre du jour au lendemain. Elle semble avoir fait l&#39;objet fin 2024 de changements dans sa direction et son actionnariat, mais là encore aucune communication sur ce sujet auprès de ses clients développeurs. D&#39;autre part, on sera obligé de continuer à payer indéfiniment, ne serait-ce que pour pouvoir accéder aux sources.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La plupart des environnements de programmation sont payants (les EDI), mais on peut toujours compiler sans l&#39;EDI et accéder aux sources, sans payer. De plus, si l&#39;on met l&#39;abonnement Windev SAAS en pause, il faut, pour le reprendre, s&#39;acquitter de nouveaux droits de souscription. Autant dire que c&#39;est très dissuasif.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;C&#39;est un frein énorme à l&#39;arrivée de nouveaux développeurs. Même si PCSOFT offre des licences gratuites à tous les étudiants, qui voudra s&#39;abonner à un environnement dont il est obligé de continuer à payer, rien que pour pouvoir accéder aux sources et recompiler, avec le risque de tout perdre si PCSOFT disparait ?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;En l&#39;état actuel, ce nouveau modèle économique risque de faire fuir tous les développeurs Windev vers d&#39;autres environnements de développement, et ainsi annoncer à moyen terme la fin de Windev.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nous espérons tous un sursaut de PCSOFT et une meilleure communication de leur part pour mieux informer ses clients développeurs et notamment pour offrir plus de garanties en cas de disparition de PCSOFT (et de perte de connexion aux serveurs nécessaire au fonctionnement de Windev SAAS).&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Une bonne solution serait d&#39;avoir une version &#39;community&#39; de Windev, comme tous les éditeurs le font, et rendre Windev Open source.&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/6611787358775490893/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2025/03/windev-la-fin-des-licences-vie-et-peut.html#comment-form' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/6611787358775490893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/6611787358775490893'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2025/03/windev-la-fin-des-licences-vie-et-peut.html' title='Windev : la fin des licences à vie et peut être la fin de Windev ou le renouveau ?'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQzatMMhfiWi8CFNr0jlhriKLGtrnFb9vdEjM-_MafI5J6Cl2lKtHpk5QySRksDjp8M4GpNQYvRvcU8J0fJlV3ZoNrYhP1-GwmsUQO_-vYU4vmP9sMieDvmALd7m7a7yF6PruyhdrNrLNSjBWpVmOQAzuvvFPXcczwL1tpKjOzw-h8PGuSMlPdQnrlkZc/s72-w640-h640-c/dev%20triste.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-5472712905551043907</id><published>2025-02-20T17:57:00.015+01:00</published><updated>2025-11-07T17:44:10.596+01:00</updated><title type='text'>Windev et Factur-X : générer vos factures électroniques en 3 étapes</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;échéance approche, il faudra&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;au plus tard&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;le&amp;nbsp;&lt;a href=&quot;https://bit.ly/4k3Taqj&quot; target=&quot;_blank&quot;&gt;1ᵉʳ septembre 2027&lt;/a&gt; pour les PME, passer à la facture électronique, &lt;u&gt;en émission&lt;/u&gt;. Mais, avant, on vous demandera peut-être de fournir des factures au format Factur-X, surtout si vous travaillez avec de grandes entreprises. Si vous avez développé une application spécifique avec Windev pour générer des factures, vous devrez adapter votre application.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le principe général, c&#39;est de générer un fichier XML contenant les données de votre facture en l&#39;intégrant dans votre impression PDF de votre facture. Toute la difficulté réside dans la génération du contenu XML qui doit respecter la norme, d&#39;une part pour les informations qu&#39;il doit contenir et d&#39;autre part pour les calculs des données calculées fournies.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFRBU5mzCt7l8tZIAU6WZ3WurUXMoLDkag_Vvy7DGeLW6YOlLb6J17-Wo7y_B9GtWWMwf5Qg8vnCJZXtcJa52FG-dDf43npR89XTKplGOceWJsXwJNMZaGtrxA8Kkvw5x90uPnvLcmA_7bSSpLHj0aSO0LVkLj9CrE_lDocMKy-p_MCIWiBH5VUigXhLI/s1080/Factur-X.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1080&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFRBU5mzCt7l8tZIAU6WZ3WurUXMoLDkag_Vvy7DGeLW6YOlLb6J17-Wo7y_B9GtWWMwf5Qg8vnCJZXtcJa52FG-dDf43npR89XTKplGOceWJsXwJNMZaGtrxA8Kkvw5x90uPnvLcmA_7bSSpLHj0aSO0LVkLj9CrE_lDocMKy-p_MCIWiBH5VUigXhLI/w400-h400/Factur-X.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Voici en quelques étapes, comment procéder :&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Étape 1&amp;nbsp; : récupérer un exemple de projet Windev&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le plus simple pour démarrer, c&#39;est de partir d&#39;un exemple. Il y a celui de PCSOFT, relativement récent, que l&#39;on peut trouver dans la &lt;a href=&quot;https://bit.ly/3EUk4Rp&quot; target=&quot;_blank&quot;&gt;LST n°137&lt;/a&gt;. Cet exemple est programmé partiellement en objet et intègre dans le projet le fichier XSD de validation du XML joint au PDF de la facture électronique.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span color=&quot;var(--darkreader-text-000000, #e8e6e3)&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text--darkreader-text-000000, var(--darkreader-text-e8e6e3, #d8d4cf)); font-family: verdana;&quot;&gt;Il existe aussi des projets disponibles sur le dépôt de PCSOFT :&amp;nbsp;&lt;a href=&quot;https://bit.ly/4k6HNOK&quot; target=&quot;_blank&quot;&gt;https://bit.ly/4k6HNOK&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text-d8d4cf, #cdc8c2); font-family: verdana;&quot;&gt;Personnellement, j&#39;ai testé plusieurs exemples. Celui de la LST est très bien structuré et peut facilement être amélioré et adapté. &lt;u&gt;C&#39;est celui que je retiens pour les étapes à suivre.&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text-d8d4cf, #cdc8c2); font-family: verdana;&quot;&gt;Étape 2 : Faire fonctionner l&#39;exemple sur des données exemples et l&#39;adapter au profil&amp;nbsp;EN16931&lt;/span&gt;&lt;/h4&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text-d8d4cf, #cdc8c2);&quot;&gt;L&#39;exemple de PCSOFT fonctionne pour le profil MINIMUM de Factur-X. Il faudra d&#39;abord mettre à jour le XSD du projet en récupérant la dernière version sur le site du&amp;nbsp;&lt;/span&gt;&lt;span data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: var(--darkreader-background-ffffff, #181a1b); --darkreader-inline-color: var(--darkreader-text-333333, #c8c3bc); background-color: white; font-size: 16px; text-align: left;&quot;&gt;Forum National de la Facture Électronique et des Marchés Publics Électroniques (FNFE-MPE)&lt;/span&gt;&lt;span data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: var(--darkreader-background-ffffff, #181a1b); --darkreader-inline-color: var(--darkreader-text-333333, #c8c3bc); background-color: white; font-size: 16px; text-align: left;&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;https://bit.ly/4hQ6Cxp&quot;&gt;https://bit.ly/4hQ6Cxp&lt;/a&gt;&lt;/span&gt;&lt;span color=&quot;var(--darkreader-inline-color)&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text--darkreader-inline-color, var(--darkreader-text-000000, #e8e6e3));&quot;&gt;. Par la suite, penser à le mettre à jour régulièrement en fonction des évolutions de la norme, qui évolue souvent.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text-d8d4cf, #cdc8c2); color: #d8d4cf; font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;ATTENTION : il y a plusieurs pièges dans le fonctionnement de l&#39;exemple. L&#39;entête du fichier XML doit être adapté au profil EN16931, ainsi que le paramètre de création du fichier PDF. Le mieux c&#39;est de vous référer à la documentation fournie par FNFE-MPE. Le document principal est le suivant : &lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text-ffa400, #ffad1a); color: #ffa400;&quot;&gt;1. FACTUR-X 1.07.2 2024 11 15 FR VF.pdf&lt;/span&gt;. Il faut absolument lire cette documentation pour comprendre comment générer le fichier XML.&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Pour générer une facture valide, vous devrez rajouter les données minimales nécessaires pour le profil EN16931. Vous trouverez la liste des données minimales en consultant le fichier &lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text-ffa400, #ffad1a); color: #ffa400;&quot;&gt;3. FACTUR-X 1.07.2 - 2024 11 15 - EN FR VF.xlsx&lt;/span&gt; fourni par FNFE-MPE. Il faut prendre les lignes dont les cardinalités sont 1..1 ou 1..n.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Chaque donnée devra être affectée à un élément du fichier XML que vous trouverez décrit dans le fichier Excel. Pour vous faciliter la tâche, vous pouvez ouvrir un exemple de fichier XML validé (FNFE-MPE en fournit) avec un éditeur type VSCode et suivre à la lettre l&#39;exemple.&lt;/div&gt;&lt;/span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span color=&quot;var(--darkreader-text-000000, #e8e6e3)&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text--darkreader-text-000000, var(--darkreader-text-e8e6e3, #d8d4cf));&quot;&gt;&lt;span data-darkreader-inline-bgcolor=&quot;&quot; style=&quot;--darkreader-inline-bgcolor: var(--darkreader-background-181a1b, #131516); background-color: #181a1b; font-family: verdana; font-size: 16px; text-align: left;&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Quand vous exécutez l&#39;exemple, un premier contrôle est réalisé par rapport au schéma XSD. Vous devez renseigner les données du XML dans l&#39;ordre exact prévu par le schéma. Ensuite, la validation complète doit être effectué avec un outil de test du fichier. Celui de FNFE-MPE est disponible à l&#39;adresse suivante : &lt;a href=&quot;https://bit.ly/3X8Erkh&quot;&gt;https://bit.ly/3X8Erkh&lt;/a&gt; (vous devrez vous créer un compte sur le site FNFE-MPE).&lt;/div&gt;&lt;/span&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1ru6aba2qmlmjUCeTsEjphcHNEGjpV39mE-HPenZGarbfUvs71KnQq_xRPxG1uF5zITPof9eGObJdLNafd8nEPmEekVwcFg6wWGObAmqNrFUaIF2sjk14a4dIVODQjMvUH26r9jCnL8WYKX4B_bwrVNgFJYzXSAHvA3BHBrNyU0SnR7JS6itlqdjf358/s1080/Factur-X2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1080&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1ru6aba2qmlmjUCeTsEjphcHNEGjpV39mE-HPenZGarbfUvs71KnQq_xRPxG1uF5zITPof9eGObJdLNafd8nEPmEekVwcFg6wWGObAmqNrFUaIF2sjk14a4dIVODQjMvUH26r9jCnL8WYKX4B_bwrVNgFJYzXSAHvA3BHBrNyU0SnR7JS6itlqdjf358/w400-h400/Factur-X2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;h4&gt;&lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text-d8d4cf, #cdc8c2); font-family: verdana;&quot;&gt;Étape 3 : importer dans votre projet les éléments de l&#39;exemple&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text-d8d4cf, #cdc8c2); font-family: verdana;&quot;&gt;Dans votre projet Windev (ou Webdev), vous devrez importer le schéma XSD, la classe CDocumentFacturX et la collection COL_FACTUR_X_BASE.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-inline-color: var(--darkreader-text-d8d4cf, #cdc8c2); font-family: verdana;&quot;&gt;Vous pouvez créer une fonction de génération du fichier Factur-X à appeler juste avant votre impression en PDF de votre facture. Cette fonction contiendra tout le code nécessaire à la génération de la facture au format Factur-X de profil EN16931.&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Vous devrez ensuite alimenter les éléments du fichier XML avec les données de votre facture. La mise au point nécessite de réaliser des tests de validation de votre facture. En effet, même si le format XML passe la première étape de la validation avec le schéma XSD, il faut passer la seconde étape de validation sur un outil dédié. Celui du FNFE-MPE est très bien, mais ne montre pas la facture décodée. Il existe d&#39;autres outils plus intéressants. En voici 2 :&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://bit.ly/4174hq2&quot;&gt;https://bit.ly/4174hq2&lt;/a&gt; cet outil gratuit du site b2brouter vous affiche les erreurs de manière compréhensible et affiche la facture reconstituée à partir des données du XML&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;l&#39;application QUBA Viewer (&lt;a href=&quot;https://bit.ly/3EWWqnk&quot;&gt;https://bit.ly/3EWWqnk&lt;/a&gt;) est une application à installer sur votre poste. Elle donne un résultat comparable à b2brouter, en local, mais dans certains cas donne des erreurs que b2brouter n&#39;a pas vue.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Les erreurs sont toujours indiquées en faisant référence aux données du XML sous la forme de code BR-nnn ou BG-nnn. Je conseille de commenter votre code avec ces références pour pouvoir retrouver rapidement les éléments XML à corriger. En général, les messages d&#39;erreurs indiquent la règle de calcul qui n&#39;a pas été respectée en rappelant ces codes.&lt;/div&gt;&lt;/span&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Si vous avez besoin d&#39;aide pour générer vos factures électroniques, n&#39;hésitez pas à nous contacter sur &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/5472712905551043907/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2025/02/windev-et-factur-x-generer-vos-factures.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/5472712905551043907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/5472712905551043907'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2025/02/windev-et-factur-x-generer-vos-factures.html' title='Windev et Factur-X : générer vos factures électroniques en 3 étapes'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFRBU5mzCt7l8tZIAU6WZ3WurUXMoLDkag_Vvy7DGeLW6YOlLb6J17-Wo7y_B9GtWWMwf5Qg8vnCJZXtcJa52FG-dDf43npR89XTKplGOceWJsXwJNMZaGtrxA8Kkvw5x90uPnvLcmA_7bSSpLHj0aSO0LVkLj9CrE_lDocMKy-p_MCIWiBH5VUigXhLI/s72-w400-h400-c/Factur-X.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-7854523514583582903</id><published>2024-12-31T11:18:00.012+01:00</published><updated>2024-12-31T15:31:46.055+01:00</updated><title type='text'>Windev : faut-il passer à la version SAAS ou conserver les licences historiques avec clés</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le nouveau mode SAAS de distribution des licences Windev proposé par l&#39;éditeur PCSOFT est une véritable révolution (voir&amp;nbsp;&lt;a href=&quot;https://bit.ly/3OvBk0R&quot; target=&quot;_blank&quot;&gt;ici&lt;/a&gt;) pour les utilisateurs de Windev, Webdev et Windev Mobile.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nous avons migré une partie de nos licences vers la version SAAS et pouvons vous faire un retour d&#39;expérience.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Globalement, les avantages du mode SAAS sont bien là : plus besoin de clés pour utiliser Windev. On peut installer Windev sur autant de postes que l&#39;on veut et passer d&#39;un poste à l&#39;autre sans avoir à intervenir physiquement dessus. La licence fonctionne sur toutes les versions de Windows, y compris sur Windows Server, et aussi en mode bureau à distance (RDP).&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;SAAS versus licence historique avec clés&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Par contre, il faut installer une version complète de Windev spécifique SAAS. La version SAAS existe pour les versions, depuis la version 24, jusqu&#39;à la version 2025.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Vous ne pourrez pas lancer la version historique Windev que vous aviez déjà sur votre poste, car cette version utilise la clé. Si vous avez des clés, vous pouvez les brancher sur votre poste et les utiliser avec l&#39;installation &#39;historique&#39;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Bien que les installations SAAS des versions 24 à 28 soient spécifiques, elles sont compatibles avec les versions historiques correspondantes. Donc, on peut partager un projet entre une version SAAS et la version Historique de la même version. Pour la version 2024, la version SAAS est sortie en juin avec le nom &quot;SAAS 2024&quot;. Depuis novembre 2024 et la sortie de la version 2025, elle s&#39;appelle désormais &quot;SAAS 2025&quot;. En réalité, cela correspond à la version 30.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjhFrBozH0OAorwUVS9d2mcqUWSzR-ztnhpS0uj2V3fOaylyom8XmKsMg90oaXpgciwueTl4_YBIJJRe9zzaozok5cAnAM2-Zv1RZnyorANpKBrSoI82wjOezEYicZ_-S8aB8yOx5A5KNkY4bzsT_zbmbjUiwQpU3vMCnp9hEk01B6GohlZMxbyuRrpzXY&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1292&quot; data-original-width=&quot;1002&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjhFrBozH0OAorwUVS9d2mcqUWSzR-ztnhpS0uj2V3fOaylyom8XmKsMg90oaXpgciwueTl4_YBIJJRe9zzaozok5cAnAM2-Zv1RZnyorANpKBrSoI82wjOezEYicZ_-S8aB8yOx5A5KNkY4bzsT_zbmbjUiwQpU3vMCnp9hEk01B6GohlZMxbyuRrpzXY=w496-h640&quot; width=&quot;496&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;S&#39;agissant d&#39;une nouvelle version, elle nécessite une migration des projets, comme on le fait avec les versions avec clés.&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le plus gros défaut que je constate avec la version SAAS, c&#39;est la régression des clés en version 23. Ceci se produit si vous migrez des clés existantes. Par exemple, si vous disposez d&#39;une clé en version 2024 et que vous passez en mode SAAS, votre clé sera rétrogradée en version 23. Vous pourrez ainsi ouvrir vos projets des versions 24 à 2025, à condition d&#39;installer les versions SAAS correspondantes. Votre clef vous permettra d&#39;ouvrir des projets en version inférieure à 24, sans avoir à installer de version SAAS.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;u&gt;Donc, si vous pensez avoir besoin plus tard de continuer à utiliser Windev sans abonnement, et que vous possédez déjà une clé, il ne faut surtout pas passer en mode SAAS. Vous ne pourrez plus ouvrir vos projets en version 24 et supérieur&lt;/u&gt;. De plus, si vous arrêtez l&#39;abonnement, pour le reprendre plus tard, vous devrez payer les frais de souscription qui sont assez élevés.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Je regrette que PCSOFT impose ces frais de souscription. Il n&#39;est pas intéressant de s&#39;abonner et se désabonner en fonction de vos besoins, comme on peut le faire chez d&#39;autres éditeurs. Le mode SAAS est intéressant, si vous avez vraiment besoin d&#39;actualiser vos licences chaque année. Mais, vous restez lié à PCSOFT, impossible de faire une pause dans vos dépenses de licences comme on pouvait le faire avec les licences historiques avec clés.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Le centre de contrôle utilisateur&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Quand vous vous connectez sur la version SAAS, Windev se connecte sur un serveur de PCSOFT pour vous identifier et vérifier votre licence&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;https://login.windev.com&quot;&gt;https://login.windev.com&lt;/a&gt;. L&#39;identifiant est votre adresse email, il remplace votre identifiant du centre de contrôle utilisateur. Plus exactement, votre login avec votre centre de contrôle, en local, sur une base HFSQL partagées ou sur PCSCloud, est fusionné. Cela va d&#39;ailleurs créer des problèmes, car bien souvent, on utilise des logins qui ne sont pas notre adresse email, notamment pour se connecter sur un GDS. Voir le billet sur le blog du support technique de PCSOFT :&amp;nbsp;&lt;a href=&quot;https://bit.ly/40gZIKk&quot;&gt;https://bit.ly/40gZIKk&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi3cBxJE2-p3aV6pYnpNI-SV1eNQ8mHpUaEvAkijaV4unq9q4ziTXgYdF9LYqL4ro8tN1WoCTvXTXsesHpc6G7p4UQzCyA1_oHJdjS27CGSCzrbvx7gLkfhYSyzO2zVpGvdFx-coYDKaZxxd2TkpOHS45CB8qA0EdJCKlC3-lvfMHpVOs-8Sictw04_abA&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1311&quot; data-original-width=&quot;1318&quot; height=&quot;637&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi3cBxJE2-p3aV6pYnpNI-SV1eNQ8mHpUaEvAkijaV4unq9q4ziTXgYdF9LYqL4ro8tN1WoCTvXTXsesHpc6G7p4UQzCyA1_oHJdjS27CGSCzrbvx7gLkfhYSyzO2zVpGvdFx-coYDKaZxxd2TkpOHS45CB8qA0EdJCKlC3-lvfMHpVOs-8Sictw04_abA=w640-h637&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Avec le mode SAAS, Windev ne redemande pas systématiquement le login/mot de passe. Après une première connexion, lorsque vous relancez Windev, il se lance sans demander le login/mot de passe. Si vous souhaitez conserver le login que vous utilisiez avec votre licence historique, il faudra reconfigurer votre connexion sur le centre de contrôle. D&#39;autre part, il n&#39;y a pas d&#39;authentification à 2 facteurs (2FA). Je trouve cela très dommage en termes de sécurité.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Si vous changez de poste, lors de la connexion au serveur de PCSOFT, votre licence est vérifiée et la licence sur le poste précédent sera désactivée. Si vous aviez déconnecté votre poste d&#39;internet, vous pourriez continuer à utiliser Windev pendant 8 jours (date limite sans connexion). Cela peut être utile si vous voyagez, par exemple, sinon ça n&#39;a pas beaucoup d&#39;intérêt, car en général, on a besoin d&#39;une connexion pour travailler.&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La suite impose un seul éditeur pour les 3 produits Windev, Webdev et Windev Mobile&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Avec la version SAAS, il n&#39;y a plus de distinction des environnements Windev, Webdev et Windev Mobile. Les 3 environnements sont obligatoirement fusionnés. C&#39;était déjà possible avant, en licence historique avec les clés, mais personnellement, je continuais à développer dans les environnements séparés. En effet, bien que PCSOFT fasse beaucoup d&#39;efforts pour que les développements dans les différents environnements soient de plus en plus similaires, il y a encore de grosses différences. On ne développe un site Web comme on développe une application pour Windows desktop. D&#39;un autre côté, on n&#39;a plus à se poser la question de l&#39;environnement, c&#39;est une simplification. Il faudra s&#39;adapter.&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Conclusions&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Économiquement, si vous possédez déjà des licences avec des clés, je déconseille de passer à la version SAAS. La différence de prix est insignifiante, et surtout vos clefs seront rétrogradées en version 23. En version SAAS, on n&#39;est pas propriétaire des licences à vies comme c&#39;est le cas avec les clés. La version SAAS est en fait une location de licence. Dès que vous suspendez votre abonnement, vous n&#39;avez plus de licences, et donc impossible d&#39;ouvrir vos projets au-delà de la version 24.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Même si vous n&#39;avez pas de clés, les avantages de la licence SAAS sont assez limités. Les mises à jour seront probablement plus fréquentes, mais avec les clés, on a 4 UPDATE par an, ce qui est très suffisant. Si vous avez des projets en production qui nécessitent un patch lié à un bug bloquant, en général PCSOFT fournit le patch rapidement pour éviter les situations de blocage.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cependant, il est très probable que PCSOFT mette en avant la version SAAS et dévalorise les licences avec clés dans les prochaines années, pour les faire disparaître à moyen/long terme, sauf si l&#39;utilisation des licences avec clés reste largement majoritaire. J&#39;espère que les conditions d&#39;abonnement évolueront pour permettre de se désabonner et se réabonner sans frais de souscription.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;N&#39;hésitez pas à nous contacter sur &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt; si vous avec des questions sur vos migrations de projets.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/7854523514583582903/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2024/12/windev-faut-il-passer-la-version-saas.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/7854523514583582903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/7854523514583582903'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2024/12/windev-faut-il-passer-la-version-saas.html' title='Windev : faut-il passer à la version SAAS ou conserver les licences historiques avec clés'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjhFrBozH0OAorwUVS9d2mcqUWSzR-ztnhpS0uj2V3fOaylyom8XmKsMg90oaXpgciwueTl4_YBIJJRe9zzaozok5cAnAM2-Zv1RZnyorANpKBrSoI82wjOezEYicZ_-S8aB8yOx5A5KNkY4bzsT_zbmbjUiwQpU3vMCnp9hEk01B6GohlZMxbyuRrpzXY=s72-w496-h640-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-7070932665668956169</id><published>2024-10-22T18:29:00.021+02:00</published><updated>2024-11-25T09:52:25.336+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windev 2025&#xa;Windev SAAS"/><title type='text'>Windev 2025 / Windev SAAS : une nouvelle version avec de réelles innovations</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Enfin ! PCSOFT a sorti une version plus moderne de gestion des licences Windev, &lt;a href=&quot;https://pcsoft.fr/pcsoft/windev-suite-saas.htm&quot; target=&quot;_blank&quot;&gt;la version SAAS&lt;/a&gt;. PCSOFT était loin de ses concurrents et l&#39;utilisation des clés était surannée depuis très longtemps. Le télétravail était devenu un handicap majeur pour l&#39;utilisation de Windev. Les clés sont petites et peuvent se perdre facilement ou se casser. PCSOFT ne les remplace que contre un échange payant. En plus, les clés ne fonctionnent pas dans une session RDP (bureau à distance), donc si vous souhaitez travailler à distance sur un PC équipé d&#39;une clé, il faut utiliser des solutions types ANYDESK ou TeamViewer pour pouvoir utiliser Windev à distance. Les clés ne fonctionnent pas non plus sur un serveur Windows. C&#39;est dire qu&#39;il était temps de faire évoluer cela !&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ6Mb3j5bjFDuJOMualmNwe0bDECG8BURFkvBZo-FpBShM62IpsAK3125Vj8UTgtmoQEwEZRCO8hzN2LW70SwolO0sRrlqjvqHtzVwIQ4RCUHU4zlFHQO0e3p-ib9zUNcy8cilc1Kc3SUD8isVuJoCZXWLqRPFW0vc9ZPsfV5dGTn-M-7K-n3kDFPGy8E/s1061/2024-10-22_18-12-21.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;316&quot; data-original-width=&quot;1061&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ6Mb3j5bjFDuJOMualmNwe0bDECG8BURFkvBZo-FpBShM62IpsAK3125Vj8UTgtmoQEwEZRCO8hzN2LW70SwolO0sRrlqjvqHtzVwIQ4RCUHU4zlFHQO0e3p-ib9zUNcy8cilc1Kc3SUD8isVuJoCZXWLqRPFW0vc9ZPsfV5dGTn-M-7K-n3kDFPGy8E/w640-h190/2024-10-22_18-12-21.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour autant, la solution proposée par PCSOFT pose des questions. Oui, cela nous libère de cette clé pour pouvoir utiliser Windev. Cependant, on devient dépendant de PCSOFT pour l&#39;utilisation de Windev. Difficile de faire une pause dans les couts des mises à jour, même si le cout est lissé dans le temps.&amp;nbsp;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Au fil des années, j&#39;ai pris des habitudes pour gérer les changements de version, et ainsi éviter de perdre du temps sur des régressions de Windev. En effet, chaque nouvelle version majeure, soit une par an, est accompagnée de son lot de bugs et parfois de régressions embêtantes. PCSOFT utilise le support gratuit et le service de consulting payant pour obtenir des retours sur les bugs, grâce aux utilisateurs de Windev. Malgré cela, il y a souvent des bugs plus ou moins gênants, qui sont corrigés en fonction du nombre de signalements et/ou du caractère bloquant. Si certains bugs ne sont jamais signalés ou difficiles à reproduire, on doit faire avec, surtout si on a changé de version de Windev. De plus, pour pouvoir être sûr qu&#39;il s&#39;agit de régressions, il faut garder ses projets dans chaque version pour pouvoir comparer très précisément et démontrer à PCSOFT qu&#39;il s&#39;agit bien d&#39;une régression.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Il faudra donc s&#39;adapter et bien maitriser les changements de version pour ne pas perdre de temps sur des projets en production.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Mais surtout, si on arrête de payer l&#39;abonnement, on ne pourra plus accéder aux projets. C&#39;est ça le plus critique.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cependant, PCSOFT a pensé à tout. La version SAAS permet d&#39;ouvrir des projets à partir de la version 24 (donc sans clé), mais on conserve ses clés pour les versions antérieures à la version 24. Il y a encore des projets dans des vieilles versions. Il faut donc garder des clefs pour pouvoir les ouvrir. Les clés permettent d&#39;ouvrir tous les projets, quelle que soit la version de Windev, même très anciennes comme les versions 7.5 datant de 2002.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;i&gt;Remarque : on peut encore ouvrir des projets en Windev 5.5 et antérieure, mais dans ce cas, il faut le faire dans une VM sous Windows XP.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWmUiYRgLX1XX2L9bkgJPqcaNw3EufUf-_DS76IJimAzoIWwAiSSXPCkC2T_weZNurCPm8piJmB9bx2qcX9KypxgKKT7OcT0coy2CMGANEcFfIsP6vlxz7FyTB1nPgEm5eZW8pMP7gSDk9nwxr2pDvwyqsgHivM4NoNgQZsKoMmjHG2OfsdPrNwOGqGwU/s3116/2024-10-22_18-20-00.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;3116&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWmUiYRgLX1XX2L9bkgJPqcaNw3EufUf-_DS76IJimAzoIWwAiSSXPCkC2T_weZNurCPm8piJmB9bx2qcX9KypxgKKT7OcT0coy2CMGANEcFfIsP6vlxz7FyTB1nPgEm5eZW8pMP7gSDk9nwxr2pDvwyqsgHivM4NoNgQZsKoMmjHG2OfsdPrNwOGqGwU/w640-h210/2024-10-22_18-20-00.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Parmi les nouveautés de la version 2025, on retiendra en premier lieu la génération de code avec l&#39;IA. Enfin, un copilote pour nous aider à programmer et surtout, plus vite. Cela nous aidera certainement à programmer 10 fois plus vite…&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Mais attention, il ne faut pas trop rêver pour le moment. L&#39;IA générative ne fonctionne que grâce à l&#39;apprentissage et à une masse de données significative pour qu&#39;elle donne de bons résultats. J&#39;ai un doute sur la quantité&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;de données et d&#39;exemples de codes sur Windev utilisées pour l&#39;apprentissage de l&#39;IA de PCSOFT. Pour preuve, si vous essayez de demander à &lt;/span&gt;&lt;a href=&quot;https://copilot.microsoft.com/&quot; style=&quot;font-family: verdana;&quot; target=&quot;_blank&quot;&gt;COPILOT &lt;/a&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;de Microsoft ou à ChatGPT d&#39;&lt;/span&gt;&lt;a href=&quot;https://openai.com/&quot; style=&quot;font-family: verdana;&quot; target=&quot;_blank&quot;&gt;Open IA&lt;/a&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt; de vous générer du code Windev, c&#39;est parfois approximatif et dans certains cas, l&#39;IA va même jusqu&#39;à inventer des instructions qui n&#39;existent pas dans Windev ! PCSOFT le dit lui-même dans son &lt;/span&gt;&lt;a href=&quot;https://pcsoft.fr/annonce2025/ebook/&quot; style=&quot;font-family: verdana;&quot; target=&quot;_blank&quot;&gt;fascicule de présentation de Windev 2025&lt;/a&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt; : &quot;les suggestions s&#39;améliorent au fil du temps&quot;. Cela signifie que pour le moment, les résultats seront certainement à améliorer et qu&#39;il faudra attendre plusieurs mois, pour que le modèle d&#39;IA de PCSOFT en apprenne suffisamment pour être efficace. Lorsque l&#39;IA de PCSOFT aura &quot;grandi&quot;, cela va changer radicalement notre façon de programmer. Pour moi, c&#39;est une véritable révolution, une rupture technologique comme nous n&#39;en avons pas vu depuis longtemps. On ne pourra plus s&#39;en passer !&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour le changement de version de Windev, il ne faut pas nécessairement se précipiter sur les nouveautés, sauf si vous en avez vraiment besoin et que cela peut vous faire gagner beaucoup de temps sur un projet. En règle générale, les premiers à utiliser les nouveautés vont &#39;essuyer les plâtres&#39; et feront figure de bêta testeurs. Personnellement, je préfère attendre que les nouveautés soient stabilisées, souvent vers le mois de juin, pour la nouvelle version qui est fournie en pré-version (c&#39;est-à-dire en version beta) en décembre de l&#39;année d&#39;avant. En janvier, je migre généralement un premier projet dans la nouvelle version. Il me sert de test pour mettre en œuvre des nouveautés. Ensuite, à partir du mois de juin, je commence à migrer mes projets en production. Globalement, c&#39;est un gros avantage de Windev, les changements de version se font assez simplement. Néanmoins, il y a toujours quelques bugs et régressions qu&#39;il faut corriger. Il ne faut donc pas se précipiter, au risque de planter des projets en production. C&#39;est, en général, plus sensible pour les changements de version de Webdev et Windev Mobile.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Parmi les autres nouveautés, je citerai :&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;pouvoir créer son propre serveur d&#39;authentification OAuth. Cela permettra de sécuriser les Webservices créés avec Windev.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;la création des certificats Let&#39;s Encrypt sur les sites Webdev : il n&#39;y avait pas de difficultés à le faire avant, mais ce sera plus simple&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;le champ signature au doigt sur Windev Mobile : la signature de contrat sera beaucoup plus simple&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;le coffre-fort intégré, pour encore plus de sécurité&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La nouvelle version 2025 est une des plus belles mises à jour de Windev/Webdev et Windev Mobile. Les environnements de développement de PCSOFT restent très compétitifs face à la concurrence des environnements et des langages comme C#, React, java, etc... Je regrette qu&#39;il n&#39;y ait pas une version &quot;communautaire&quot; gratuite comme le font beaucoup d&#39;autres éditeurs. Cela populariserait Windev de manière spectaculaire.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Si vous avez besoin d&#39;aide pour vos migrations de projets, même très anciens, n&#39;hésitez pas à nous contacter sur le chat ou par e-mail sur &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/7070932665668956169/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2024/10/windev-2025-une-nouvelle-version-avec.html#comment-form' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/7070932665668956169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/7070932665668956169'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2024/10/windev-2025-une-nouvelle-version-avec.html' title='Windev 2025 / Windev SAAS : une nouvelle version avec de réelles innovations'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ6Mb3j5bjFDuJOMualmNwe0bDECG8BURFkvBZo-FpBShM62IpsAK3125Vj8UTgtmoQEwEZRCO8hzN2LW70SwolO0sRrlqjvqHtzVwIQ4RCUHU4zlFHQO0e3p-ib9zUNcy8cilc1Kc3SUD8isVuJoCZXWLqRPFW0vc9ZPsfV5dGTn-M-7K-n3kDFPGy8E/s72-w640-h190-c/2024-10-22_18-12-21.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-6801138774678273348</id><published>2024-10-09T16:56:00.010+02:00</published><updated>2025-07-08T17:33:10.709+02:00</updated><title type='text'>Changer de base de données et migrer vos données HFSQL vers SQL Server, MySQL, PosteGRESQL, MariaDB,...</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Windev&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;Windev&lt;/a&gt; offre une fonctionnalité essentielle pour un environnement de développement : celle de pouvoir se connecter et communiquer avec de nombreux types de base de données (relationnelles) différentes : &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=SQL+Server&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;SQL Server&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Oracle+database&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;Oracle&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=MySQL+database&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;MySQL&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=MariaDB+database&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;MariaDB&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=PostgreSQL+database&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;PostgreSQL&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Microsoft+Access+database&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;Access&lt;/a&gt;, etc. Pour cela, Windev utilise, depuis sa création, un système nommé &quot;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Windev+Analyse&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;Analyse&lt;/a&gt;&quot; de représentation des données. Il s&#39;agit d&#39;une couche intermédiaire entre le code et la base de données qui décrit la structure des données, quel que soit le type de base de données. C&#39;est un schéma, proche du &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=MCD+MERISE+method&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;MCD de la méthode MERISE&lt;/a&gt;, qui décrit les données à partir de leur description réelle dans chaque moteur de base de données.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Une analyse contient des connexions que vous pouvez configurer. Les connexions utilisent soit des drivers, type &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=OLEDB&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;OLEDB&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=ODBC&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;ODBC&lt;/a&gt;, soit des accès natifs proposés par &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=PCSOFT&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;PCSOFT&lt;/a&gt; l&#39;éditeur de Windev.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;utilisation de données en &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HFSQL&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;HFSQL&lt;/a&gt; étant natif de Windev, il n&#39;y pas besoin de driver pour ce type de base de données. L&#39;un des avantages majeurs de travailler sur des données HFSQL est de bénéficier de l&#39;outil de synchronisation des données. Cela permet de faire évoluer la structure des données et de mettre à jour facilement vos bases de données, surtout si elles sont déployées en de nombreuses instances. Pas besoin de développer des scripts de mise à jour à exécuter sur chaque serveur de base de données. L&#39;autre avantage est aussi la gratuité du serveur HFSQL.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj_Z8hDiMiY6LTxj7DCP4ybyvfZvIqPNyHu2n2SFYgrnPoOFkNlnxXqzHjiEXcSoRhFEl8mvAb_RwOMxQry4TRnZDlTqJzM8ZFnudWTUNpgEr_mKVzovdy536iqNmIDMzaqWzcLCs-4UEYdYW9vKxTZXRp8WLnrDc6-IExX805BWDKtbQ98oPhGFwVSFrQ&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj_Z8hDiMiY6LTxj7DCP4ybyvfZvIqPNyHu2n2SFYgrnPoOFkNlnxXqzHjiEXcSoRhFEl8mvAb_RwOMxQry4TRnZDlTqJzM8ZFnudWTUNpgEr_mKVzovdy536iqNmIDMzaqWzcLCs-4UEYdYW9vKxTZXRp8WLnrDc6-IExX805BWDKtbQ98oPhGFwVSFrQ&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;Pour les données provenant de base autres que HFSQL, il faut mettre à jour l&#39;analyse à chaque évolution de la structure de la base, sinon les applications développées avec Windev ne fonctionneront plus.&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Du côté de la programmation, les accès natif permettent globalement de programmer sur des bases de données autres que HFSQL, avec les mêmes instructions que pour HFSQL. À savoir les instructions &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HAjoute+Windev+function&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;HAjoute&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HModifie+Windev+function&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;HModifie&lt;/a&gt;, etc.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cela permet à des développeurs Windev, de programmer dans leur langage habituel, sans connaitre le langage &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=SQL&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;SQL&lt;/a&gt;, qui est généralement celui utilisé dans toutes les autres bases de données autres que HFSQL. Sinon, pour les développeurs habitués au langage SQL, il vaut mieux faire du SQL bien évidemment.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Souvent, les développeurs Windev sont confrontés à des migrations de base de données. En effet, puisque que Windev est capable de fonctionner avec différentes base de données, il est courant de vouloir utiliser une application sur des bases de données différentes. Par exemple une version de l&#39;application sur HFSQL et une autre sur SQL Server. Ou encore, de faire évoluer une application qui fonctionnait avec HFSQL pour la faire fonctionner avec d&#39;autres bases des données ou inversement.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Deux problématiques se posent alors : d&#39;une part, transférer des données d&#39;un système de base de données vers un autre. D&#39;autre part, faire fonctionner l&#39;application aussi bien sur une base HFSQL que sur un autre type de base de données.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Si vous avez utilisé les ordres classiques de Windev, c&#39;est-à-dire les ordres HAjoute, HModifie, Hlitrecherchepremier, etc., vous rencontrerez probablement des problèmes sur certaines tables, pour certaines colonnes, souvent les colonnes de date et heures. En effet, les accès natifs ou les drivers font des conversions qui dépendent des types des colonnes. Il y a fréquemment des problèmes sur le type Date et heure. Vous aurez aussi des problèmes avec les mémos binaires. Si vous programmez en SQL, vous rencontrerez d&#39;autres problèmes, car Windev utilise une syntaxe spécifique pour HFSQL qui n&#39;est pas complètement compatible avec les versions de SQL d&#39;autres bases de données. Il faudra donc certainement faire des adaptations.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Au final, changer de type de base de données peut nécessiter beaucoup d&#39;adaptations du code en &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=WDLangage&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;WDLangage&lt;/a&gt; dans Windev, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Webdev&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;Webdev&lt;/a&gt; ou &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Windev+Mobile&amp;amp;bbid=4919396113827018053&amp;amp;bpid=6801138774678273348&quot; target=&quot;_blank&quot;&gt;Windev Mobile&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Pour vos projets Windev avec d&#39;autres types de bases de données que HFSQL, notamment lors de migrations, contactez-nous sur &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/6801138774678273348/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2024/10/changer-de-base-de-donnees-et-migrer.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/6801138774678273348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/6801138774678273348'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2024/10/changer-de-base-de-donnees-et-migrer.html' title='Changer de base de données et migrer vos données HFSQL vers SQL Server, MySQL, PosteGRESQL, MariaDB,...'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEj_Z8hDiMiY6LTxj7DCP4ybyvfZvIqPNyHu2n2SFYgrnPoOFkNlnxXqzHjiEXcSoRhFEl8mvAb_RwOMxQry4TRnZDlTqJzM8ZFnudWTUNpgEr_mKVzovdy536iqNmIDMzaqWzcLCs-4UEYdYW9vKxTZXRp8WLnrDc6-IExX805BWDKtbQ98oPhGFwVSFrQ=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-794855788863225875</id><published>2024-08-27T18:14:00.011+02:00</published><updated>2024-10-09T08:48:45.563+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Formation"/><category scheme="http://www.blogger.com/atom/ns#" term="productivité"/><category scheme="http://www.blogger.com/atom/ns#" term="WINDEV"/><title type='text'>Pour vous perfectionner en Windev, faites appel à un Coach Windev ! C&#39;est mieux qu&#39;une formation...</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://bit.ly/4cerj1T&quot; target=&quot;_blank&quot;&gt;Windev&lt;/a&gt; a été créé en 1993 et a fait l&#39;objet de nombreuses évolutions depuis.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ciblant la simplicité dans le développement d&#39;applications, avec un slogan souvent décrié&amp;nbsp; &#39;développez 10 fois plus vite&#39; (déjà développer 2 fois plus vite, c&#39;est énorme!!), Windev est largement utilisé pour réaliser des applications sur-mesure en entreprise, par des éditeurs de logiciel ou encore par des prestataires informatiques (ESN).&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Son apprentissage est facile et la maintenance des applications simplifiées comparée à d&#39;autres langages. Avant d&#39;utiliser Windev, j&#39;ai développé en Pascal, C++,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Visual Basic,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Delphi ou encore&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Java&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;et j&#39;ai pu me rendre compte des atouts de Windev que j&#39;ai finalement adopté.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Beaucoup de développeurs utilisent Windev sans vraiment le maitriser. Certains s&#39;initient au développement et l&#39;utilisent comme on utiliserait ACCESS de Microsoft ou d&#39;autres logiciels de bureautique. D&#39;autres, développeur de formation, viennent à Windev sur des projets existants et anciens. Rares sont les développeurs juniors qui connaissent Windev et s&#39;oriente vers cet environnement malgré la mise à disposition gratuitement de licences, par PCSOFT, dans certains organismes de formations.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Malgré sa simplicité, toute relative, Windev souffre, de part son ancienneté, de ses nombreuses évolutions. Cela complique le développement et la maintenance, et lorsqu&#39;on n&#39;appréhende pas assez la Genèse et les évolutions de Windev, on perd en temps et en efficacité. On ne fait pas forcément les meilleurs choix.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Il m&#39;arrive régulièrement d&#39;assister ou de coacher des développeurs, aussi bien débutant, qu&#39;expérimenté, et je constate à quel point ils ont besoin d&#39;être accompagnés pour gagner en efficacité.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Les formations à Windev sont insuffisantes, car elles ne font qu&#39;aborder les sujets sur des projets &#39;cas d&#39;école&#39;, sans &#39;recontextualiser&#39; dans toutes les évolutions de Windev.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjMMj5dQkAf453k6Hij0DFdGglN1t3QJzoP01TRne6_GZ2k5z0b6gF-GIXWZou8GPb3jrQ9Z4HoYr2nLt7PY4tTVuZ3PyrIxDvk7dEl425W9IEuwlsVeg6h7ycHOmmvOj-K5z8_ShRWK_NPo-L2Yg0QWeqPLN1T-MBYa3GHrbdWbDjcsYsqSPIylOrXqWE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjMMj5dQkAf453k6Hij0DFdGglN1t3QJzoP01TRne6_GZ2k5z0b6gF-GIXWZou8GPb3jrQ9Z4HoYr2nLt7PY4tTVuZ3PyrIxDvk7dEl425W9IEuwlsVeg6h7ycHOmmvOj-K5z8_ShRWK_NPo-L2Yg0QWeqPLN1T-MBYa3GHrbdWbDjcsYsqSPIylOrXqWE=w640-h640&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Je préfère vous accompagner sur vos projets réels, c&#39;est beaucoup plus efficace, tout en vous expliquant les évolutions de Windev et des technologies sous-jacentes.&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Tout cela s&#39;applique bien évidemment aussi à Webdev et Windev Mobile.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Si vous souhaitez être accompagné dans vos développements avec Windev, Webdev et/ou Windev Mobile, contactez-moi sur info@sealog.info ou sur le chat du site.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEibBJsHROcomj0kb0bCzY17fr0aaEs0eG38CEr8vqVwDbWikfA2nBi8Ly6tGiOrJJHkF8G-sDLEHcLxkiWCa7qpYfo5MEifQgN7Ss3l-zKYuvc3LTlVwBwrk56guHl0FliyEvB6awRsNnIKSHSOokF4xd8tv_jl04G3750ozJIwVSMkCXxt6dqbbEZFrOc&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEibBJsHROcomj0kb0bCzY17fr0aaEs0eG38CEr8vqVwDbWikfA2nBi8Ly6tGiOrJJHkF8G-sDLEHcLxkiWCa7qpYfo5MEifQgN7Ss3l-zKYuvc3LTlVwBwrk56guHl0FliyEvB6awRsNnIKSHSOokF4xd8tv_jl04G3750ozJIwVSMkCXxt6dqbbEZFrOc&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/794855788863225875/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2024/08/quest-ce-lexpertise-windev-faites-appel.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/794855788863225875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/794855788863225875'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2024/08/quest-ce-lexpertise-windev-faites-appel.html' title='Pour vous perfectionner en Windev, faites appel à un Coach Windev ! C&#39;est mieux qu&#39;une formation...'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjMMj5dQkAf453k6Hij0DFdGglN1t3QJzoP01TRne6_GZ2k5z0b6gF-GIXWZou8GPb3jrQ9Z4HoYr2nLt7PY4tTVuZ3PyrIxDvk7dEl425W9IEuwlsVeg6h7ycHOmmvOj-K5z8_ShRWK_NPo-L2Yg0QWeqPLN1T-MBYa3GHrbdWbDjcsYsqSPIylOrXqWE=s72-w640-h640-c" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-3059180376577351535</id><published>2024-05-28T10:29:00.001+02:00</published><updated>2024-06-04T15:00:46.857+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Protection données"/><title type='text'>Protéger vos fichiers pendant des années avec Windows et Windev</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nous sommes de plus en plus nombreux à n&#39;imprimer les documents, que lorsque l&#39;on ne peut pas faire autrement. Le zéro papier rentre dans les habitudes, pour la bonne et simple raison que nos envois de documents se font aussi de plus en plus par voie électronique : e-mail, application, site Web, messagerie instantanée, etc.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cela implique de devoir protéger nos fichiers (PDF, Doc Word, Tableaux Excel, etc.). En effet, nous stockons et archivons tous nos fichiers soit sur un PC, soit dans le Cloud. Dans les deux cas, il devient extrêmement important de ne pas perdre un fichier. Mais, comment être sûr de ne par perdre un fichier. Ne vous est-il jamais arrivé de chercher un fichier que vous aviez consciencieusement classé, mais qui reste irrémédiablement introuvable ?&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;De 2 choses l&#39;une, soit il est si bien classé que vous ne le retrouvez pas. Dans ce cas, un bon moteur de recherche devrait vous permettre de le retrouver. Soit, il a été effacé par erreur.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Une des solutions est l&#39;utilisation de logiciels GED (Gestion Électronique de Documents) voir &lt;a href=&quot;https://bit.ly/3wUqufP&quot;&gt;https://bit.ly/3wUqufP&lt;/a&gt;. Ces logiciels sont efficaces et rajoutent une &quot;surcouche&quot; à votre système d&#39;exploitation dans la mesure où ils vous permettent de classer vos documents, de les chercher et les visualiser facilement. Mais, finalement, Windows le fait déjà presque bien.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Sous Windows, vous pouvez classer vos documents dans des répertoires et des sous-répertoires. Vous pouvez les rechercher et les prévisualiser sans les ouvrir.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ce que les logiciels de GED et les services Cloud peuvent rajouter, c&#39;est la gestion des versions des documents, l&#39;accès partagé aux documents. Mais, le problème de la protection des fichiers reste entier. Parce que au bout de 10 ans, comment être sûr qu&#39;un fichier n&#39;aura pas été supprimé ? Les logiciels de GED utilisent le Cloud et une gestion des droits des utilisateurs. C&#39;est adapté pour les entreprises, mais pas pour un usage personnel.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Personnellement, il m&#39;est arrivé de supprimer des fichiers par erreur, une fausse manipulation sous Windows est vite arrivée, par exemple, en déplaçant sans s&#39;en apercevoir, un répertoire avec la souris. Si on s&#39;en aperçoit sur le champ, c&#39;est facile à récupérer. Si on ne s&#39;en aperçoit pas, le jour où l&#39;on cherche les fichiers concernés, ils auront disparu.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;La première règle, c&#39;est évidemment de sauvegarder très régulièrement vos fichiers. Plusieurs niveaux de sauvegardes sont à mettre en place :&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;une sauvegarde instantanée, du type sauvegarde dans le Cloud (One drive, Google Drive), ou sur une autre machine (cloud privé) avec des applications comme &lt;a href=&quot;https://bit.ly/3VjiVHZ&quot; target=&quot;_blank&quot;&gt;Syncthing&lt;/a&gt; ou&amp;nbsp;&lt;a href=&quot;https://bit.ly/4bA5OZw&quot; target=&quot;_blank&quot;&gt;Resilio &lt;/a&gt;par exemple. Pour ma part, je privilégie la seconde solution, car je n&#39;aime pas trop donner mes données aux GAFAM. Ce type de sauvegarde est important pour éviter de perdre du travail immédiat en cas de plantage du PC ou d&#39;une application. Mais, si vous avez supprimé un fichier par erreur, l&#39;erreur se propage. Dix ans après, il sera difficile de la récupérer…&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Des sauvegardes sur des supports externes (Clefs USB, Disques externes, NAS,...). Ces sauvegardes sont très utiles en cas de plantage du PC ou de piratage. Il est conseiller d&#39;en avoir plusieurs (rotation des sauvegardes) et toujours une déconnectée (utile en cas de piratage et de cryptage de vos données). Évidemment, tous vos supports externes doivent être cryptés, pour que personne d&#39;autre que vous, ne puisse y accéder. Sous Windows, &lt;a href=&quot;https://bit.ly/3V15ZGg&quot; target=&quot;_blank&quot;&gt;Bitlocker&lt;/a&gt; fait très bien l&#39;affaire. Mais, là aussi, si vous supprimez un fichier par erreur, au bout de plusieurs années, il aura disparu des sauvegardes. Sauf à garder des sauvegardes sur de longues périodes. Par exemple mettre en archive une sauvegarde tous les ans, non modifiable. Dans ce cas, vous pourrez remonter le temps.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Des sauvegardes immuables : de temps en temps, une fois par an, par exemple, graver vos fichiers sur des CD/DVD ou bandes, en lecture seule. C&#39;est comme les sauvegardes que vous mettez de côtés tous les ans, mais sur d&#39;autres supports. Cela ne solutionne pas non plus la perte d&#39;un document.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;ultime solution,&lt;u&gt; c&#39;est de rendre vos fichiers impossibles à supprimer&lt;/u&gt; directement sous Windows, avec la gestion des droits de Windows.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Cette solution permet de protéger vos fichiers à la source. Elle consiste à utiliser l&#39;utilisateur &quot;&lt;i&gt;Tout le monde&lt;/i&gt;&quot; et à rajouter pour cet utilisateur un droit spécifique pour lui interdire de supprimer/modifier un fichier.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjVL2UvHC8ggZ2zsN3p6BFdCH8egXSwEqiT5TyzMhhehLojdnWUki779d_ac4KgWNfJrbO9zIjnUX_aAX7WLnhuKAYGkFWDjYrg9T-LLXK8rOKUg500YfkDQhOUVM1wtxPyj46NjDFQ6865yJlEcTof2K2l5XT_3-jBlBmd4yzoblx54wxr1L0wMgGs7II&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1684&quot; data-original-width=&quot;2904&quot; height=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjVL2UvHC8ggZ2zsN3p6BFdCH8egXSwEqiT5TyzMhhehLojdnWUki779d_ac4KgWNfJrbO9zIjnUX_aAX7WLnhuKAYGkFWDjYrg9T-LLXK8rOKUg500YfkDQhOUVM1wtxPyj46NjDFQ6865yJlEcTof2K2l5XT_3-jBlBmd4yzoblx54wxr1L0wMgGs7II=w612-h355&quot; width=&quot;612&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ainsi, vous ne pourrez pas vous-même modifier, déplacer ou supprimer. Vous serez obligé de supprimer les droits pour pouvoir déplacer, supprimer ou modifier votre fichier. Au passage, c&#39;est une très bonne protection contre les ransoware et le cryptage de vos données. Avec cette technique, un logiciel espion ne pourra pas crypter vos données.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Personnellement, j&#39;utilise cette technique et elle fonctionne très bien. J&#39;ai aussi développé un projet en Windev pour simplifier la mise en œuvre de cette technique. Le projet utilise des commandes PowerShell avec des droits Administrateurs.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Si vous aussi, vous souhaitez améliorer la sécurité de vos données, que ce soit pour vos données personnelles ou vos données d&#39;entreprises, contactez-nous sur &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/3059180376577351535/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2024/05/proteger-vos-fichiers-pendant-des.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/3059180376577351535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/3059180376577351535'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2024/05/proteger-vos-fichiers-pendant-des.html' title='Protéger vos fichiers pendant des années avec Windows et Windev'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjVL2UvHC8ggZ2zsN3p6BFdCH8egXSwEqiT5TyzMhhehLojdnWUki779d_ac4KgWNfJrbO9zIjnUX_aAX7WLnhuKAYGkFWDjYrg9T-LLXK8rOKUg500YfkDQhOUVM1wtxPyj46NjDFQ6865yJlEcTof2K2l5XT_3-jBlBmd4yzoblx54wxr1L0wMgGs7II=s72-w612-h355-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-2815909548180733161</id><published>2023-10-27T12:40:00.007+02:00</published><updated>2023-11-23T14:22:32.397+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windev Nouveautés"/><title type='text'>Que peut-on attendre de la nouvelle version Windev 2024 ?</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana; text-align: justify;&quot;&gt;Comme chaque année, PCSOFT nous présente sa nouvelle version de Windev (et de Webdev / Windev Mobile).&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEkLBO0WrDHrrN8IG08KX_tHkvXAWrYf5VHae9DdJBxzRZabnyT-nP273WNZovY4Y_9_NzPUg3QuWSwLoX8wJVmSq5-IkoU5xRHkv5EgwnVey7xsugS3vtv5mB0NOFDuiZdhkp4G-oJeuvYcvN2tfQM1hMe3NC5UrmSKQBJpH9aSSWVgZBth7H5-D1Jew/s360/packages-windev-webdev-windev-mobile.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;155&quot; data-original-width=&quot;360&quot; height=&quot;277&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEkLBO0WrDHrrN8IG08KX_tHkvXAWrYf5VHae9DdJBxzRZabnyT-nP273WNZovY4Y_9_NzPUg3QuWSwLoX8wJVmSq5-IkoU5xRHkv5EgwnVey7xsugS3vtv5mB0NOFDuiZdhkp4G-oJeuvYcvN2tfQM1hMe3NC5UrmSKQBJpH9aSSWVgZBth7H5-D1Jew/w640-h277/packages-windev-webdev-windev-mobile.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana; text-align: justify;&quot;&gt;C&#39;est devenu un rituel de découvrir ces centaines de nouveautés au mois d&#39;octobre de chaque année et forcément se pose la question de la nécessité d&#39;acheter la mise à jour. Parce qu&#39;il faut bien l&#39;avouer, cela représente un budget et, selon les projets, la mise à jour n&#39;est pas toujours nécessaire. Pour ce qui me concerne, évidemment, j&#39;utilise toujours la dernière version pour nos projets internes, cela nous permet de tester les nouvelles fonctionnalités et de vérifier la stabilité de la nouvelle version et d&#39;éventuelles régressions. Les projets clients en production sont migrés minimum six mois après la sortie de la dernière version.&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana; text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-family: verdana; text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Cette année, la première surprise, c&#39;est le numéro de la version&amp;nbsp;: 2024. On pouvait s&#39;attendre plutôt à la version 29. Se caler sur l&#39;année est une bonne idée.&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Windev est un environnement qui évolue en permanence. On s&#39;attend souvent à ce que les bugs de l&#39;environnement soient corrigés. Mais, nous sommes parfois déçus. Certains bugs ont la vie dure et passe les versions depuis des années. Par exemple, le GDS comporte des bugs que j&#39;ai personnellement signalés au support technique de PCSOFT, mais je tombe encore régulièrement dessus. Certes, ils ne sont pas bloquants, car on arrive toujours à trouver une solution. Cependant, il faut bien comprendre le fonctionnement du GDS pour pouvoir s&#39;en défaire et ne pas perdre tout son historique de code. À ce sujet, j&#39;ai eu l&#39;occasion d&#39;assister un développeur qui avait une grande expérience d&#39;un autre environnement semblable à Windev. Forcement, il cherchait à reproduire avec Windev tout ce qu&#39;il faisait dans son précédent environnement. Cela m&#39;a donnée une nouvelle occasion de parcourir la richesse de ce que permet Windev, mais également de signaler des dysfonctionnements à PCSOFT, que l&#39;on ne voit pas, car on a tendance à garder nos habitudes et à utiliser ce qui marche.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Pour éviter des problèmes liés aux changements de version de Windev, j&#39;ai pris l&#39;habitude de conserver mes projets dans chaque version, y compris pour le GDS. Comme cela, je peux comparer le fonctionnement de mes projets entre les versions. En effet, parfois, il y a des dysfonctionnements compliqués à corriger et cela permet de savoir s&#39;ils sont liés au changement de version.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Revenons à cette &lt;a href=&quot;https://bit.ly/497gZIp&quot; target=&quot;_blank&quot;&gt;nouvelle version 2024&lt;/a&gt;. Personnellement, vu l&#39;ambiance actuelle, je m&#39;attendais à ce que PCSOFT nous propose un copilote basé sur l&#39;IA pour nous faciliter le codage. Je dois avouer que pour le moment, je suis un peu déçu. Ce sera pour une autre version. En attendant,&lt;/span&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;je me contenterai de la correction automatique des erreurs de frappes, c&#39;est déjà très bien (voir nouveauté n° 80). Quant au générateur automatique d&#39;explication de code, je n&#39;en vois pas encore l&#39;intérêt (nouveauté n° 134). À voir à l&#39;usage.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Parmi mes attentes, avoir un outil de gestion de projet collaboratif en mode Web serait pour moi une grande avancée. En effet, nous utilisons des outils comme JIRA et CONFLUENCE pour gérer les tickets et la documentation. Ces outils sont une évolution majeure, depuis au moins 5 ans, pour suivre chaque demande des utilisateurs. On ne pourrait plus s&#39;en passer. Fini le papier ou le fichier Excel avec la liste des demandes. Pour le moment, nous n&#39;avons pas trouvé l&#39;équivalent dans Windev. Nous espérons qu&#39;un jour PCSOFT intégrera directement ce type d&#39;outils dans le module suivi de projet. Personnellement, je n&#39;utilise pas ce module, car il ne me permet pas de collaborer facilement avec les utilisateurs qui eux ne disposent pas de Windev, bien évidemment. Il y a bien les Picto AMI, mais la gestion des règles métiers reste dans une application Windows et les utilisateurs n&#39;y ont pas accès. Aujourd&#39;hui, le développement d&#39;une application spécifique doit obligatoirement passer par des outils collaboratifs impliquant les utilisateurs. D&#39;autant plus que les actions se font maintenant à distance.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Il y a tout de même de belles nouveautés dans cette version 2024, dont certaines sont attendues depuis très longtemps. Par exemple, la possibilité dans une même analyse de faire des requêtes sur des bases de données différentes (nouveauté n° 237). Cela m&#39;a déjà bloqué plusieurs fois et j&#39;ai dû décomposer mes requêtes.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Le nouveau champ éditeur de code (nouveauté n° 232), sera très utile lorsqu&#39;on utilise la &lt;a href=&quot;https://bit.ly/409RUZv&quot; target=&quot;_blank&quot;&gt;compilation dynamique&lt;/a&gt;. Parce que souvent dans ce cas, je dois copier-coller mon code dans Windev pour avoir la coloration syntaxique. Et, pour les utilisateurs, c&#39;est évidemment difficile à utiliser.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Le générateur de visite guidée est une excellente idée. On a souvent besoin de communiquer aux utilisateurs des nouveaux modes opératoires et un &lt;a href=&quot;https://bit.ly/3Qcq8a0&quot; target=&quot;_blank&quot;&gt;ChangeLog&lt;/a&gt; ou une documentation ne sont pas suffisantes.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;La flexbox dans Windev, nouveauté n° 219 (elle existe déjà dans Webdev 28) et la possibilité de personnaliser les gabarits va nous permettre de proposer des applications plus modernes.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;La possibilité d&#39;enregistrer des données spatiales dans une base de données HFSQL C/S est une grande avancée aussi. Il manque encore un champ carte propre à Windev. Pour le moment, Windev s&#39;appuie sur Google Maps pour son champ carte. Il est bien possible d&#39;utiliser d&#39;autres outils types OpenStreetMap ou &lt;a href=&quot;https://bit.ly/46MB8lo&quot; target=&quot;_blank&quot;&gt;leaflet&lt;/a&gt;. Mais ils sont plutôt adaptés pour réaliser des applications Web. Pour réaliser des applications de cartographie, nous utilisons TATUKGIS et PostgresSQL avec POSTGIS. Cette combinaison reste pour nous la meilleure, car ces outils permettent de faire tous les traitements possibles : gestion des couches, calculs d&#39;intersections, calcul de polygones, affichage de flux WMS, etc.. Nous n&#39;avons jamais été bloqués pour répondre aux besoins de nos clients.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;En conclusion, la version Windev 2024 contient de belles nouveautés. Je trouve que PCSOFT fait de plus en plus d&#39;efforts pour satisfaire aux demandes des développeurs Windev.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Si vous avez besoin d&#39;aide pour évoluer avec Windev, Webdev et/ou Windev Mobile. Si vous avez besoin d&#39;une expertise pour votre projet, contactez-nous sur &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt;&amp;nbsp;ou sur le chat sur le côté.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/2815909548180733161/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2023/10/nouvelle-version-de-windev-2024.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/2815909548180733161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/2815909548180733161'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2023/10/nouvelle-version-de-windev-2024.html' title='Que peut-on attendre de la nouvelle version Windev 2024 ?'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEkLBO0WrDHrrN8IG08KX_tHkvXAWrYf5VHae9DdJBxzRZabnyT-nP273WNZovY4Y_9_NzPUg3QuWSwLoX8wJVmSq5-IkoU5xRHkv5EgwnVey7xsugS3vtv5mB0NOFDuiZdhkp4G-oJeuvYcvN2tfQM1hMe3NC5UrmSKQBJpH9aSSWVgZBth7H5-D1Jew/s72-w640-h277-c/packages-windev-webdev-windev-mobile.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-1800399720765639705</id><published>2023-07-19T10:20:00.005+02:00</published><updated>2023-07-24T09:30:32.258+02:00</updated><title type='text'>Application pour la facture électronique développée avec Windev / Chorus Pro &amp; Factur-X</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nous avons réalisé avec l&#39;environnement de développement Windev, en version 28, une application de gestion des documents d&#39;achats (GED). Cette application permet notamment de récupérer des scans de documents depuis Office Lens et One drive de Microsoft, mais aussi des documents depuis des emails, des sites Web, des répertoires et Chrorus Pro. Ensuite, les documents sont classés dans des répertoires sous Windows. Les répertoires sont personnalisables avec les logos des fournisseurs pour une meilleure identification visuelle.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;L&#39;application permet de récupérer les documents d&#39;achats soit manuellement, soit automatiquement.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTb7S91x_tyLO36SjrKq-uiud2qptbtkZYwVL4YOw-X-_3AzN7SDlMejcwIAH0fpgi_3KjUCai7QrZO6TiBnfDueKEf89XXiVieaPN_9XoarBo-PsOw_3EbNNn6nKN9zHFArqeadLTApFYcQnW1Hpg7EsCiSdAe6dFG_TVgQljswK-4w9YT_wpqe_UxZw/s2901/2023-07-20_17-01-55.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1792&quot; data-original-width=&quot;2901&quot; height=&quot;396&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTb7S91x_tyLO36SjrKq-uiud2qptbtkZYwVL4YOw-X-_3AzN7SDlMejcwIAH0fpgi_3KjUCai7QrZO6TiBnfDueKEf89XXiVieaPN_9XoarBo-PsOw_3EbNNn6nKN9zHFArqeadLTApFYcQnW1Hpg7EsCiSdAe6dFG_TVgQljswK-4w9YT_wpqe_UxZw/w640-h396/2023-07-20_17-01-55.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Avec cette application, vous pouvez facilement gérer vos documents d&#39;achat sous Windows et gagner beaucoup de temps dans le classement de vos documents et la recherche.&amp;nbsp;&lt;/span&gt;Elle permet de récupérer tous vos documents déjà existants et déjà enregistrés dans vos dossiers et les visualiser très facilement.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cette application exploite les fonctions PDF de Windev, ainsi que les fonctions OCR. Compatible est le format Facture X, vous pouvez récupérer les données XML associées au fichier XML. Vous pouvez aussi récupérer vos factures à partir de la plateforme CHORUS PRO, en prévision de la &lt;a href=&quot;https://bit.ly/3Q5JoHV&quot; target=&quot;_blank&quot;&gt;dématérialisation des factures prévus par le gouvernement en 2024 et 2026&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Si cette application vous intéresse, nous pouvons vous fournir les sources ou l&#39;adapter à vos besoins.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contactez-nous sur &lt;a href=&quot;mailto:info@sealog.info&quot;&gt;info@sealog.info&lt;/a&gt; ou au 05 49 62 84 94.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/1800399720765639705/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2023/07/application-de-gestion-des-achats.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/1800399720765639705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/1800399720765639705'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2023/07/application-de-gestion-des-achats.html' title='Application pour la facture électronique développée avec Windev / Chorus Pro &amp; Factur-X'/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTb7S91x_tyLO36SjrKq-uiud2qptbtkZYwVL4YOw-X-_3AzN7SDlMejcwIAH0fpgi_3KjUCai7QrZO6TiBnfDueKEf89XXiVieaPN_9XoarBo-PsOw_3EbNNn6nKN9zHFArqeadLTApFYcQnW1Hpg7EsCiSdAe6dFG_TVgQljswK-4w9YT_wpqe_UxZw/s72-w640-h396-c/2023-07-20_17-01-55.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4919396113827018053.post-1314568321107317376</id><published>2023-05-12T18:23:00.007+02:00</published><updated>2023-05-17T12:08:04.326+02:00</updated><title type='text'>Déménagement dans nos nouveaux locaux </title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Après 3 années passées au 28 bis avenue des temps modernes, pendant la période du COVID de 2020 à aujourd&#39;hui, nous avons pu profiter d&#39;un espace plus réduit et plus moderne.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nous revenons à partir du 1ᵉʳ mai dans nos locaux historiques, au 2 allée des frères Montgolfier, entièrement rénovés avec tout le confort moderne et une excellente connexion internet.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;N&#39;hésitez pas à nous rendre visite, nous nous ferons un plaisir de vous accueillir.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgmmM27VGD0Oz1glJlGxEJTvoSFSztNO3HBm2As3Zhn39Bstuop1m-fkcumwlXOzYxgvubXR_XzsfbwG-P2k88eyfJr_pDDJdcRwNRtl9Kwb0yiTYhIYn37HVmZN85gRGgy8xcibWsqtZJrDoigQIx5UTeC8eT2qPGLjVjnPtOODIpPqkptpO6pw2Ou&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1800&quot; data-original-width=&quot;4000&quot; height=&quot;144&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgmmM27VGD0Oz1glJlGxEJTvoSFSztNO3HBm2As3Zhn39Bstuop1m-fkcumwlXOzYxgvubXR_XzsfbwG-P2k88eyfJr_pDDJdcRwNRtl9Kwb0yiTYhIYn37HVmZN85gRGgy8xcibWsqtZJrDoigQIx5UTeC8eT2qPGLjVjnPtOODIpPqkptpO6pw2Ou&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgorsjKfaZ2mmWbpOtmyPoNowM7UiEox1faIsDtN7HRjflZFRgZUjcFhSrUKZrpyd3NljvxYG_gPiOiMQi9dXIHp9_6oNVFwNRTfF6hWlPbKVd0eddxx8R-UBRFmRcyMaSCigko9AxzbEqk3h4smVaKpF_KHIi39c3A7O_ngOavDR3RjtagqTPSvKwr&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1800&quot; data-original-width=&quot;4000&quot; height=&quot;144&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgorsjKfaZ2mmWbpOtmyPoNowM7UiEox1faIsDtN7HRjflZFRgZUjcFhSrUKZrpyd3NljvxYG_gPiOiMQi9dXIHp9_6oNVFwNRTfF6hWlPbKVd0eddxx8R-UBRFmRcyMaSCigko9AxzbEqk3h4smVaKpF_KHIi39c3A7O_ngOavDR3RjtagqTPSvKwr&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg4r1NwMBQjm1ej_WVdRxtks_XgfTloP2v0o2dIurmSj5F51zYqneVsXl3igWECBnLzDum41LOOIzo8tswtWGPah-944PF03PfQ-Q6evLclh2Ea1040L6lhXkk9ehOp-ohN-mGFcjOJ66GsiykWhludTNa3Frauq0IY5jlMds2KMnw2yRh5-QhOZJN4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;1800&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg4r1NwMBQjm1ej_WVdRxtks_XgfTloP2v0o2dIurmSj5F51zYqneVsXl3igWECBnLzDum41LOOIzo8tswtWGPah-944PF03PfQ-Q6evLclh2Ea1040L6lhXkk9ehOp-ohN-mGFcjOJ66GsiykWhludTNa3Frauq0IY5jlMds2KMnw2yRh5-QhOZJN4&quot; width=&quot;108&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogsealog.blogspot.com/feeds/1314568321107317376/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://blogsealog.blogspot.com/2023/05/demenagement-dans-nos-nouveaux-locaux.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/1314568321107317376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4919396113827018053/posts/default/1314568321107317376'/><link rel='alternate' type='text/html' href='http://blogsealog.blogspot.com/2023/05/demenagement-dans-nos-nouveaux-locaux.html' title='Déménagement dans nos nouveaux locaux '/><author><name>François GIRARDEAU</name><uri>http://www.blogger.com/profile/16641866104820070152</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WWvZ26CGTpwX7ab_EdRRV6_EYDQJZZPWo6wTLPwrFN0R129cT0Yr21PO3x4D5gPpnoBhH3m1NlQDcCQ5ovfBs3raX1TChX3kCjBHTbvcnWa7vCK5hWKRYAVuHAw/s220/Icone-48.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgmmM27VGD0Oz1glJlGxEJTvoSFSztNO3HBm2As3Zhn39Bstuop1m-fkcumwlXOzYxgvubXR_XzsfbwG-P2k88eyfJr_pDDJdcRwNRtl9Kwb0yiTYhIYn37HVmZN85gRGgy8xcibWsqtZJrDoigQIx5UTeC8eT2qPGLjVjnPtOODIpPqkptpO6pw2Ou=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry></feed>