{"id":6433,"date":"2020-01-17T09:38:30","date_gmt":"2020-01-17T09:38:30","guid":{"rendered":"https:\/\/www.barnsten.com\/?p=6433"},"modified":"2020-01-23T08:32:51","modified_gmt":"2020-01-23T08:32:51","slug":"blog-de-marco-cantu-uwp-et-windows-app-platform","status":"publish","type":"post","link":"https:\/\/www.barnsten.com\/fr\/blog-by-marco-cantu-uwp-and-windows-app-platform\/","title":{"rendered":"Blog de Marco Cant\u00f9 : UWP et Windows App Platform"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid et_custom_uniqid_6a91fd20a8d7a\"><div class=\"wpb_column vc_column_container vc_col-sm-12 et_custom_uniqid_6a91fd20a8d5a\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h3>UWP et Windows App Platform<\/h3>\n<p>Comme vous l'avez probablement constat\u00e9, le mois dernier, des discussions ont eu lieu autour de l'UWP (Universal Windows Platform) et de l'orientation actuelle, ou du changement d'orientation, de Microsoft en ce qui concerne la mani\u00e8re dont les d\u00e9veloppeurs devraient cr\u00e9er des applications pour leur syst\u00e8me d'exploitation grand public, Windows 10. Il y a eu des affirmations et des contre-affirmations, ce qui a rendu le d\u00e9bat assez int\u00e9ressant.<\/p>\n<p>Il va sans dire que les instructions de Microsoft pour la cr\u00e9ation d'applications Windows sont d'une importance capitale pour la plupart de nos clients, ainsi que pour nous, \u00e0 Embarcadero, \u00e9tant donn\u00e9 que RAD Studio se concentre fortement sur le d\u00e9veloppement Windows.<\/p>\n<p>Pour un r\u00e9sum\u00e9 du point de vue de Microsoft, vous pouvez lire cet entretien de Mary Jo Foley avec Kevin Gallo, vice-pr\u00e9sident de la plate-forme Windows Developer de Microsoft :\u00a0<a href=\"https:\/\/www.zdnet.com\/article\/microsoft-wants-to-close-the-uwp-win32-divide-with-windows-apps\/\">https:\/\/www.zdnet.com\/article\/microsoft-wants-to-close-the-uwp-win32-divide-with-windows-apps\/<\/a><\/p>\n<p>Mais permettez-moi de commencer par le d\u00e9but et de r\u00e9capituler les plans de Microsoft (et la mani\u00e8re dont Embarcadero les a mis en \u0153uvre).<\/p>\n<h3>Le Saint Graal de l'UWP et WinRT<\/h3>\n<p>Il y a quelques ann\u00e9es, lorsque Microsoft a pr\u00e9sent\u00e9 Windows 10 pour les ordinateurs de bureau, l'entreprise avait encore de grands espoirs pour son syst\u00e8me d'exploitation jumeau Windows 10 Phone. Nous savons que le t\u00e9l\u00e9phone a fini par \u00eatre un gros \u00e9chec pour Microsoft, mais \u00e0 l'\u00e9poque, l'entreprise misait beaucoup sur ce syst\u00e8me. L'id\u00e9e derri\u00e8re UWP \u00e9tait de cr\u00e9er une nouvelle API commune et une infrastructure de base du syst\u00e8me d'exploitation qui permettrait \u00e0 la m\u00eame application de fonctionner sur toutes les versions de Windows (y compris Xbox et HoloLens). Techniquement, Windows 10 a \u00e9t\u00e9 dot\u00e9 d'un nouveau \"noyau\" appel\u00e9 WinRT (initialement introduit dans Windows 8), un sous-syst\u00e8me que vous pouvez cibler avec une API sp\u00e9cifique. Il ne s'agit pas d'une API .NET, mais plut\u00f4t d'une API native de type C++.<\/p>\n<p><em>Note compl\u00e9mentaire : il s'av\u00e8re que WinRT est \"compatible avec les invocations\" de COM et qu'il peut \u00eatre facilement mis en correspondance avec les interfaces Delphi - ce que Embarcadero a fait en offrant une prise en charge directe de cette nouvelle API de plate-forme.<\/em><\/p>\n<p>Il y avait d'autres principes cl\u00e9s : une s\u00e9curit\u00e9 accrue (car les applications s'ex\u00e9cutent de mani\u00e8re plus isol\u00e9e et sont plus s\u00fbres dans leur gestion de la m\u00e9moire), une plus grande stabilit\u00e9 (avec des interfaces utilisateur plus r\u00e9actives et des processus asynchrones), et cela pourrait permettre \u00e0 Windows de devenir un \u00e9cosyst\u00e8me plus stable.<\/p>\n<p>Alors pourquoi tous les d\u00e9veloppeurs n'ont-ils pas saut\u00e9 sur UWP et WinRT ? Microsoft a propos\u00e9 une vari\u00e9t\u00e9 de langages de programmation (C# et .NET, C++, et m\u00eame JavaScript) et s'attendait \u00e0 une large adoption. Cependant, l'UWP s'accompagnait de ses propres directives en mati\u00e8re de conception d'interface utilisateur (contr\u00f4les tr\u00e8s espac\u00e9s, mode plein \u00e9cran) et de sp\u00e9cifications techniques (la quasi-totalit\u00e9 du code devant \u00eatre asynchrone) qui entravaient le d\u00e9veloppement. Joli, moderne, mais tr\u00e8s diff\u00e9rent de toute autre API, plateforme et UX - et donc difficile \u00e0 adopter par les d\u00e9veloppeurs, en particulier si la cible est plus d'une plateforme. En fait, aucun code existant n'\u00e9tait pr\u00eat \u00e0 fonctionner, quel que soit le langage de programmation choisi. Et une r\u00e9\u00e9criture compl\u00e8te n'est pas quelque chose que les d\u00e9veloppeurs (et leurs entreprises) sont pr\u00eats \u00e0 faire.<\/p>\n<h3>Traverser le pont ou rester du c\u00f4t\u00e9 de la confiance ?<\/h3>\n<p>Apr\u00e8s l'adoption initiale lamentable (qui permettait aux d\u00e9veloppeurs de publier des applications sur le magasin - mais un magasin qui n'\u00e9tait pas bien entretenu), Microsoft a commenc\u00e9 \u00e0 promouvoir un ensemble de \"ponts\" pour permettre d'apporter le code existant \u00e0 la nouvelle plateforme UWP. Il y avait un pont pour le support des applications Android sur Windows Phone, un pour la conversion Objective-C, et un pour permettre aux applications natives Win32 de faire partie de UWP. Il s'agissait l\u00e0 d'applications non universelles de la plateforme UWP, puisqu'elles ne pouvaient fonctionner que sur l'une des versions de Windows 10, bureau ou mobile. Cela n'a fait qu'ajouter \u00e0 la confusion.<\/p>\n<p>En outre, Microsoft a continu\u00e9 \u00e0 indiquer que ces passerelles \u00e9taient destin\u00e9es \u00e0 faciliter la conversion de vos applications vers le nouveau mod\u00e8le, un formulaire et un module \u00e0 la fois - plut\u00f4t que tous en m\u00eame temps. Mais la destination \u00e9tait toujours cens\u00e9e \u00eatre une r\u00e9\u00e9criture compl\u00e8te de votre code. \"Si vous avez un million de lignes de code, vous voulez passer \u00e0 la nouvelle plate-forme au fil du temps\", d\u00e9clarait officiellement Microsoft. Mais il \u00e9tait \u00e9vident que les d\u00e9veloppeurs ne voulaient pas vraiment faire TOUTES les r\u00e9\u00e9critures de leur code pour le faire passer de Windows \u00e0 Windows 10 ! Consid\u00e9rant que toutes les anciennes applications continuaient \u00e0 fonctionner sans probl\u00e8me et que les toutes nouvelles fonctionnalit\u00e9s offertes par le syst\u00e8me d'exploitation \u00e9taient assez limit\u00e9es.<\/p>\n<p>Aujourd'hui encore, RAD Studio (ainsi que Visual Studio) a commenc\u00e9 \u00e0 offrir un support pour le pont Desktop, mais notre objectif \u00e9tait uniquement de permettre aux d\u00e9veloppeurs de cibler de nouvelles API disponibles uniquement du c\u00f4t\u00e9 de WinRT (comme les notifications ou BLE) et d'\u00eatre en mesure de d\u00e9ployer des applications sur le Windows Store - pour une distribution plus facile, en profitant de commissions r\u00e9duites et d'options de mon\u00e9tisation suppl\u00e9mentaires (via des abonnements).<\/p>\n<h3>Microsoft abandonne-t-il ?<\/h3>\n<p>Cela nous am\u00e8ne \u00e0 aujourd'hui et aux r\u00e9centes \"annonces\" de Microsoft. Un point de vue int\u00e9ressant est disponible \u00e0 l'adresse suivante :\u00a0<a href=\"https:\/\/mspoweruser.com\/uwp-is-dead-because-windows-apps-are-dead\/\">https:\/\/mspoweruser.com\/uwp-is-dead-because-windows-apps-are-dead\/<\/a><\/p>\n<p>La soci\u00e9t\u00e9 vient apparemment de se rendre compte que, malgr\u00e9 son insistance, les d\u00e9veloppeurs ne vont pas r\u00e9\u00e9crire les applications pour les adapter au syst\u00e8me d'exploitation Windows. En fait, ils continuent \u00e0 utiliser WinForms et MFC (du c\u00f4t\u00e9 des outils de d\u00e9veloppement de Microsoft) ou VCL (du c\u00f4t\u00e9 de RAD studio) ou d'autres biblioth\u00e8ques natives. Ces jours-ci, Microsoft minimise clairement l'importance de l'UWP en tant que mod\u00e8le de d\u00e9veloppement.<\/p>\n<p>Notez que des rapports indiquent \u00e9galement que les applications XBox sont d\u00e9sormais construites avec Electron, une biblioth\u00e8que de bureau JavaScript :\u00a0<a href=\"https:\/\/www.onmsft.com\/news\/new-electron-powered-xbox-app-leaks-hours-before-e3\">https:\/\/www.onmsft.com\/news\/new-electron-powered-xbox-app-leaks-hours-before-e3<\/a><\/p>\n<p>L'affirmation selon laquelle le d\u00e9veloppement de la plate-forme Windows s'est arr\u00eat\u00e9 semble assez exag\u00e9r\u00e9e. Il existe encore de nombreuses applications professionnelles \u00e9crites pour Windows, ainsi que des syst\u00e8mes de contr\u00f4le en temps r\u00e9el et des jeux. Alors qu'un grand nombre d'applications grand public ont \u00e9t\u00e9 transf\u00e9r\u00e9es vers le web et la t\u00e9l\u00e9phonie mobile, l'investissement dans le d\u00e9veloppement Windows repr\u00e9sente toujours une part importante du budget informatique - m\u00eame si la maintenance des applications existantes en repr\u00e9sente probablement une part importante.<\/p>\n<p>Quoi qu'il en soit, il ne s'agit l\u00e0 que d'un aspect du sc\u00e9nario. Le mod\u00e8le APPX du pont de bureau implique que les applications fonctionnent \"partiellement en bo\u00eete de sable\". Elles ne peuvent pas \u00eatre \u00e9lev\u00e9es au rang d'administrateur, elles ne peuvent acc\u00e9der qu'\u00e0 leur \"vue\" du registre et du syst\u00e8me d'exploitation. Il est vrai qu'elles peuvent encore faire des d\u00e9g\u00e2ts, mais la proc\u00e9dure de contr\u00f4le du magasin devrait \u00e9galement permettre de filtrer les mauvais \u00e9l\u00e9ments. Le concept autour de UWP \/ APPX est que les applications peuvent \u00eatre plus facilement isol\u00e9es (et m\u00eame, avec .NET Core, avoir chacune leur propre copie de toute biblioth\u00e8que requise). Elles peuvent \u00eatre install\u00e9es sans autorisation de l'administrateur et supprim\u00e9es en laissant un syst\u00e8me d'exploitation propre (ou presque), imitant l'exp\u00e9rience des utilisateurs sur les t\u00e9l\u00e9phones.<\/p>\n<p>Il ne s'agit pas seulement d'une survivance du mod\u00e8le UWP, mais Microsoft a doubl\u00e9 ses efforts avec la technologie MSIX. Cette technologie semble \u00eatre une technologie \"d'installation\" et est pr\u00e9sent\u00e9e comme telle, mais il s'agit en fait de la prochaine interaction d'APPX. Les applications MSIX peuvent \u00eatre distribu\u00e9es via le Windows Store ou dans le cadre d'un mod\u00e8le de distribution d'entreprise, permettent une s\u00e9curit\u00e9 accrue et ce que Microsoft appelait \u00e0 l'origine la \"virtualisation\" et qu'il appelle d\u00e9sormais la \"conteneurisation\" - pour tirer parti d'une tendance commune.<\/p>\n<p>L'id\u00e9e que les applications doivent vivre de plus en plus isol\u00e9es est \u00e9galement soutenue par des changements au niveau de .NET, avec l'id\u00e9e (un \u00e9l\u00e9ment cl\u00e9 de .NET Core) que chaque application doit \u00eatre livr\u00e9e avec sa propre version de .NET plut\u00f4t que de d\u00e9pendre de la version de la biblioth\u00e8que fournie par le syst\u00e8me d'exploitation - ce qui pr\u00e9sente le grand avantage de r\u00e9duire les d\u00e9pendances et de permettre aux utilisateurs de mettre \u00e0 jour .NET sans craindre de casser les applications existantes sur leurs syst\u00e8mes.<\/p>\n<h3>Et qu'en est-il de RAD Studio ?<\/h3>\n<p>C'est ainsi que je con\u00e7ois l'avenir de la plateforme Windows App - un avenir qui permet aux applications VCL Delphi et C++Builder de jouer sur un pied d'\u00e9galit\u00e9 avec les biblioth\u00e8ques et l'\u00e9cosyst\u00e8me d'interface utilisateur de Microsoft, avec un degr\u00e9 de compatibilit\u00e9 beaucoup plus \u00e9lev\u00e9 avec le code et les investissements existants.<\/p>\n<p>Windows 10 en tant que plateforme cible est vivant et en pleine croissance (dans le total des OS de bureau, si ce n'est en termes absolus) et la VCL avec son support pour l'API Windows, COM, WinRT et le mod\u00e8le APPX a tout ce dont vous avez besoin pour cibler la plateforme. Nos biblioth\u00e8ques int\u00e8grent les fonctionnalit\u00e9s de Windows 10, le support High DPI et la compatibilit\u00e9 d'une mani\u00e8re in\u00e9gal\u00e9e dans l'industrie - sans oublier un large \u00e9cosyst\u00e8me de contr\u00f4les tiers !<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"UWP et Windows App Platform Comme vous l'avez probablement vu, le mois dernier, il y a eu des discussions autour de l'UWP (Universal Windows Platform) et...","protected":false},"author":7,"featured_media":6434,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[306],"tags":[],"class_list":["post-6433","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Blog by Marco Cant\u00f9: UWP and Windows App Platform - Barnsten.com<\/title>\n<meta name=\"description\" content=\"Why native Windows 10 development is still cool when using Delphi or C++Builder from Embarcadero.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.barnsten.com\/fr\/blog-de-marco-cantu-uwp-et-windows-app-platform\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Blog by Marco Cant\u00f9: UWP and Windows App Platform - Barnsten.com\" \/>\n<meta property=\"og:description\" content=\"Why native Windows 10 development is still cool when using Delphi or C++Builder from Embarcadero.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.barnsten.com\/fr\/blog-de-marco-cantu-uwp-et-windows-app-platform\/\" \/>\n<meta property=\"og:site_name\" content=\"Barnsten.com\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-17T09:38:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-23T08:32:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.barnsten.com\/wp-content\/uploads\/2020\/01\/Calypso-style.png\" \/>\n\t<meta property=\"og:image:width\" content=\"810\" \/>\n\t<meta property=\"og:image:height\" content=\"470\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Margreet van Muyden\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Margreet van Muyden\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/\"},\"author\":{\"name\":\"Margreet van Muyden\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/person\\\/7b5b9f84835f241d5ed9c9b0425cc414\"},\"headline\":\"Blog by Marco Cant\u00f9: UWP and Windows App Platform\",\"datePublished\":\"2020-01-17T09:38:30+00:00\",\"dateModified\":\"2020-01-23T08:32:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/\"},\"wordCount\":1329,\"publisher\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Calypso-style.png\",\"articleSection\":[\"Blogs\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/\",\"name\":\"Blog by Marco Cant\u00f9: UWP and Windows App Platform - Barnsten.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Calypso-style.png\",\"datePublished\":\"2020-01-17T09:38:30+00:00\",\"dateModified\":\"2020-01-23T08:32:51+00:00\",\"description\":\"Why native Windows 10 development is still cool when using Delphi or C++Builder from Embarcadero.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Calypso-style.png\",\"contentUrl\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Calypso-style.png\",\"width\":810,\"height\":470},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/blog-by-marco-cantu-uwp-and-windows-app-platform\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.barnsten.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog by Marco Cant\u00f9: UWP and Windows App Platform\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#website\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/\",\"name\":\"Barnsten.com\",\"description\":\"Development Software &amp; Database tools\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\",\"name\":\"Barnsten B.V.\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Barnsten-logo-oranje@3x.png\",\"contentUrl\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Barnsten-logo-oranje@3x.png\",\"width\":406,\"height\":150,\"caption\":\"Barnsten B.V.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/person\\\/7b5b9f84835f241d5ed9c9b0425cc414\",\"name\":\"Margreet van Muyden\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"caption\":\"Margreet van Muyden\"},\"url\":\"https:\\\/\\\/www.barnsten.com\\\/fr\\\/author\\\/margreet\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Blog de Marco Cant\u00f9 : UWP et Windows App Platform - Barnsten.com","description":"Pourquoi le d\u00e9veloppement natif sous Windows 10 est encore cool quand on utilise Delphi ou C++Builder de Embarcadero.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.barnsten.com\/fr\/blog-de-marco-cantu-uwp-et-windows-app-platform\/","og_locale":"fr_FR","og_type":"article","og_title":"Blog by Marco Cant\u00f9: UWP and Windows App Platform - Barnsten.com","og_description":"Why native Windows 10 development is still cool when using Delphi or C++Builder from Embarcadero.","og_url":"https:\/\/www.barnsten.com\/fr\/blog-de-marco-cantu-uwp-et-windows-app-platform\/","og_site_name":"Barnsten.com","article_published_time":"2020-01-17T09:38:30+00:00","article_modified_time":"2020-01-23T08:32:51+00:00","og_image":[{"width":810,"height":470,"url":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2020\/01\/Calypso-style.png","type":"image\/png"}],"author":"Margreet van Muyden","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Margreet van Muyden","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/#article","isPartOf":{"@id":"https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/"},"author":{"name":"Margreet van Muyden","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/person\/7b5b9f84835f241d5ed9c9b0425cc414"},"headline":"Blog by Marco Cant\u00f9: UWP and Windows App Platform","datePublished":"2020-01-17T09:38:30+00:00","dateModified":"2020-01-23T08:32:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/"},"wordCount":1329,"publisher":{"@id":"https:\/\/www.barnsten.com\/nl\/#organization"},"image":{"@id":"https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2020\/01\/Calypso-style.png","articleSection":["Blogs"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/","url":"https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/","name":"Blog de Marco Cant\u00f9 : UWP et Windows App Platform - Barnsten.com","isPartOf":{"@id":"https:\/\/www.barnsten.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/#primaryimage"},"image":{"@id":"https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2020\/01\/Calypso-style.png","datePublished":"2020-01-17T09:38:30+00:00","dateModified":"2020-01-23T08:32:51+00:00","description":"Pourquoi le d\u00e9veloppement natif sous Windows 10 est encore cool quand on utilise Delphi ou C++Builder de Embarcadero.","breadcrumb":{"@id":"https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/#primaryimage","url":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2020\/01\/Calypso-style.png","contentUrl":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2020\/01\/Calypso-style.png","width":810,"height":470},{"@type":"BreadcrumbList","@id":"https:\/\/www.barnsten.com\/blog-by-marco-cantu-uwp-and-windows-app-platform\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.barnsten.com\/"},{"@type":"ListItem","position":2,"name":"Blog by Marco Cant\u00f9: UWP and Windows App Platform"}]},{"@type":"WebSite","@id":"https:\/\/www.barnsten.com\/nl\/#website","url":"https:\/\/www.barnsten.com\/nl\/","name":"Barnsten.com","description":"Logiciels de d\u00e9veloppement et outils de base de donn\u00e9es","publisher":{"@id":"https:\/\/www.barnsten.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.barnsten.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.barnsten.com\/nl\/#organization","name":"Barnsten B.V.","url":"https:\/\/www.barnsten.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2019\/04\/Barnsten-logo-oranje@3x.png","contentUrl":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2019\/04\/Barnsten-logo-oranje@3x.png","width":406,"height":150,"caption":"Barnsten B.V."},"image":{"@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/person\/7b5b9f84835f241d5ed9c9b0425cc414","name":"Margreet van Muyden","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","caption":"Margreet van Muyden"},"url":"https:\/\/www.barnsten.com\/fr\/author\/margreet\/"}]}},"_links":{"self":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/posts\/6433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/comments?post=6433"}],"version-history":[{"count":0,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/posts\/6433\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/media\/6434"}],"wp:attachment":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/media?parent=6433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/categories?post=6433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/tags?post=6433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}