<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Développement on kenji.blog</title><link>http://kenji.blog/fr/tags/d%C3%A9veloppement/</link><description>Recent content in Développement on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>kenjinote</copyright><lastBuildDate>Wed, 30 Jul 2025 23:51:35 +0900</lastBuildDate><atom:link href="http://kenji.blog/fr/tags/d%C3%A9veloppement/index.xml" rel="self" type="application/rss+xml"/><item><title>L'histoire secrète du développement de LogicPad</title><link>http://kenji.blog/fr/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/</link><pubDate>Wed, 30 Jul 2025 23:51:35 +0900</pubDate><guid>http://kenji.blog/fr/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/</guid><description>&lt;img src="http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img.png" alt="Featured image of post L'histoire secrète du développement de LogicPad" />&lt;h1 id="un-outil-pour-ceux-qui-ne-peuvent-pas-coder-mais-qui-ont-de-la-logique-la-raison-pour-laquelle-jai-créé-logicpad">Un outil pour &amp;ldquo;ceux qui ne peuvent pas coder, mais qui ont de la logique&amp;rdquo;. La raison pour laquelle j&amp;rsquo;ai créé LogicPad
&lt;/h1>&lt;p>Bonjour, je suis kenji. Je suis le créateur de l&amp;rsquo;outil low-code &amp;quot; &lt;a class="link" href="https://logicpad.org" target="_blank" rel="noopener"
>LogicPad&lt;/a> &amp;ldquo;.
Cette fois, il ne s&amp;rsquo;agit pas d&amp;rsquo;une présentation du produit, mais je voudrais écrire sur les coulisses du développement, &amp;ldquo;Pourquoi ai-je décidé de créer cela ?&amp;rdquo;, et sur mes propres pensées d&amp;rsquo;un point de vue un peu personnel.&lt;/p>
&lt;p>Honnêtement, ce n&amp;rsquo;était pas seulement le développement d&amp;rsquo;un outil.
Mon passé, les frustrations au travail, mes compétences et le désir ardent de &amp;ldquo;créer un jour mon propre produit&amp;rdquo; —
LogicPad est né du résultat de la convergence de toutes ces choses.&lt;/p>
&lt;p>En d&amp;rsquo;autres termes, &lt;strong>c&amp;rsquo;est aussi le &amp;ldquo;projet d&amp;rsquo;une vie&amp;rdquo;&lt;/strong> pour moi.
Je vais écrire ce contexte aussi honnêtement et passionnément que possible.&lt;/p>
&lt;hr>
&lt;h2 id="je-voulais-un-produit-pour-lequel-je-pourrais-dire-fièrement-cest-moi-qui-lai-fait">Je voulais un produit pour lequel je pourrais dire fièrement &amp;ldquo;C&amp;rsquo;est moi qui l&amp;rsquo;ai fait&amp;rdquo;
&lt;/h2>&lt;p>Pour être honnête, c&amp;rsquo;était ma première motivation.&lt;/p>
&lt;p>Depuis toujours, j&amp;rsquo;ai aimé écrire du code, que ce soit pour le travail ou comme passe-temps. J&amp;rsquo;ai également été impliqué dans divers développements.
Mais, un jour, j&amp;rsquo;ai soudainement réalisé.
&lt;strong>&amp;ldquo;Je n&amp;rsquo;ai aucun produit que j&amp;rsquo;ai lancé dans le monde sous mon nom, sous ma responsabilité.&amp;rdquo;&lt;/strong>&lt;/p>
&lt;p>Bien sûr, il y a de la valeur dans ce que nous créons en équipe, et il y a eu beaucoup de travaux dont je suis fier.
Mais quelque part, il y avait aussi un sentiment de vide, &amp;ldquo;Vais-je terminer ma carrière sous le nom de quelqu&amp;rsquo;un d&amp;rsquo;autre comme ça ?&amp;rdquo;.&lt;/p>
&lt;p>Juste une fois suffirait.
&lt;strong>Je veux laisser quelque chose dont je puisse dire fièrement, &amp;ldquo;C&amp;rsquo;est moi qui l&amp;rsquo;ai fait&amp;rdquo;.&lt;/strong>
C&amp;rsquo;est dans cet esprit que j&amp;rsquo;ai commencé à concevoir LogicPad. C&amp;rsquo;était il y a environ 6 ans (vers 2019).
(L&amp;rsquo;idée originale elle-même remonte à 2015 environ, lorsque j&amp;rsquo;ai découvert Blueprint, le langage de programmation visuelle d&amp;rsquo;Unreal Engine.)&lt;/p>
&lt;h2 id="blueprintimg_1png">&lt;img src="http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img_1.png"
width="637"
height="285"
srcset="http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img_1_hu70d4fd9be2cc84fc55cb45a83c67cc8a_54446_480x0_resize_box_3.png 480w, http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img_1_hu70d4fd9be2cc84fc55cb45a83c67cc8a_54446_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Blueprint"
class="gallery-image"
data-flex-grow="223"
data-flex-basis="536px"
>
&lt;/h2>&lt;h2 id="je-ne-peux-pas-my-mettre-car-je-ne-sais-pas-coder-nest-ce-pas-dommage-">Je ne peux pas m&amp;rsquo;y mettre car je ne sais pas coder. N&amp;rsquo;est-ce pas dommage ?
&lt;/h2>&lt;p>Il y avait beaucoup de personnes excellentes sur mon lieu de travail.&lt;/p>
&lt;p>Elles peuvent construire de la logique. Elles maîtrisent les fonctions Excel et peuvent voir l&amp;rsquo;essence du problème.
Mais — à l&amp;rsquo;étape &amp;ldquo;écrire du code&amp;rdquo;, leurs mains s&amp;rsquo;arrêtent.&lt;/p>
&lt;p>&amp;ldquo;Je fais cette tâche à chaque fois en regardant le manuel de procédure, mais n&amp;rsquo;y a-t-il pas moyen de l&amp;rsquo;automatiser ?&amp;rdquo;
&amp;ldquo;Oui, c&amp;rsquo;est possible. Mais&amp;hellip; pour cela, il faut écrire du code&amp;hellip;&amp;rdquo;&lt;/p>
&lt;p>Nous avons eu de telles conversations à maintes reprises.&lt;/p>
&lt;p>À chaque fois, je pensais :
&lt;strong>&amp;ldquo;C&amp;rsquo;est un tel gâchis de s&amp;rsquo;arrêter au mur du code alors qu&amp;rsquo;on comprend la logique.&amp;rdquo;&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="loption-dun-éditeur-low-code">L&amp;rsquo;option d&amp;rsquo;un éditeur low-code
&lt;/h2>&lt;p>En fait, dans mon emploi précédent, je développais un logiciel de CAO 2D fonctionnant via une interface graphique (GUI).
Avec la CAO, vous utilisez la souris pour assembler des formes, n&amp;rsquo;est-ce pas ?
En d&amp;rsquo;autres termes, c&amp;rsquo;est un monde où &lt;strong>&amp;ldquo;la logique est construite par l&amp;rsquo;opération&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;p>J&amp;rsquo;ai pensé : &amp;ldquo;C&amp;rsquo;est très compatible avec le low-code&amp;rdquo;.&lt;/p>
&lt;p>En remontant encore plus loin, depuis mon époque étudiante, j&amp;rsquo;ai toujours écrit du code et produit en masse de petits programmes dès qu&amp;rsquo;une idée me venait, comme le traitement d&amp;rsquo;images, le traitement numérique, des outils Windows et des outils de publication automatique sur les réseaux sociaux.
Je pense qu&amp;rsquo;il y en a plus de 600. Ils sont toujours sur mon GitHub aujourd&amp;rsquo;hui.&lt;/p>
&lt;p>À l&amp;rsquo;époque, je ne pensais pas à la signification.
C&amp;rsquo;était juste &amp;ldquo;Je le fais parce que j&amp;rsquo;ai envie de le faire&amp;rdquo;. C&amp;rsquo;était tout.&lt;/p>
&lt;p>Mais maintenant, en créant LogicPad&amp;hellip;&lt;/p>
&lt;p>&lt;strong>J&amp;rsquo;ai eu l&amp;rsquo;impression que les points s&amp;rsquo;étaient enfin rejoints.&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="facile-à-utiliser-mais-puissant-la-difficulté-de-léquilibre">Facile à utiliser, mais puissant. La difficulté de l&amp;rsquo;équilibre
&lt;/h2>&lt;p>Ce à quoi je pensais constamment en faisant avancer le développement, c&amp;rsquo;était
&lt;strong>&amp;ldquo;En faire un outil intuitif à utiliser, mais en même temps robuste.&amp;rdquo;&lt;/strong>&lt;/p>
&lt;p>Si vous ajoutez des fonctions, vous pouvez faire plus de choses. Mais cela devient plus difficile à utiliser.
Si vous simplifiez, n&amp;rsquo;importe qui peut l&amp;rsquo;utiliser. Mais il y aura alors des personnes qui ne seront pas satisfaites.&lt;/p>
&lt;p>Pour qu&amp;rsquo;on ne dise pas : &amp;ldquo;Les outils low-code ne sont que des jouets, n&amp;rsquo;est-ce pas ?&amp;rdquo;.
Mais je ne veux pas non plus qu&amp;rsquo;on dise : &amp;ldquo;En fin de compte, ça ne sert à rien si on ne code pas.&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>Je me battais constamment sur la ligne de démarcation entre l&amp;rsquo;intuition et l&amp;rsquo;expressivité.&lt;/strong>&lt;/p>
&lt;p>J&amp;rsquo;ai reconstruit l&amp;rsquo;interface utilisateur à maintes reprises, je l&amp;rsquo;ai jetée à maintes reprises,
Et quand je me suis enfin approché d&amp;rsquo;une forme où je me suis dit &amp;ldquo;Ça va le faire&amp;rdquo;, j&amp;rsquo;étais vraiment heureux.&lt;/p>
&lt;hr>
&lt;h2 id="jai-été-sauvé-par-les-mots-de-ma-première-utilisatrice">J&amp;rsquo;ai été sauvé par les mots de ma première &amp;ldquo;utilisatrice&amp;rdquo;
&lt;/h2>&lt;p>La première fois que j&amp;rsquo;ai donné LogicPad, c&amp;rsquo;était à une ancienne collègue.
Elle n&amp;rsquo;est pas douée en informatique, et elle a peur du code. Mais elle est douée pour la logique.&lt;/p>
&lt;p>Après lui avoir expliqué un peu et l&amp;rsquo;avoir laissée manipuler&amp;hellip; Je ne peux pas oublier la phrase qu&amp;rsquo;elle a dite quelques minutes plus tard.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>&amp;ldquo;Avec ça, je pense que même moi, je pourrais le faire !&amp;rdquo;&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>À ce moment-là, j&amp;rsquo;ai failli pleurer.
C&amp;rsquo;est ce que je voulais lui offrir.&lt;/p>
&lt;p>Non pas un outil qui fonctionne, mais &lt;strong>le sentiment de &amp;ldquo;Je l&amp;rsquo;ai créé moi-même !&amp;rdquo;&lt;/strong> .
J&amp;rsquo;étais convaincu que c&amp;rsquo;était là la véritable valeur de LogicPad.&lt;/p>
&lt;hr>
&lt;h2 id="quand-le-nombre-de-créateurs-augmente-la-société-devient-bien-plus-intéressante">Quand le nombre de créateurs augmente, la société devient bien plus intéressante
&lt;/h2>&lt;p>Je pense que la &amp;ldquo;démocratisation de la technologie&amp;rdquo; est vraiment importante.&lt;/p>
&lt;p>La technologie a le pouvoir de changer le monde.
Mais le nombre de personnes qui peuvent la manipuler est limité.&lt;/p>
&lt;p>Et si on pouvait créer une application simplement &amp;ldquo;en comprenant la logique&amp;rdquo; ?&lt;/p>
&lt;p>&lt;strong>Davantage de personnes pourraient passer du &amp;ldquo;côté de la création&amp;rdquo;.&lt;/strong>
Et je pense que ce qui naîtra de là dépassera notre imagination actuelle.&lt;/p>
&lt;p>Si LogicPad pouvait devenir cette porte d&amp;rsquo;entrée.
Je veux que ce soit un outil qui transforme le &amp;ldquo;je veux créer&amp;rdquo; en &amp;ldquo;je peux créer&amp;rdquo;.&lt;/p>
&lt;p>C&amp;rsquo;est mon souhait.&lt;/p>
&lt;hr>
&lt;h2 id="en-conclusion">En conclusion
&lt;/h2>&lt;p>LogicPad est encore en version bêta et n&amp;rsquo;est pas terminé.
Il y a encore des tonnes d&amp;rsquo;améliorations à apporter et de choses que je veux faire.&lt;/p>
&lt;p>Mais, je mets &lt;strong>tous les &amp;ldquo;points&amp;rdquo; de ma vie dans cet outil.&lt;/strong>
Maintenant, je peux dire avec fierté :&lt;/p>
&lt;p>&lt;strong>&amp;ldquo;C&amp;rsquo;est le produit que j&amp;rsquo;ai créé.&amp;rdquo;&lt;/strong>&lt;/p>
&lt;hr>
&lt;h3 id="-bonus--ce-que-vous-pouvez-faire-avec-logicpad">👇 Bonus : Ce que vous pouvez faire avec LogicPad
&lt;/h3>&lt;ul>
&lt;li>Construir des processus par glisser-déposer&lt;/li>
&lt;li>Les branchements conditionnels et les variables peuvent également être gérés dans l&amp;rsquo;interface graphique&lt;/li>
&lt;li>Divers nœuds de collaboration IA sont disponibles&lt;/li>
&lt;li>L&amp;rsquo;extension pour les utilisateurs avancés est également possible grâce à l&amp;rsquo;insertion de scripts&lt;/li>
&lt;li>Fonctions mathématiques et traitement de données de haute précision (calculs numériques avec une précision infinie, etc.)&lt;/li>
&lt;li>Une multitude de raccourcis clavier pour les utilisateurs avancés&lt;/li>
&lt;li>Prend en charge les langues de plus de 90 pays&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="ce-que-je-veux-faire-à-lavenir">Ce que je veux faire à l&amp;rsquo;avenir
&lt;/h3>&lt;ul>
&lt;li>Générer de la logique à partir du langage naturel en collaboration avec l&amp;rsquo;IA&lt;/li>
&lt;li>Un système qui permet aux utilisateurs de créer des nœuds personnalisés&lt;/li>
&lt;li>Construire une plateforme où les nœuds et la logique créés peuvent être partagés&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="-postface">✍️ Postface
&lt;/h2>&lt;p>Merci beaucoup d&amp;rsquo;avoir lu jusqu&amp;rsquo;ici.
Ce n&amp;rsquo;était pas seulement le développement d&amp;rsquo;un outil, mais un défi dans lequel j&amp;rsquo;ai mis ma propre expérience, ma passion et des fragments de ma vie.&lt;/p>
&lt;p>&amp;ldquo;Je ne sais pas coder, mais j&amp;rsquo;ai de la logique.&amp;rdquo;
Un avenir où ces personnes pourront &lt;strong>&amp;ldquo;créer&amp;rdquo;&lt;/strong> par elles-mêmes.
C&amp;rsquo;est ce que je veux continuer à viser à travers LogicPad.&lt;/p>
&lt;p>Je serais très heureux si vous pensiez, ne serait-ce qu&amp;rsquo;un peu, &amp;ldquo;J&amp;rsquo;ai envie de l&amp;rsquo;utiliser&amp;rdquo;.
Si vous êtes intéressé, n&amp;rsquo;hésitez pas à essayer &lt;a class="link" href="https://logicpad.org" target="_blank" rel="noopener"
>LogicPad&lt;/a>.&lt;/p>
&lt;p>Et si vous avez des impressions ou des remarques après l&amp;rsquo;avoir utilisé, même les plus petites, n&amp;rsquo;hésitez pas.
Votre voix sera une force majeure pour façonner la prochaine étape de ce produit.&lt;/p>
&lt;p>Merci pour votre soutien continu.&lt;/p></description></item><item><title>Le Mur du Développement de l'IA</title><link>http://kenji.blog/fr/p/le-mur-du-developpement-de-l-ia/</link><pubDate>Sun, 20 Jul 2025 21:52:42 +0900</pubDate><guid>http://kenji.blog/fr/p/le-mur-du-developpement-de-l-ia/</guid><description>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1.png" alt="Featured image of post Le Mur du Développement de l'IA" />&lt;h1 id="le-mur-du-développement-de-lia">Le Mur du Développement de l&amp;rsquo;IA
&lt;/h1>&lt;p>&lt;strong>~ Je suis arrivé à la 8ème station, mais à partir de là, ce fut l&amp;rsquo;enfer ~&lt;/strong>&lt;/p>
&lt;p>Bonjour, c&amp;rsquo;est kenji.&lt;/p>
&lt;p>Dernièrement, j&amp;rsquo;ai entendu beaucoup de gens dire : &amp;ldquo;J&amp;rsquo;ai demandé à l&amp;rsquo;IA et j&amp;rsquo;ai pu créer une application !&amp;rdquo;
Nous avons dépassé l&amp;rsquo;ère du no-code et du low-code pour entrer dans la phase du &amp;ldquo;vibe coding&amp;rdquo; (coder à l&amp;rsquo;intuition).&lt;/p>
&lt;p>Par exemple, si vous dites &amp;ldquo;crée une application pour éditer des images et les publier sur les réseaux sociaux&amp;rdquo;, l&amp;rsquo;IA va générer le code et même l&amp;rsquo;interface utilisateur.
&lt;strong>Incroyable, on n&amp;rsquo;a plus besoin d&amp;rsquo;humains, non ? On pourrait le penser.&lt;/strong>&lt;/p>
&lt;p>Mais en réalité, c&amp;rsquo;est &lt;strong>comme atterrir à la 8ème station du Mont Fuji en tongs&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h2 id="jusquà-la-8ème-station-ça-a-lair-facile">Jusqu&amp;rsquo;à la 8ème station, ça a l&amp;rsquo;air &amp;ldquo;facile&amp;rdquo;
&lt;/h2>&lt;p>Au début, le développement avec l&amp;rsquo;IA est vraiment facile.
Entrées/Sorties de fichiers ? Ça marche.
Réseau ? Eh bien, ça se connecte.
Base de données ? Du JSON suffira.
Interface utilisateur (UI) ? ChatGPT a généré du code React pour moi.
Paiement ? L&amp;rsquo;API de Stripe peut se régler par un simple copier-coller.&lt;/p>
&lt;p>À ce stade, on se fait l&amp;rsquo;illusion : &amp;ldquo;Je suis ingénieur maintenant, non ?&amp;rdquo;
Mais le véritable enfer commence ici.&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img.png"
width="1024"
height="1024"
srcset="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_huf56c5201f3b1d8f8800773fd39442f1f_2016892_480x0_resize_box_3.png 480w, http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_huf56c5201f3b1d8f8800773fd39442f1f_2016892_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img.png"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/p>
&lt;hr>
&lt;h2 id="pourquoi-reste-t-on-bloqué-">Pourquoi reste-t-on bloqué ?
&lt;/h2>&lt;p>La raison est simple : &amp;ldquo;L&amp;rsquo;IA crée quelque chose qui semble terminé, mais les ajustements finaux sont entièrement laissés aux humains.&amp;rdquo;&lt;/p>
&lt;ul>
&lt;li>Les données disparaissent à cause des I/O de fichiers&lt;/li>
&lt;li>La normalisation de la base de données est faible et les recherches sont lentes&lt;/li>
&lt;li>L&amp;rsquo;UI n&amp;rsquo;est pas intuitive&lt;/li>
&lt;li>Aucun test de charge, donc crash en cas de pic de trafic&lt;/li>
&lt;li>Rejet lors de l&amp;rsquo;examen par Apple/Google&lt;/li>
&lt;li>Problèmes avec les exigences légales (frôlant la catastrophe)&lt;/li>
&lt;/ul>
&lt;p>En d&amp;rsquo;autres termes, &lt;strong>l&amp;rsquo;IA excelle à créer &amp;ldquo;des prototypes qui ressemblent à des produits finis&amp;rdquo;&lt;/strong> , mais
&lt;strong>en faire un &amp;ldquo;produit fonctionnel dans le monde réel&amp;rdquo; reste, aujourd&amp;rsquo;hui encore, le travail de l&amp;rsquo;homme&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h2 id="mais-il-y-a-un-paradoxe">Mais, il y a un paradoxe
&lt;/h2>&lt;p>Ici, on remarque un &lt;strong>paradoxe&lt;/strong> .&lt;/p>
&lt;blockquote>
&lt;p>Et si l&amp;rsquo;IA pouvait vraiment tout faire à l&amp;rsquo;avenir ?
En d&amp;rsquo;autres termes, si &amp;ldquo;la sécurité, la facturation et le design étaient parfaitement gérés par l&amp;rsquo;IA&amp;rdquo; ?&lt;/p>
&lt;/blockquote>
&lt;p>À ce moment-là, &lt;strong>la nécessité même pour les humains de créer des applications pourrait disparaître&lt;/strong> .&lt;/p>
&lt;p>Car si les utilisateurs disent directement à l&amp;rsquo;IA &amp;ldquo;je veux faire ça&amp;rdquo;,
les tâches seront exécutées instantanément sans avoir besoin d&amp;rsquo;une application.&lt;/p>
&lt;hr>
&lt;h3 id="-par-exemple">🌀 Par exemple
&lt;/h3>&lt;p>Autrefois, on &amp;ldquo;ouvrait une application calculatrice pour calculer&amp;rdquo;, mais
aujourd&amp;rsquo;hui, on dit juste &amp;ldquo;Dis Siri, combien font 12 x 32 ?&amp;rdquo; et c&amp;rsquo;est tout.&lt;/p>
&lt;p>De la même manière,
si on dit &amp;ldquo;Hé l&amp;rsquo;IA, modifie et partage cette photo&amp;rdquo;, la tâche peut être accomplie sans même passer par l&amp;rsquo;UI ou l&amp;rsquo;API d&amp;rsquo;une application.&lt;/p>
&lt;p>En bref,
&lt;strong>lorsque l&amp;rsquo;objectif de &amp;ldquo;créer des applications avec l&amp;rsquo;IA&amp;rdquo; sera atteint, nous pourrions entrer dans un monde où les applications elles-mêmes ne sont plus nécessaires&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h2 id="en-fin-de-compte-que-pouvons-nous-faire-maintenant-">En fin de compte, que pouvons-nous faire maintenant ?
&lt;/h2>&lt;p>Alors, que devons-nous faire ?&lt;/p>
&lt;ul>
&lt;li>Pour l&amp;rsquo;instant, &amp;ldquo;au-dessus de la 8ème station&amp;rdquo; reste le domaine de l&amp;rsquo;humain, alors perfectionnons-le.&lt;/li>
&lt;li>Concentrez-vous sur la compréhension essentielle des utilisateurs et la conception de services.&lt;/li>
&lt;li>Pensez à &amp;ldquo;ce qui a de la valeur&amp;rdquo; plutôt qu&amp;rsquo;à &amp;ldquo;ce qui peut être créé&amp;rdquo;.&lt;/li>
&lt;li>Explorez plutôt des moyens d&amp;rsquo;apporter de la valeur &amp;ldquo;sans être restreint par le format d&amp;rsquo;une application&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;p>L&amp;rsquo;IA est un outil, un ascenseur, et parfois un concurrent.
Mais &lt;strong>&amp;ldquo;quoi créer&amp;rdquo; et &amp;ldquo;pourquoi le créer&amp;rdquo; restent des questions pour nous, les humains&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h2 id="résumé-">Résumé :
&lt;/h2>&lt;p>&lt;strong>Le mur du développement de l&amp;rsquo;IA n&amp;rsquo;est pas technologique, c&amp;rsquo;est un paradoxe structurel.&lt;/strong>&lt;/p>
&lt;p>Une époque où n&amp;rsquo;importe qui peut atteindre la 8ème station du Mont Fuji.
Mais le vrai défi commence à partir de là.&lt;/p>
&lt;p>Et quand nous atteindrons le sommet,
un avenir où nous nous demanderons &amp;ldquo;Avions-nous vraiment besoin de gravir la montagne ?&amp;rdquo; nous attendra peut-être.&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1.png"
width="1024"
height="1024"
srcset="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1_hu929f602c53dcc1c0d00e8a53b025b29e_1978511_480x0_resize_box_3.png 480w, http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1_hu929f602c53dcc1c0d00e8a53b025b29e_1978511_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_1.png"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/p></description></item><item><title>Market-in et Product-out</title><link>http://kenji.blog/fr/p/market-in-and-product-out/</link><pubDate>Tue, 15 Jul 2025 20:18:22 +0900</pubDate><guid>http://kenji.blog/fr/p/market-in-and-product-out/</guid><description>&lt;img src="http://kenji.blog/p/%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%83%88%E3%82%A4%E3%83%B3%E3%81%A8%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%A2%E3%82%A6%E3%83%88/img.png" alt="Featured image of post Market-in et Product-out" />&lt;h1 id="market-in-et-product-out">Market-in et Product-out
&lt;/h1>&lt;p>Bonjour, c&amp;rsquo;est kenji.&lt;/p>
&lt;p>Parfois, dans des livres de business ou des propositions de projets,&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;Notre stratégie est market-in.&amp;rdquo;
&amp;ldquo;C&amp;rsquo;est plutôt du product-out.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>Je vois des gens dire ce genre de choses, mais&amp;hellip;&lt;/p>
&lt;p>&lt;strong>Attendez, Market-in ? Product-out ? Lequel est le meilleur ???&lt;/strong>&lt;/p>
&lt;p>Ne vous posez-vous pas la question ?&lt;/p>
&lt;p>Alors cette fois, je vais essayer d&amp;rsquo;expliquer ces concepts de &amp;ldquo;market-in&amp;rdquo; et de &amp;ldquo;product-out&amp;rdquo; aussi simplement que possible, avec un regard un peu critique.&lt;/p>
&lt;hr>
&lt;h2 id="pour-faire-simple">Pour faire simple&amp;hellip;
&lt;/h2>&lt;ul>
&lt;li>&lt;strong>Market-in&lt;/strong> : Écouter la voix du marché (market) et créer des produits qui y répondent.&lt;/li>
&lt;li>&lt;strong>Product-out&lt;/strong> : Créer ce que nous pensons être bon (product) et le lancer dans le monde.&lt;/li>
&lt;/ul>
&lt;p>C&amp;rsquo;est tout. C&amp;rsquo;est simple.&lt;/p>
&lt;hr>
&lt;h2 id="par-exemple-dans-un-restaurant-de-ramen">Par exemple, dans un restaurant de ramen&amp;hellip;
&lt;/h2>&lt;p>Un restaurant de ramen market-in dirait :
&amp;ldquo;Les ramen de style Iekei sont à la mode en ce moment. D&amp;rsquo;accord, mettons plein de gras et d&amp;rsquo;ail !&amp;rdquo;&lt;/p>
&lt;p>Un restaurant de ramen product-out dirait :
&amp;ldquo;Ce ramen au lait de soja, basilic et sel que j&amp;rsquo;ai fait est vraiment incroyable, alors mangez-le !&amp;rdquo;&lt;/p>
&lt;hr>
&lt;h2 id="quelle-est-la-bonne-réponse-les-deux-ont-raison">Quelle est la bonne réponse&amp;hellip; les deux ont raison
&lt;/h2>&lt;p>Le market-in a une &amp;ldquo;forte probabilité de se vendre&amp;rdquo; car il se rapproche des besoins du client, mais il est difficile de générer des idées révolutionnaires ou des percées.&lt;/p>
&lt;p>Le product-out consiste à &amp;ldquo;donner forme à la justice en laquelle nous croyons&amp;rdquo;, il est donc audacieux et attrayant, mais s&amp;rsquo;il manque sa cible, il ne résonnera avec personne.&lt;/p>
&lt;hr>
&lt;h2 id="liphone-ressemble-à-du-product-out">L&amp;rsquo;iPhone ressemble à du product-out
&lt;/h2>&lt;p>À une époque où les gens disaient &amp;ldquo;Nous n&amp;rsquo;avons pas besoin de smartphones&amp;rdquo;, Apple a sorti l&amp;rsquo;iPhone.&lt;/p>
&lt;p>C&amp;rsquo;est un exemple de succès &lt;strong>totalement product-out&lt;/strong> .&lt;/p>
&lt;p>S&amp;rsquo;ils avaient écouté la voix des utilisateurs, on leur aurait dit &amp;ldquo;Un téléphone portable sans clavier ? Impossible&amp;rdquo; et ça se serait arrêté là.&lt;/p>
&lt;hr>
&lt;h2 id="mais-le-product-out-peut-facilement-devenir-une-satisfaction-personnelle">Mais le product-out peut facilement devenir une &amp;ldquo;satisfaction personnelle&amp;rdquo;
&lt;/h2>&lt;p>Parfois, certaines entreprises ou personnes disent : &amp;ldquo;Nous sommes de type product-out&amp;rdquo;, mais&amp;hellip;&lt;/p>
&lt;blockquote>
&lt;p>Attendez, n&amp;rsquo;est-ce pas juste ignorer l&amp;rsquo;utilisateur ?&lt;/p>
&lt;/blockquote>
&lt;p>C&amp;rsquo;est ce que je pense parfois.&lt;/p>
&lt;p>&amp;ldquo;Nous l&amp;rsquo;avons fait parce que nous voulions le faire. Mais ça ne s&amp;rsquo;est pas vendu.&amp;rdquo;
Ce n&amp;rsquo;est pas du product-out, c&amp;rsquo;est du &amp;ldquo;monologue-out&amp;rdquo;.&lt;/p>
&lt;hr>
&lt;h2 id="le-market-in-a-aussi-ses-pièges">Le market-in a aussi ses pièges
&lt;/h2>&lt;p>D&amp;rsquo;un autre côté, le market-in n&amp;rsquo;est pas non plus tout-puissant.&lt;/p>
&lt;p>Si vous dites : &amp;ldquo;Nous ferons tout ce que les utilisateurs demandent !&amp;rdquo;, le cœur du produit se perdra, et au final, il n&amp;rsquo;attirera personne.&lt;/p>
&lt;p>Vous continuez à ajouter des fonctionnalités, et avant même de vous en rendre compte, c&amp;rsquo;est devenu un outil chaotique.&lt;/p>
&lt;hr>
&lt;h2 id="ceux-qui-sont-vraiment-incroyables-ce-sont-ceux-qui-font-les-deux">Ceux qui sont vraiment incroyables, ce sont &amp;ldquo;ceux qui font les deux&amp;rdquo;
&lt;/h2>&lt;p>Les produits incroyables présentent brillamment &amp;ldquo;ce que les utilisateurs voulaient vraiment, mais ne pouvaient pas exprimer avec des mots&amp;rdquo;.&lt;/p>
&lt;p>En d&amp;rsquo;autres termes, c&amp;rsquo;est &amp;ldquo;obtenir l&amp;rsquo;empathie du market-in avec la mentalité du product-out&amp;rdquo;.&lt;/p>
&lt;p>C&amp;rsquo;est facile à dire, mais c&amp;rsquo;est extrêmement difficile à réaliser.
Mais, si vous y parvenez, cela devient instantanément un &amp;ldquo;produit divin&amp;rdquo;.&lt;/p>
&lt;hr>
&lt;h2 id="conclusion--plus-que-les-mots-la-réaction-des-utilisateurs-est-tout">Conclusion : Plus que les mots, la réaction des utilisateurs est tout
&lt;/h2>&lt;p>Market-in ou product-out.
Savoir lequel est le bon est une question qui n&amp;rsquo;a pas beaucoup de sens.&lt;/p>
&lt;p>&lt;strong>&amp;ldquo;Est-ce que cela a vraiment touché le cœur des utilisateurs ?&amp;rdquo; c&amp;rsquo;est tout&lt;/strong> ce qui compte, je pense.&lt;/p>
&lt;p>&amp;ldquo;Avec quel type de stratégie nous travaillons&amp;rdquo;
Je pense que c&amp;rsquo;est très bien tant que vous pouvez l&amp;rsquo;écrire dans vos documents marketing plus tard.&lt;/p>
&lt;hr>
&lt;p>Voilà, c&amp;rsquo;était l&amp;rsquo;histoire du market-in et du product-out !&lt;/p>
&lt;p>Je pense que le plus sain est de ne pas se laisser distraire par des mots compliqués et de se dire &amp;ldquo;Finalement, comment pouvons-nous rendre les gens heureux ?&amp;rdquo;.&lt;/p>
&lt;p>À plus tard~.&lt;/p></description></item><item><title>Comment installer Gemini CLI sur Windows</title><link>http://kenji.blog/fr/p/comment-installer-gemini-cli-sur-windows/</link><pubDate>Sun, 13 Jul 2025 23:49:56 +0900</pubDate><guid>http://kenji.blog/fr/p/comment-installer-gemini-cli-sur-windows/</guid><description>&lt;img src="http://kenji.blog/p/gemini-cli-%E3%82%92-windows-%E7%92%B0%E5%A2%83%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img.png" alt="Featured image of post Comment installer Gemini CLI sur Windows" />&lt;h1 id="pour-débutants-comment-installer-gemini-cli-sur-windows">[Pour débutants] Comment installer Gemini CLI sur Windows
&lt;/h1>&lt;p>&amp;ldquo;Gemini CLI&amp;rdquo; vous permet d&amp;rsquo;utiliser l&amp;rsquo;IA générative &amp;ldquo;Gemini&amp;rdquo; de Google à partir de la ligne de commande.
Dans cet article, nous expliquerons les étapes d&amp;rsquo;installation de Gemini CLI dans un environnement Windows de la manière la plus simple possible.&lt;/p>
&lt;hr>
&lt;h2 id="1-préparation--installer-nodejs-et-npm">1. Préparation : Installer Node.js et npm
&lt;/h2>&lt;p>Tout d&amp;rsquo;abord, puisque Gemini CLI s&amp;rsquo;exécute sur un environnement appelé &amp;ldquo;Node.js&amp;rdquo;, vous devez installer ce qui suit :&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Node.js&lt;/strong>&lt;/li>
&lt;li>&lt;strong>npm (Outil de gestion de paquets inclus avec Node.js)&lt;/strong>&lt;/li>
&lt;li>&lt;strong>npx (Outil d&amp;rsquo;exécution de commandes inclus dans npm)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>Téléchargez la version Windows de Node.js depuis le site officiel ci-dessous (la version LTS est recommandée) :&lt;/p>
&lt;p>👉 &lt;a class="link" href="https://nodejs.org/" target="_blank" rel="noopener"
>Site officiel de Node.js&lt;/a>&lt;/p>
&lt;p>Une fois l&amp;rsquo;installation terminée, vérifiez qu&amp;rsquo;elle a été correctement effectuée avec la commande suivante :&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="n">node&lt;/span> &lt;span class="n">-v&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">npm&lt;/span> &lt;span class="n">-v&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;hr>
&lt;h2 id="2-démarrez-powershell">2. Démarrez PowerShell
&lt;/h2>&lt;p>Pour utiliser Gemini CLI sous Windows, PowerShell est généralement utilisé.
Tapez &amp;ldquo;PowerShell&amp;rdquo; dans le menu Démarrer pour l&amp;rsquo;ouvrir.&lt;/p>
&lt;hr>
&lt;h2 id="3-installer-gemini-cli">3. Installer Gemini CLI
&lt;/h2>&lt;p>Copiez et collez la commande suivante dans PowerShell pour l&amp;rsquo;exécuter :&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">npx @google/gemini-cli
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Cette commande exécute temporairement le paquet Gemini CLI publié par Google.
Il se peut que l&amp;rsquo;on vous demande de procéder à la configuration initiale et de vous connecter, si nécessaire.&lt;/p>
&lt;ul>
&lt;li>Remarque : la première fois peut prendre quelques minutes. Si une erreur se produit, veuillez revérifier Node.js et votre environnement réseau.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="4-installation-terminée--que-faire-ensuite">4. Installation terminée ! Que faire ensuite
&lt;/h2>&lt;p>Gemini CLI est maintenant installé sur votre Windows.
À partir de maintenant, vous pouvez utiliser Gemini à partir de la ligne de commande pour diverses opérations, comme la génération de texte et la complétion de code.&lt;/p>
&lt;p>Si vous souhaitez vérifier la documentation officielle ou l&amp;rsquo;aide, vous pouvez également utiliser des commandes comme celle-ci :&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">npx @google/gemini-cli --help
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;hr>
&lt;h2 id="résumé">Résumé
&lt;/h2>&lt;p>Revoyons les étapes pour installer Gemini CLI sur Windows :&lt;/p>
&lt;ol>
&lt;li>Installer Node.js et npm&lt;/li>
&lt;li>Démarrer PowerShell&lt;/li>
&lt;li>Exécuter &lt;code>npx @google/gemini-cli&lt;/code>&lt;/li>
&lt;/ol>
&lt;p>Et vous êtes prêt !
Si vous souhaitez utiliser l&amp;rsquo;IA générative localement, n&amp;rsquo;hésitez pas à essayer ces étapes comme référence.&lt;/p></description></item><item><title>Avantages et Inconvénients de la Création de Programmes avec Win32API + C++</title><link>http://kenji.blog/fr/p/win32api-c-%E3%81%A7%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E3%82%8B%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88%E3%81%A8%E3%83%87%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88/</link><pubDate>Sat, 12 Jul 2025 12:30:35 +0900</pubDate><guid>http://kenji.blog/fr/p/win32api-c-%E3%81%A7%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E3%82%8B%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88%E3%81%A8%E3%83%87%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88/</guid><description>&lt;img src="http://kenji.blog/p/win32api-c-%E3%81%A7%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E3%82%8B%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88%E3%81%A8%E3%83%87%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88/img_1.png" alt="Featured image of post Avantages et Inconvénients de la Création de Programmes avec Win32API + C++" />&lt;h1 id="lattrait-et-les-défis-du-développement-avec-win32api--c">L&amp;rsquo;Attrait et les Défis du Développement avec Win32API + C++
&lt;/h1>&lt;p>Pour ceux qui souhaitent maîtriser le développement d&amp;rsquo;applications Windows, &lt;strong>Win32API + C++&lt;/strong> reste une option puissante.
Cette combinaison, qui permet l&amp;rsquo;interaction la plus proche possible avec le système d&amp;rsquo;exploitation, offre à la fois vitesse et flexibilité.&lt;/p>
&lt;p>D&amp;rsquo;un autre côté, elle requiert de la détermination pour être maîtrisée, car elle diffère considérablement des styles de développement modernes.&lt;/p>
&lt;p>Sur cette page, nous expliquerons clairement les avantages et les inconvénients du &lt;strong>point de vue d&amp;rsquo;un développeur actif d&amp;rsquo;applications Windows&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h2 id="avantages">Avantages
&lt;/h2>&lt;h3 id="exécution-native-ultra-rapide">Exécution Native Ultra-Rapide
&lt;/h3>&lt;p>Étant donné que C++ et Win32API fonctionnent sur la couche la plus proche du système d&amp;rsquo;exploitation, il n&amp;rsquo;y a presque pas de surcharge inutile.
L&amp;rsquo;utilisation du processeur et de la mémoire est extrêmement efficace, offrant une &lt;strong>vitesse d&amp;rsquo;exécution écrasante&lt;/strong> .&lt;/p>
&lt;h3 id="haute-flexibilité-et-liberté">Haute Flexibilité et Liberté
&lt;/h3>&lt;p>Vous pouvez &lt;strong>contrôler finement par vous-même&lt;/strong> tous les comportements de l&amp;rsquo;application, tels que le contrôle des fenêtres, le traitement asynchrone, l&amp;rsquo;intégration COM et la gestion des processus.
Il est également possible de créer des outils spécialisés et vos propres frameworks originaux.&lt;/p>
&lt;h3 id="facile-à-distribuer-sans-besoin-dexécution">Facile à Distribuer Sans Besoin d&amp;rsquo;Exécution
&lt;/h3>&lt;p>Comme aucun runtime externe tel que .NET ou Java n&amp;rsquo;est requis, il &lt;strong>peut être distribué sous forme de fichier exécutable unique&lt;/strong> .
Il est moins sujet aux problèmes lors de la redistribution et est facile à exécuter sans installateur.&lt;/p>
&lt;h3 id="peut-créer-des-applications-légères">Peut Créer des Applications Légères
&lt;/h3>&lt;p>Puisqu&amp;rsquo;il ne nécessite que la configuration minimale, sa caractéristique est d&amp;rsquo;avoir une &lt;strong>empreinte mémoire très petite&lt;/strong> .
Il fonctionne confortablement même sur des PC peu performants ou des environnements de machines virtuelles.&lt;/p>
&lt;h3 id="contrôle-avancé-au-niveau-du-système-dexploitation-possible">Contrôle Avancé au Niveau du Système d&amp;rsquo;Exploitation Possible
&lt;/h3>&lt;p>Vous pouvez également réaliser des &lt;strong>contrôles qui sont difficiles avec des langages et des bibliothèques normaux&lt;/strong> , tels que les crochets globaux de la souris et du clavier, le réglage fin des styles de fenêtres et les opérations du menu système.&lt;/p>
&lt;hr>
&lt;h2 id="inconvénients">Inconvénients
&lt;/h2>&lt;h3 id="faible-efficacité-de-développement">Faible Efficacité de Développement
&lt;/h3>&lt;p>Même la construction de l&amp;rsquo;interface graphique doit être entièrement réalisée en code, et parfois &lt;strong>des dizaines de lignes de code sont nécessaires juste pour créer un seul bouton&lt;/strong> .
La modification de la conception est également compliquée, et la productivité est plus faible par rapport au développement utilisant des frameworks d&amp;rsquo;interface utilisateur.&lt;/p>
&lt;h3 id="facile-de-réduire-la-maintenabilité">Facile de Réduire la Maintenabilité
&lt;/h3>&lt;p>Il y a beaucoup de &lt;strong>codes avec des structures spéciales&lt;/strong> , tels que les boucles de messages et les procédures de fenêtres, ce qui entrave la lisibilité et la réutilisation.
Il a également des aspects inadaptés au développement en équipe et à la maintenance à long terme.&lt;/p>
&lt;h3 id="difficile-de-supporter-linterface-utilisateur-moderne">Difficile de Supporter l&amp;rsquo;Interface Utilisateur Moderne
&lt;/h3>&lt;p>Il est &lt;strong>difficile de supporter l&amp;rsquo;UX requise ces dernières années&lt;/strong> , telle que la prise en charge des DPI élevés, les interfaces tactiles, l&amp;rsquo;accessibilité et le mode sombre.
Vous devez traiter chacun manuellement, ce qui demande beaucoup d&amp;rsquo;efforts.&lt;/p>
&lt;h3 id="ne-supporte-pas-le-multiplateforme">Ne Supporte Pas le Multiplateforme
&lt;/h3>&lt;p>Comme il s&amp;rsquo;agit d&amp;rsquo;une API entièrement exclusive à Windows, elle &lt;strong>ne peut pas être portée sur macOS ou Linux&lt;/strong> .
Si vous prévoyez un déploiement sur plusieurs plates-formes, vous devrez sélectionner d&amp;rsquo;autres technologies.&lt;/p>
&lt;h3 id="coût-dapprentissage-extrêmement-élevé">Coût d&amp;rsquo;Apprentissage Extrêmement Élevé
&lt;/h3>&lt;p>Vous devez comprendre des &lt;strong>concepts et des mécanismes rarement utilisés aujourd&amp;rsquo;hui&lt;/strong> , tels que les handles, GDI, COM et OLE.
De nombreux documents sont anciens, nécessitant du temps et de la patience pour apprendre.&lt;/p>
&lt;hr>
&lt;h2 id="utilisations-appropriées">Utilisations Appropriées
&lt;/h2>&lt;ul>
&lt;li>&lt;strong>Outils légers&lt;/strong> tels que les lanceurs de fichiers et les aides aux raccourcis clavier&lt;/li>
&lt;li>&lt;strong>Utilitaires système&lt;/strong> tels que la manipulation du presse-papiers et le contrôle de l&amp;rsquo;IME&lt;/li>
&lt;li>&lt;strong>Applications basées sur le contrôle natif&lt;/strong> telles que les crochets globaux et la capture de fenêtres&lt;/li>
&lt;li>&lt;strong>Outils de support de pilote&lt;/strong> étroitement liés au matériel&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="utilisations-inappropriées">Utilisations Inappropriées
&lt;/h2>&lt;ul>
&lt;li>&lt;strong>Applications destinées au grand public&lt;/strong> où les interfaces utilisateur et expériences utilisateur modernes sont importantes&lt;/li>
&lt;li>&lt;strong>Prototypage et développement de MVP&lt;/strong> conçus dans un souci de rapidité&lt;/li>
&lt;li>&lt;strong>Projets à grande échelle&lt;/strong> basés sur une exploitation à long terme et un développement en équipe&lt;/li>
&lt;li>&lt;strong>Produits multiplateformes&lt;/strong> qui doivent prendre en charge plusieurs systèmes d&amp;rsquo;exploitation&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="résumé-de-lévaluation">Résumé de l&amp;rsquo;Évaluation
&lt;/h2>&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Point de Vue&lt;/th>
&lt;th>Évaluation&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Vitesse d&amp;rsquo;Exécution&lt;/td>
&lt;td>◎ Très Rapide&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Efficacité de la Mémoire&lt;/td>
&lt;td>◎ Excellente&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Vitesse de Développement&lt;/td>
&lt;td>× Lente&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Maintenabilité&lt;/td>
&lt;td>× Faible&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Support Multiplateforme&lt;/td>
&lt;td>× Non Supporté&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Support de l&amp;rsquo;Interface Utilisateur Moderne&lt;/td>
&lt;td>× Faible&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Liberté de Contrôle du Système d&amp;rsquo;Exploitation&lt;/td>
&lt;td>◎ Écrasante Haute&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="conclusion">Conclusion
&lt;/h2>&lt;p>&lt;strong>Win32API + C++ est un outil pour les développeurs qui &amp;ldquo;veulent tout gérer dans le système d&amp;rsquo;exploitation par eux-mêmes&amp;rdquo;.&lt;/strong>
Bien que sa puissance soit immense, l&amp;rsquo;apprentissage et le fonctionnement nécessitent une détermination correspondante.&lt;/p>
&lt;blockquote>
&lt;p>Le fait que cela vaille la peine de &amp;ldquo;choisir audacieusement&amp;rdquo; dépend de la nature de l&amp;rsquo;application que vous visez.&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;p>Plonger dans le monde de &lt;code>#include &amp;lt;windows.h&amp;gt;&lt;/code> sans dépendre de frameworks GUI ou de langages modernes ――
Ce choix est toujours significatif aujourd&amp;rsquo;hui.&lt;/p></description></item></channel></rss>