{"id":105515,"date":"2022-11-10T15:36:45","date_gmt":"2022-11-10T13:36:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/microsoft-opublikoval-otkrytuyu-platformu-net-7"},"modified":"2022-11-10T15:36:45","modified_gmt":"2022-11-10T13:36:46","slug":"microsoft-opublikoval-otkrytuyu-platformu-net-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/microsoft-opublikoval-otkrytuyu-platformu-net-7","title":{"rendered":"Microsoft a publi\u00e9 la plateforme ouverte .NET 7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La soci\u00e9t\u00e9 Microsoft a pr\u00e9sent\u00e9 une version importante de la plateforme ouverte .NET 7, cr\u00e9\u00e9e gr\u00e2ce \u00e0 l'unification des produits .NET Framework, .NET Core et Mono. Bas\u00e9 sur .NET 7, il est possible de cr\u00e9er des applications multiplateformes pour les navigateurs, les syst\u00e8mes cloud, les ordinateurs de bureau, les appareils IoT et les plateformes mobiles, en utilisant des biblioth\u00e8ques unifi\u00e9es et un processus de construction commun, ind\u00e9pendamment du type d'application. Les builds .NET SDK 7, .NET Runtime 7 et ASP.NET Core Runtime 7 sont disponibles pour Linux, macOS et Windows. Le .NET Desktop Runtime 6 est uniquement disponible pour Windows. Les r\u00e9sultats relatifs au projet sont distribu\u00e9s sous la licence MIT. Le support de la branche .NET 7 sera assur\u00e9 pendant 18 mois jusqu'au 14 mai 2024.     <\/p>\n<p>Le .NET 7 comprend le runtime CoreCLR avec le compilateur JIT RyuJIT, des biblioth\u00e8ques standards, les biblioth\u00e8ques CoreFX, WPF, Windows Forms, WinUI, Entity Framework, une interface de ligne de commande dotnet, ainsi que des outils pour le d\u00e9veloppement de microservices, de biblioth\u00e8ques, d'applications serveur, graphiques et console. Un stack pour le d\u00e9veloppement d'applications web ASP.NET Core 7.0 a \u00e9t\u00e9 publi\u00e9 s\u00e9par\u00e9ment, incluant la couche ORM Entity Framework Core 7.0 (des pilotes sont disponibles, notamment pour SQLite et PostgreSQL), la biblioth\u00e8que WPF 7 (Windows Presentation Foundation), le framework Windows Forms 7 pour le d\u00e9veloppement GUI, la plateforme Orleans 7 pour cr\u00e9er des applications Cloud Native, le framework MAUI 7 pour le d\u00e9veloppement d'interfaces utilisateur multiplateformes, ainsi que les versions des langages C# 11 et F# 7. Le support de .NET 7.0 et C# 11 est inclus dans l'\u00e9diteur de code Visual Studio Code.    <\/p>\n<p>Fonctionnalit\u00e9s de la nouvelle version\u00a0:  <\/p>\n<ul>\n<li class=\"l\"> L'unification de la biblioth\u00e8que de classes de base (BCL, Base Class Library) a \u00e9t\u00e9 r\u00e9alis\u00e9e pour une utilisation dans diff\u00e9rents types d'applications, y compris les programmes pour syst\u00e8mes de bureau, les applications web, les plateformes cloud, les applications mobiles, les jeux, les programmes embarqu\u00e9s et les syst\u00e8mes d'apprentissage automatique. Un SDK commun, un Runtime et un ensemble de biblioth\u00e8ques peuvent \u00eatre utilis\u00e9s pour le d\u00e9veloppement de diff\u00e9rents types d'applications.\n<li class=\"l\"> Il est d\u00e9sormais possible de lier une application \u00e0 l'API correspondant \u00e0 la version .NET 7 en sp\u00e9cifiant la plateforme cible \u00ab net7.0 \u00bb, par exemple, \u00ab net7.0 \u00bb. Pour lier \u00e0 des API sp\u00e9cifiques \u00e0 certaines plateformes, vous pouvez pr\u00e9ciser le type de plateforme, par exemple en indiquant \u00ab net7.0-android \u00bb.\n<li class=\"l\"> Le support de l'architecture ARM64 a \u00e9t\u00e9 consid\u00e9rablement am\u00e9lior\u00e9 et le travail pour atteindre la parit\u00e9 de performance des applications .NET sur les architectures x86 et ARM64 a \u00e9t\u00e9 poursuivi. L'efficacit\u00e9 de l'utilisation du cache de niveau trois sur les syst\u00e8mes ARM64 a \u00e9t\u00e9 am\u00e9lior\u00e9e dans le runtime. Les instructions LSE ont \u00e9t\u00e9 mises en \u0153uvre pour d\u00e9limiter l'acc\u00e8s \u00e0 la m\u00e9moire \u00e0 partir de threads parall\u00e8les, ce qui a entra\u00een\u00e9 une r\u00e9duction des latences de 45 %. Des gestionnaires utilisant les types vectoriels Vector64, Vector128 et Vector256 ont \u00e9t\u00e9 ajout\u00e9s \u00e0 la biblioth\u00e8que, et les fonctions EncodeToUtf8 et DecodeFromUtf8 ont \u00e9t\u00e9 r\u00e9\u00e9crites sur la base des instructions vectorielles, entra\u00eenant une augmentation de leur performance jusqu'\u00e0 60 % (pour les fonctions NarrowUtf16ToAscii et GetIndexOfFirstNonAsciiChar, l'augmentation de performance atteint 35 %). Dans l'ensemble, la vitesse des tests sur la plateforme ARM64 a augment\u00e9 de 10 \u00e0 60 %.   <center><img decoding=\"async\" alt=\"Microsoft a publi\u00e9 la plateforme ouverte .NET 7\" src=\"\/wp-content\/uploads\/2022\/11\/c2defc0376e5bca9ae431b64bc7e85e5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Le support de la plateforme Linux a \u00e9t\u00e9 am\u00e9lior\u00e9, y compris l'ajout de paquets .NET 6 dans les d\u00e9p\u00f4ts Ubuntu 22.04 et la fourniture d'une image Docker optimis\u00e9e, compacte et pr\u00eate \u00e0 l'emploi pour un d\u00e9ploiement rapide de conteneurs d'applications bas\u00e9es sur .NET.\n<li class=\"l\"> Un support pour l'architecture 64 bits IBM Power (ppc64le) a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Un outil .NET Upgrade Assistant a \u00e9t\u00e9 propos\u00e9 pour simplifier la migration des anciennes applications vers les versions .NET 6 ou .NET 7. La nouvelle version propose un support \u00e9largi pour la migration des applications ASP.NET vers ASP.NET Core, des analyseurs et des correcteurs de code pour WinForms, WPF et les biblioth\u00e8ques de classes, ainsi que le support de l'analyse des fichiers ex\u00e9cutables et de la plateforme UWP (Universal Windows Platform).\n<li class=\"l\"> Les capacit\u00e9s de d\u00e9veloppement d'applications pour les syst\u00e8mes cloud-native et les plateformes PaaS (Platform as a Service) ont \u00e9t\u00e9 \u00e9largies. Il est d\u00e9sormais possible de cr\u00e9er des applications empaquet\u00e9es dans des conteneurs isol\u00e9s \u00e0 l'aide de la commande \u00ab dotnet publish \u00bb.\n<li class=\"l\"> Les outils pour suivre l'\u00e9tat des applications et collecter des m\u00e9triques sur leur fonctionnement ont \u00e9t\u00e9 \u00e9largis. De nouveaux \u00e9v\u00e9nements et m\u00e9thodes ont \u00e9t\u00e9 ajout\u00e9s pour analyser l'activit\u00e9 et la performance de l'application.\n<li class=\"l\"> Le langage C# 11 a ajout\u00e9 le support des litt\u00e9raux de cha\u00eene non \u00e9chapp\u00e9s, qui peuvent inclure des caract\u00e8res sp\u00e9ciaux sans n\u00e9cessiter d'\u00e9chappement (ces litt\u00e9raux sont d\u00e9limit\u00e9s par trois guillemets). Des interfaces g\u00e9n\u00e9riques pour des fonctions math\u00e9matiques ont \u00e9t\u00e9 propos\u00e9es et il est d\u00e9sormais possible de d\u00e9finir des \u00e9l\u00e9ments statiques dans des interfaces virtuelles, ce qui permet d'appliquer des m\u00e9thodes de programmation g\u00e9n\u00e9rique pour effectuer des op\u00e9rations math\u00e9matiques sans conna\u00eetre le type exact des valeurs.\n<li class=\"l\"> Les capacit\u00e9s de la biblioth\u00e8que standard ont \u00e9t\u00e9 \u00e9tendues. Une API System.Formats.Tar a \u00e9t\u00e9 ajout\u00e9e pour g\u00e9rer les archives au format Tar. La fonction de gestion du temps (TimeStamp, DateTime, etc.) a \u00e9t\u00e9 enrichie avec le support des microsecondes et nanosecondes. Dans System.Text.Json, il est d\u00e9sormais possible de contr\u00f4ler la s\u00e9rialisation et la d\u00e9s\u00e9rialisation des types .NET.\n<li class=\"l\"> L'interface de ligne de commande \u00ab dotnet new \u00bb a ajout\u00e9 le support de l'auto-compl\u00e9tion des mod\u00e8les de projets types en appuyant sur la touche Tab.\n<li class=\"l\"> .NET SDK permet de restreindre l'utilisation des mod\u00e8les de projet fournis, par exemple, en d\u00e9finissant sur quels syst\u00e8mes d'exploitation un mod\u00e8le est autoris\u00e9.\n<li class=\"l\"> NuGet a introduit un mode de gestion centralis\u00e9e des packages qui permet de g\u00e9rer les d\u00e9pendances pour plusieurs projets \u00e0 la fois.\n<li class=\"l\"> Les performances du compilateur JIT ont \u00e9t\u00e9 am\u00e9lior\u00e9es. Support du m\u00e9canisme OSR (On Stack Replacement) pour modifier le code des m\u00e9thodes d\u00e9j\u00e0 en cours d'ex\u00e9cution, permettant d'optimiser les m\u00e9thodes dont l'ex\u00e9cution prend beaucoup de temps, sans attendre la fin de l'appel actuel (dans le test TechEmpower, une am\u00e9lioration de 10-30 % des performances de traitement des premi\u00e8res requ\u00eates a \u00e9t\u00e9 not\u00e9e).\n<li class=\"l\"> L'efficacit\u00e9 de l'optimisation bas\u00e9e sur les r\u00e9sultats de profilage de code (PGO \u2014 Profile-guided optimization) a \u00e9t\u00e9 am\u00e9lior\u00e9e, permettant de prendre en compte des caract\u00e9ristiques d\u00e9finies lors de l'ex\u00e9cution du programme.\n<li class=\"l\"> Ajout du support pour la compilation en ex\u00e9cutables autonomes (Native AOT), o\u00f9 l'ensemble du projet est initialement compil\u00e9 en code machine de la plateforme cible sans utiliser de code interm\u00e9diaire et sans appliquer JIT.        <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58084\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 7, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 .NET Framework, .NET Core \u0438 Mono. \u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 .NET 7 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430, IoT-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0435\u0434\u0438\u043d\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u043e\u0431\u0449\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0439 \u043e\u0442 \u0442\u0438\u043f\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0421\u0431\u043e\u0440\u043a\u0438 .NET SDK 7, .NET Runtime [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":105516,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105515","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 7, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 .NET Framework, .NET Core \u0438 Mono.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/microsoft-opublikoval-otkrytuyu-platformu-net-7\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Microsoft \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 .NET 7 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 7, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 .NET Framework, .NET Core \u0438 Mono.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/microsoft-opublikoval-otkrytuyu-platformu-net-7\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-11-10T13:36:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-11-10T13:36:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Microsoft a publi\u00e9 la plateforme ouverte .NET 7 | ProHoster","description":"Microsoft a pr\u00e9sent\u00e9 une mise \u00e0 jour importante de sa plateforme ouverte .NET 7, d\u00e9velopp\u00e9e gr\u00e2ce \u00e0 l'unification des produits .NET Framework, .NET Core et Mono.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/microsoft-opublikoval-otkrytuyu-platformu-net-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Microsoft \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 .NET 7 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 7, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 .NET Framework, .NET Core \u0438 Mono.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/microsoft-opublikoval-otkrytuyu-platformu-net-7","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-11-10T13:36:46+00:00","article:modified_time":"2022-11-10T13:36:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/105515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=105515"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/105515\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/105516"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=105515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=105515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=105515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}