CINXE.COM
Logiciel multiplateforme — Wikipédia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="fr" dir="ltr"> <head> <meta charset="UTF-8"> <title>Logiciel multiplateforme — Wikipédia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )frwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"wgRequestId":"d49c3231-81ca-4f05-9ac5-a4f3c4589fa1","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Logiciel_multiplateforme","wgTitle":"Logiciel multiplateforme","wgCurRevisionId":219209262,"wgRevisionId":219209262,"wgArticleId":84227,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Article contenant un appel à traduction en anglais","Portail:Informatique/Articles liés","Portail:Technologies/Articles liés","Portail:Jeu vidéo/Articles liés","Logiciel multiplate-forme","Terminologie du logiciel","Terminologie du jeu vidéo"],"wgPageViewLanguage":"fr","wgPageContentLanguage":"fr","wgPageContentModel":"wikitext","wgRelevantPageName":"Logiciel_multiplateforme","wgRelevantArticleId":84227,"wgIsProbablyEditable":true ,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"fr","pageLanguageDir":"ltr","pageVariantFallbacks":"fr"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q174666","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false, "wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ArchiveLinks","ext.gadget.Wdsearch","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging", "ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=fr&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=fr&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=fr&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="noindex,nofollow,max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Logiciel multiplateforme — Wikipédia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//fr.m.wikipedia.org/wiki/Logiciel_multiplateforme"> <link rel="alternate" type="application/x-wiki" title="Modifier" href="/w/index.php?title=Logiciel_multiplateforme&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipédia (fr)"> <link rel="EditURI" type="application/rsd+xml" href="//fr.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://fr.wikipedia.org/wiki/Logiciel_multiplateforme"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr"> <link rel="alternate" type="application/atom+xml" title="Flux Atom de Wikipédia" href="/w/index.php?title=Sp%C3%A9cial:Modifications_r%C3%A9centes&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Logiciel_multiplateforme rootpage-Logiciel_multiplateforme skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Aller au contenu</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menu principal" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menu principal</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menu principal</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">masquer</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_principal" title="Accueil général [z]" accesskey="z"><span>Accueil</span></a></li><li id="n-thema" class="mw-list-item"><a href="/wiki/Portail:Accueil"><span>Portails thématiques</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Page_au_hasard" title="Affiche un article au hasard [x]" accesskey="x"><span>Article au hasard</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Contact"><span>Contact</span></a></li> </ul> </div> </div> <div id="p-Contribuer" class="vector-menu mw-portlet mw-portlet-Contribuer" > <div class="vector-menu-heading"> Contribuer </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-aboutwp" class="mw-list-item"><a href="/wiki/Aide:D%C3%A9buter"><span>Débuter sur Wikipédia</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aide:Accueil" title="Accès à l’aide"><span>Aide</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_de_la_communaut%C3%A9" title="À propos du projet, ce que vous pouvez faire, où trouver les informations"><span>Communauté</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Modifications_r%C3%A9centes" title="Liste des modifications récentes sur le wiki [r]" accesskey="r"><span>Modifications récentes</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Wikip%C3%A9dia:Accueil_principal" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipédia" src="/static/images/mobile/copyright/wikipedia-wordmark-fr.svg" style="width: 7.4375em; height: 1.125em;"> <img class="mw-logo-tagline" alt="l'encyclopédie libre" src="/static/images/mobile/copyright/wikipedia-tagline-fr.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Sp%C3%A9cial:Recherche" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Rechercher sur Wikipédia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Rechercher</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Rechercher sur Wikipédia" aria-label="Rechercher sur Wikipédia" autocapitalize="sentences" title="Rechercher sur Wikipédia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Spécial:Recherche"> </div> <button class="cdx-button cdx-search-input__end-button">Rechercher</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Outils personnels"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifier l'apparence de la taille, de la largeur et de la couleur de la police de la page" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Apparence" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Apparence</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_fr.wikipedia.org&uselang=fr" class=""><span>Faire un don</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&returnto=Logiciel+multiplateforme&returntoquery=section%3D5%26veaction%3Dedit%26redirect%3Dno" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire." class=""><span>Créer un compte</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Connexion&returnto=Logiciel+multiplateforme&returntoquery=section%3D5%26veaction%3Dedit%26redirect%3Dno" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o" class=""><span>Se connecter</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Plus d’options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Outils personnels" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Outils personnels</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utilisateur" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_fr.wikipedia.org&uselang=fr"><span>Faire un don</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&returnto=Logiciel+multiplateforme&returntoquery=section%3D5%26veaction%3Dedit%26redirect%3Dno" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Créer un compte</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Connexion&returnto=Logiciel+multiplateforme&returntoquery=section%3D5%26veaction%3Dedit%26redirect%3Dno" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Se connecter</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages pour les contributeurs déconnectés <a href="/wiki/Aide:Premiers_pas" aria-label="En savoir plus sur la contribution"><span>en savoir plus</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_contributions" title="Une liste des modifications effectuées depuis cette adresse IP [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_discussions" title="La page de discussion pour les contributions depuis cette adresse IP [n]" accesskey="n"><span>Discussion</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Sommaire" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Sommaire</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">masquer</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Début</div> </a> </li> <li id="toc-Différentes_solutions_techniques" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Différentes_solutions_techniques"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Différentes solutions techniques</span> </div> </a> <button aria-controls="toc-Différentes_solutions_techniques-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Différentes solutions techniques</span> </button> <ul id="toc-Différentes_solutions_techniques-sublist" class="vector-toc-list"> <li id="toc-Langages_compilés_avec_des_bibliothèques_multiplateformes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Langages_compilés_avec_des_bibliothèques_multiplateformes"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Langages compilés avec des bibliothèques multiplateformes</span> </div> </a> <ul id="toc-Langages_compilés_avec_des_bibliothèques_multiplateformes-sublist" class="vector-toc-list"> <li id="toc-Haxe" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Haxe"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.1</span> <span>Haxe</span> </div> </a> <ul id="toc-Haxe-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Langages_interprétés" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Langages_interprétés"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Langages interprétés</span> </div> </a> <ul id="toc-Langages_interprétés-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Langages_semi-interprétés" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Langages_semi-interprétés"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.3</span> <span>Langages semi-interprétés</span> </div> </a> <ul id="toc-Langages_semi-interprétés-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Framework_de_développement_des_applications_multiplateformes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Framework_de_développement_des_applications_multiplateformes"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4</span> <span>Framework de développement des applications multiplateformes</span> </div> </a> <ul id="toc-Framework_de_développement_des_applications_multiplateformes-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Quelques_exemples_typiques_de_logiciels_multiplateformes" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Quelques_exemples_typiques_de_logiciels_multiplateformes"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Quelques exemples typiques de logiciels multiplateformes</span> </div> </a> <ul id="toc-Quelques_exemples_typiques_de_logiciels_multiplateformes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Notes" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Notes"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Notes</span> </div> </a> <ul id="toc-Notes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Lien_externe" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Lien_externe"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Lien externe</span> </div> </a> <ul id="toc-Lien_externe-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Sommaire" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Basculer la table des matières" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Basculer la table des matières</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Logiciel multiplateforme</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Aller à un article dans une autre langue. Disponible en 52 langues." > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-52" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">52 langues</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/Kruisplatform" title="Kruisplatform – afrikaans" lang="af" hreflang="af" data-title="Kruisplatform" data-language-autonym="Afrikaans" data-language-local-name="afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%85%D8%AA%D8%B9%D8%AF%D8%AF_%D8%A7%D9%84%D9%85%D9%86%D8%B5%D8%A7%D8%AA" title="متعدد المنصات – arabe" lang="ar" hreflang="ar" data-title="متعدد المنصات" data-language-autonym="العربية" data-language-local-name="arabe" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/Multiplataforma" title="Multiplataforma – asturien" lang="ast" hreflang="ast" data-title="Multiplataforma" data-language-autonym="Asturianu" data-language-local-name="asturien" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Kross_platform_proqram_t%C9%99minat%C4%B1" title="Kross platform proqram təminatı – azerbaïdjanais" lang="az" hreflang="az" data-title="Kross platform proqram təminatı" data-language-autonym="Azərbaycanca" data-language-local-name="azerbaïdjanais" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/%D0%9A%D1%80%D0%BE%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D0%B2%D0%B0%D0%B5_%D0%BF%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%B0%D0%B5_%D0%B7%D0%B0%D0%B1%D0%B5%D1%81%D0%BF%D1%8F%D1%87%D1%8D%D0%BD%D0%BD%D0%B5" title="Кросплатформавае праграмнае забеспячэнне – biélorusse" lang="be" hreflang="be" data-title="Кросплатформавае праграмнае забеспячэнне" data-language-autonym="Беларуская" data-language-local-name="biélorusse" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%9C%D0%B5%D0%B6%D0%B4%D1%83%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B5%D0%BD_%D1%81%D0%BE%D1%84%D1%82%D1%83%D0%B5%D1%80" title="Междуплатформен софтуер – bulgare" lang="bg" hreflang="bg" data-title="Междуплатформен софтуер" data-language-autonym="Български" data-language-local-name="bulgare" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Multiplataforma" title="Multiplataforma – catalan" lang="ca" hreflang="ca" data-title="Multiplataforma" data-language-autonym="Català" data-language-local-name="catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D9%86%DB%95%D8%B1%D9%85%D8%A7%D9%85%DB%8E%D8%B1%DB%8C_%D8%B3%DB%95%DA%A9%DB%86%D8%A8%DA%95" title="نەرمامێری سەکۆبڕ – sorani" lang="ckb" hreflang="ckb" data-title="نەرمامێری سەکۆبڕ" data-language-autonym="کوردی" data-language-local-name="sorani" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Multiplatformn%C3%AD_software" title="Multiplatformní software – tchèque" lang="cs" hreflang="cs" data-title="Multiplatformní software" data-language-autonym="Čeština" data-language-local-name="tchèque" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Platformsuafh%C3%A6ngighed" title="Platformsuafhængighed – danois" lang="da" hreflang="da" data-title="Platformsuafhængighed" data-language-autonym="Dansk" data-language-local-name="danois" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Plattformunabh%C3%A4ngigkeit" title="Plattformunabhängigkeit – allemand" lang="de" hreflang="de" data-title="Plattformunabhängigkeit" data-language-autonym="Deutsch" data-language-local-name="allemand" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%9B%CE%BF%CE%B3%CE%B9%CF%83%CE%BC%CE%B9%CE%BA%CF%8C_%CE%B1%CE%BD%CE%B5%CE%BE%CE%AC%CF%81%CF%84%CE%B7%CF%84%CE%BF_%CF%80%CE%BB%CE%B1%CF%84%CF%86%CF%8C%CF%81%CE%BC%CE%B1%CF%82" title="Λογισμικό ανεξάρτητο πλατφόρμας – grec" lang="el" hreflang="el" data-title="Λογισμικό ανεξάρτητο πλατφόρμας" data-language-autonym="Ελληνικά" data-language-local-name="grec" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Cross-platform_software" title="Cross-platform software – anglais" lang="en" hreflang="en" data-title="Cross-platform software" data-language-autonym="English" data-language-local-name="anglais" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Plursistema" title="Plursistema – espéranto" lang="eo" hreflang="eo" data-title="Plursistema" data-language-autonym="Esperanto" data-language-local-name="espéranto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Multiplataforma" title="Multiplataforma – espagnol" lang="es" hreflang="es" data-title="Multiplataforma" data-language-autonym="Español" data-language-local-name="espagnol" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Multiplataforma" title="Multiplataforma – basque" lang="eu" hreflang="eu" data-title="Multiplataforma" data-language-autonym="Euskara" data-language-local-name="basque" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1_%DA%86%D9%86%D8%AF%D8%B3%DA%A9%D9%88%DB%8C%DB%8C" title="نرمافزار چندسکویی – persan" lang="fa" hreflang="fa" data-title="نرمافزار چندسکویی" data-language-autonym="فارسی" data-language-local-name="persan" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Alustariippumattomuus" title="Alustariippumattomuus – finnois" lang="fi" hreflang="fi" data-title="Alustariippumattomuus" data-language-autonym="Suomi" data-language-local-name="finnois" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/Multiplataforma" title="Multiplataforma – galicien" lang="gl" hreflang="gl" data-title="Multiplataforma" data-language-autonym="Galego" data-language-local-name="galicien" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%97%D7%95%D7%A6%D7%94-%D7%A4%D7%9C%D7%98%D7%A4%D7%95%D7%A8%D7%9E%D7%95%D7%AA" title="חוצה-פלטפורמות – hébreu" lang="he" hreflang="he" data-title="חוצה-פלטפורמות" data-language-autonym="עברית" data-language-local-name="hébreu" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Vi%C5%A1eplatformski" title="Višeplatformski – croate" lang="hr" hreflang="hr" data-title="Višeplatformski" data-language-autonym="Hrvatski" data-language-local-name="croate" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Platformf%C3%BCggetlens%C3%A9g" title="Platformfüggetlenség – hongrois" lang="hu" hreflang="hu" data-title="Platformfüggetlenség" data-language-autonym="Magyar" data-language-local-name="hongrois" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Lintas_anjungan" title="Lintas anjungan – indonésien" lang="id" hreflang="id" data-title="Lintas anjungan" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonésien" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Multipiattaforma" title="Multipiattaforma – italien" lang="it" hreflang="it" data-title="Multipiattaforma" data-language-autonym="Italiano" data-language-local-name="italien" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0" title="クロスプラットフォーム – japonais" lang="ja" hreflang="ja" data-title="クロスプラットフォーム" data-language-autonym="日本語" data-language-local-name="japonais" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-jv mw-list-item"><a href="https://jv.wikipedia.org/wiki/Lintas_platform" title="Lintas platform – javanais" lang="jv" hreflang="jv" data-title="Lintas platform" data-language-autonym="Jawa" data-language-local-name="javanais" class="interlanguage-link-target"><span>Jawa</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%ED%81%AC%EB%A1%9C%EC%8A%A4_%ED%94%8C%EB%9E%AB%ED%8F%BC" title="크로스 플랫폼 – coréen" lang="ko" hreflang="ko" data-title="크로스 플랫폼" data-language-autonym="한국어" data-language-local-name="coréen" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-lb mw-list-item"><a href="https://lb.wikipedia.org/wiki/Plattformonofh%C3%A4ngeg_Software" title="Plattformonofhängeg Software – luxembourgeois" lang="lb" hreflang="lb" data-title="Plattformonofhängeg Software" data-language-autonym="Lëtzebuergesch" data-language-local-name="luxembourgeois" class="interlanguage-link-target"><span>Lëtzebuergesch</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Vair%C4%81kplatformu_programmat%C5%ABra" title="Vairākplatformu programmatūra – letton" lang="lv" hreflang="lv" data-title="Vairākplatformu programmatūra" data-language-autonym="Latviešu" data-language-local-name="letton" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%95%E0%B5%8D%E0%B4%B0%E0%B5%8B%E0%B4%B8%E0%B5%8D-%E0%B4%AA%E0%B5%8D%E0%B4%B2%E0%B4%BE%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B5%8D%E0%B4%AB%E0%B5%8B%E0%B4%82_%E0%B4%B8%E0%B5%8B%E0%B4%AB%E0%B5%8D%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B5%8D%E0%B4%B5%E0%B5%86%E0%B4%AF%E0%B5%BC" title="ക്രോസ്-പ്ലാറ്റ്ഫോം സോഫ്റ്റ്വെയർ – malayalam" lang="ml" hreflang="ml" data-title="ക്രോസ്-പ്ലാറ്റ്ഫോം സോഫ്റ്റ്വെയർ" data-language-autonym="മലയാളം" data-language-local-name="malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Rentas-pelantar" title="Rentas-pelantar – malais" lang="ms" hreflang="ms" data-title="Rentas-pelantar" data-language-autonym="Bahasa Melayu" data-language-local-name="malais" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/Cross_platform" title="Cross platform – birman" lang="my" hreflang="my" data-title="Cross platform" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="birman" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Platform-onafhankelijke_software" title="Platform-onafhankelijke software – néerlandais" lang="nl" hreflang="nl" data-title="Platform-onafhankelijke software" data-language-autonym="Nederlands" data-language-local-name="néerlandais" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Multiplattform" title="Multiplattform – norvégien bokmål" lang="nb" hreflang="nb" data-title="Multiplattform" data-language-autonym="Norsk bokmål" data-language-local-name="norvégien bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Wieloplatformowo%C5%9B%C4%87" title="Wieloplatformowość – polonais" lang="pl" hreflang="pl" data-title="Wieloplatformowość" data-language-autonym="Polski" data-language-local-name="polonais" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Multiplataforma" title="Multiplataforma – portugais" lang="pt" hreflang="pt" data-title="Multiplataforma" data-language-autonym="Português" data-language-local-name="portugais" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-qu mw-list-item"><a href="https://qu.wikipedia.org/wiki/Chimpa-patapata_llamp%27ukaq" title="Chimpa-patapata llamp'ukaq – quechua" lang="qu" hreflang="qu" data-title="Chimpa-patapata llamp'ukaq" data-language-autonym="Runa Simi" data-language-local-name="quechua" class="interlanguage-link-target"><span>Runa Simi</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Multiplatform%C4%83" title="Multiplatformă – roumain" lang="ro" hreflang="ro" data-title="Multiplatformă" data-language-autonym="Română" data-language-local-name="roumain" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%BE%D1%81%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C" title="Кроссплатформенность – russe" lang="ru" hreflang="ru" data-title="Кроссплатформенность" data-language-autonym="Русский" data-language-local-name="russe" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Cross-platform" title="Cross-platform – Simple English" lang="en-simple" hreflang="en-simple" data-title="Cross-platform" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Multiplatformov%C3%BD_softv%C3%A9r" title="Multiplatformový softvér – slovaque" lang="sk" hreflang="sk" data-title="Multiplatformový softvér" data-language-autonym="Slovenčina" data-language-local-name="slovaque" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Nd%C3%ABr-platformik" title="Ndër-platformik – albanais" lang="sq" hreflang="sq" data-title="Ndër-platformik" data-language-autonym="Shqip" data-language-local-name="albanais" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Multiplattform" title="Multiplattform – suédois" lang="sv" hreflang="sv" data-title="Multiplattform" data-language-autonym="Svenska" data-language-local-name="suédois" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%AA%E0%AE%A9%E0%AF%8D%E0%AE%A9%E0%AE%BF%E0%AE%AF%E0%AE%95%E0%AF%8D%E0%AE%95%E0%AF%81%E0%AE%A4%E0%AE%B3%E0%AE%AE%E0%AF%8D" title="பன்னியக்குதளம் – tamoul" lang="ta" hreflang="ta" data-title="பன்னியக்குதளம்" data-language-autonym="தமிழ்" data-language-local-name="tamoul" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%82%E0%B9%89%E0%B8%B2%E0%B8%A1%E0%B9%81%E0%B8%9E%E0%B8%A5%E0%B8%95%E0%B8%9F%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A1" title="ข้ามแพลตฟอร์ม – thaï" lang="th" hreflang="th" data-title="ข้ามแพลตฟอร์ม" data-language-autonym="ไทย" data-language-local-name="thaï" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/%C3%87apraz_platform_yaz%C4%B1l%C4%B1m%C4%B1" title="Çapraz platform yazılımı – turc" lang="tr" hreflang="tr" data-title="Çapraz platform yazılımı" data-language-autonym="Türkçe" data-language-local-name="turc" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%91%D0%B0%D0%B3%D0%B0%D1%82%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%BD%D1%96%D1%81%D1%82%D1%8C" title="Багатоплатформність – ukrainien" lang="uk" hreflang="uk" data-title="Багатоплатформність" data-language-autonym="Українська" data-language-local-name="ukrainien" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%DA%A9%D8%B1%D8%A7%D8%B3_%D9%BE%D9%84%DB%8C%D9%B9_%D9%81%D8%A7%D8%B1%D9%85" title="کراس پلیٹ فارم – ourdou" lang="ur" hreflang="ur" data-title="کراس پلیٹ فارم" data-language-autonym="اردو" data-language-local-name="ourdou" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/Kross-platformali_dastur" title="Kross-platformali dastur – ouzbek" lang="uz" hreflang="uz" data-title="Kross-platformali dastur" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="ouzbek" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/%C4%90a_n%E1%BB%81n_t%E1%BA%A3ng" title="Đa nền tảng – vietnamien" lang="vi" hreflang="vi" data-title="Đa nền tảng" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamien" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E8%B7%A8%E5%B9%B3%E8%87%BA" title="跨平臺 – chinois" lang="zh" hreflang="zh" data-title="跨平臺" data-language-autonym="中文" data-language-local-name="chinois" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E8%B7%A8%E5%B9%B3%E5%8F%B0%E8%BB%9F%E4%BB%B6" title="跨平台軟件 – cantonais" lang="yue" hreflang="yue" data-title="跨平台軟件" data-language-autonym="粵語" data-language-local-name="cantonais" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q174666#sitelinks-wikipedia" title="Modifier les liens interlangues" class="wbc-editpage">Modifier les liens</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Espaces de noms"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Logiciel_multiplateforme" title="Voir le contenu de la page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discussion:Logiciel_multiplateforme" rel="discussion" title="Discussion au sujet de cette page de contenu [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Modifier la variante de langue" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">français</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Affichages"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Logiciel_multiplateforme"><span>Lire</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Logiciel_multiplateforme&veaction=edit" title="Modifier cette page [v]" accesskey="v"><span>Modifier</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Logiciel_multiplateforme&action=edit" title="Modifier le wikicode de cette page [e]" accesskey="e"><span>Modifier le code</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Logiciel_multiplateforme&action=history" title="Historique des versions de cette page [h]" accesskey="h"><span>Voir l’historique</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Outils" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Outils</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Outils</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">masquer</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Plus d’options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Logiciel_multiplateforme"><span>Lire</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Logiciel_multiplateforme&veaction=edit" title="Modifier cette page [v]" accesskey="v"><span>Modifier</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Logiciel_multiplateforme&action=edit" title="Modifier le wikicode de cette page [e]" accesskey="e"><span>Modifier le code</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Logiciel_multiplateforme&action=history"><span>Voir l’historique</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Général </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_li%C3%A9es/Logiciel_multiplateforme" title="Liste des pages liées qui pointent sur celle-ci [j]" accesskey="j"><span>Pages liées</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Suivi_des_liens/Logiciel_multiplateforme" rel="nofollow" title="Liste des modifications récentes des pages appelées par celle-ci [k]" accesskey="k"><span>Suivi des pages liées</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Aide:Importer_un_fichier" title="Téléverser des fichiers [u]" accesskey="u"><span>Téléverser un fichier</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_sp%C3%A9ciales" title="Liste de toutes les pages spéciales [q]" accesskey="q"><span>Pages spéciales</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Logiciel_multiplateforme&oldid=219209262" title="Adresse permanente de cette version de cette page"><span>Lien permanent</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Logiciel_multiplateforme&action=info" title="Davantage d’informations sur cette page"><span>Informations sur la page</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Citer&page=Logiciel_multiplateforme&id=219209262&wpFormIdentifier=titleform" title="Informations sur la manière de citer cette page"><span>Citer cette page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:UrlShortener&url=https%3A%2F%2Ffr.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DLogiciel_multiplateforme%26section%3D5%26veaction%3Dedit"><span>Obtenir l'URL raccourcie</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:QrCode&url=https%3A%2F%2Ffr.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DLogiciel_multiplateforme%26section%3D5%26veaction%3Dedit"><span>Télécharger le code QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Imprimer / exporter </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Livre&bookcmd=book_creator&referer=Logiciel+multiplateforme"><span>Créer un livre</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:DownloadAsPdf&page=Logiciel_multiplateforme&action=show-download-screen"><span>Télécharger comme PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Logiciel_multiplateforme&printable=yes" title="Version imprimable de cette page [p]" accesskey="p"><span>Version imprimable</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Dans d’autres projets </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Cross-platform_software" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q174666" title="Lien vers l’élément dans le dépôt de données connecté [g]" accesskey="g"><span>Élément Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Apparence</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">masquer</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Un article de Wikipédia, l'encyclopédie libre.</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr"><div class="bandeau-container metadata homonymie hatnote"><div class="bandeau-cell bandeau-icone" style="display:table-cell;padding-right:0.5em"><span class="noviewer" typeof="mw:File"><a href="/wiki/Aide:Redirection" title="Aide:Redirection"><img alt="Page d’aide sur les redirections" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/59/Arrows-move.svg/20px-Arrows-move.svg.png" decoding="async" width="20" height="8" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/59/Arrows-move.svg/30px-Arrows-move.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/59/Arrows-move.svg/40px-Arrows-move.svg.png 2x" data-file-width="225" data-file-height="88" /></a></span></div><div class="bandeau-cell" style="display:table-cell;padding-right:0.5em"> <p>« Multiplate-forme » et « Multi-plateforme » redirigent ici. Pour les autres significations, voir <a href="/wiki/Multiplate-forme_(homonymie)" class="mw-redirect mw-disambig" title="Multiplate-forme (homonymie)">Multiplate-forme (homonymie)</a>. </p> </div></div> <p>Un <b>logiciel multiplateforme</b><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite_crochet">[</span>1<span class="cite_crochet">]</span></a></sup><sup class="reference cite_virgule">,</sup><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite_crochet">[</span>2<span class="cite_crochet">]</span></a></sup> est un <a href="/wiki/Logiciel" title="Logiciel">logiciel</a> conçu pour fonctionner sur plusieurs <a href="/wiki/Plateforme_(informatique)" class="mw-redirect" title="Plateforme (informatique)">plateformes informatiques</a>. </p><p>De nombreux <a href="/wiki/Langage_de_programmation" title="Langage de programmation">langages de programmation</a> sont considérés être multiplateformes . En effet, il suffit de développer un <a href="/wiki/Compilateur" title="Compilateur">compilateur</a> destiné à générer un code exécutable compréhensible par chacun des <a href="/wiki/Processeur" title="Processeur">processeurs</a> qu’on désire utiliser. </p><p>On aurait donc : un seul langage de programmation et un compilateur par type de processeur (des processeurs seraient considérés de même type s'ils sont identiquement structurés). </p><p>Par exemple, un logiciel conçu avec la bibliothèque graphique <a href="/wiki/GTK%2B" class="mw-redirect" title="GTK+">GTK+</a> sous Linux ne fonctionnera pas tel quel sous Windows, même si l’<a href="/wiki/Architecture_informatique" class="mw-redirect" title="Architecture informatique">architecture</a> est la même. Même si le langage est le <a href="/wiki/C_(langage)" title="C (langage)">C</a>, le fonctionnement interne de la gestion de l’affichage est différent. On touche ici à la notion de <a href="/wiki/Portabilit%C3%A9_(informatique)" title="Portabilité (informatique)">portabilité</a> d’un programme. </p><p>Le problème se pose rapidement aux développeurs : choisir une plateforme pour un programme revient à restreindre l’audience de celui-ci. Ce problème se complexifie d’autant plus que le secteur informatique tend à se diversifier, tant dans le <a href="/wiki/Syst%C3%A8me_d%27exploitation" title="Système d'exploitation">système d'exploitation</a> (<a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/Mac_OS" class="mw-redirect" title="Mac OS">Mac OS</a>, etc.) que dans le matériel (<a href="/wiki/Global_System_for_Mobile_Communications" title="Global System for Mobile Communications">GSM</a>, <a href="/wiki/Assistant_personnel" title="Assistant personnel">PDA</a>, etc.). </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Différentes_solutions_techniques"><span id="Diff.C3.A9rentes_solutions_techniques"></span>Différentes solutions techniques</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Logiciel_multiplateforme&veaction=edit&section=1" title="Modifier la section : Différentes solutions techniques" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Logiciel_multiplateforme&action=edit&section=1" title="Modifier le code source de la section : Différentes solutions techniques"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Pour permettre aux logiciels d’avoir le plus d’audience possible on peut recourir à trois techniques : </p> <ul><li>les langages compilés avec des <a href="/wiki/Biblioth%C3%A8que_logicielle" title="Bibliothèque logicielle">bibliothèques</a> multiplateformes ;</li> <li>les langages interprétés ;</li> <li>les langages semi-interprétés.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Langages_compilés_avec_des_bibliothèques_multiplateformes"><span id="Langages_compil.C3.A9s_avec_des_biblioth.C3.A8ques_multiplateformes"></span>Langages compilés avec des bibliothèques multiplateformes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Logiciel_multiplateforme&veaction=edit&section=2" title="Modifier la section : Langages compilés avec des bibliothèques multiplateformes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Logiciel_multiplateforme&action=edit&section=2" title="Modifier le code source de la section : Langages compilés avec des bibliothèques multiplateformes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La vitesse d’exécution et l’intégration sont des facteurs importants dans beaucoup de développements. Il est alors nécessaire de passer par les langages <i>compilés</i>. Les différents systèmes gérant différemment de nombreuses choses, on doit passer par des bibliothèques multiplateformes pour obtenir l’abstraction nécessaire à une programmation multiplateforme. </p><p>Un autre avantage des programmes compilés est que ceux-ci sont directement utilisables chez l’utilisateur final. En fournissant la bibliothèque avec le produit, il n’est pas nécessaire d’utiliser un interpréteur ou une machine virtuelle. </p><p>Il y a tout de même un inconvénient à l’utilisation de programmes compilés multiplateformes : la distribution. Il faut en effet compiler une version du programme pour chaque système d’exploitation et pour chaque architecture, et ceci à chaque version du programme. Dans le cas des logiciels <i><a href="/wiki/Open_source" title="Open source">open source</a></i> cela ne pose pas vraiment de problème car il suffit de fournir le moyen de compiler sur chaque système d’exploitation. </p><p>Parmi les bibliothèques multiplateformes les plus populaires, citons <a href="/wiki/WxWidgets" title="WxWidgets">wxWidgets</a> et <a href="/wiki/Qt" title="Qt">Qt</a>. Ces deux bibliothèques fournissent un <span class="lang-en" lang="en"><i>framework</i></span> très complet qui permet de développer une application une fois pour de nombreux systèmes (Linux, Mac OS, Windows, <a href="/wiki/Windows_CE" title="Windows CE">Windows CE</a>, <a href="/wiki/Palm_OS" title="Palm OS">Palm OS</a>, etc.). </p> <div class="mw-heading mw-heading4"><h4 id="Haxe">Haxe</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Logiciel_multiplateforme&veaction=edit&section=3" title="Modifier la section : Haxe" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Logiciel_multiplateforme&action=edit&section=3" title="Modifier le code source de la section : Haxe"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Comme approche novatrice dans ce type de langage, nous trouvons <a href="/wiki/Haxe" title="Haxe">Haxe</a>, qui est un <a href="/wiki/Logiciel_libre" title="Logiciel libre">logiciel libre</a> et qui permet de générer du code source dans un langage cible plutôt que du code binaire. Sa <a href="/wiki/Syntaxe" title="Syntaxe">syntaxe</a> est du type <a href="/wiki/ECMA" class="mw-redirect" title="ECMA">ECMA</a>, mais le <a href="/wiki/Mod%C3%A8le_objet" class="mw-redirect" title="Modèle objet">modèle objet</a> - ou <a href="/wiki/Interface_de_programmation" title="Interface de programmation">API</a>, dépend de la plateforme cible. Par exemple, on peut programmer en Haxe pour générer du <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a>; on utilise alors la syntaxe Haxe<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite_crochet">[</span>3<span class="cite_crochet">]</span></a></sup> mais on manipule les objets définis par JavaScript et exposés par le <a href="/wiki/Navigateur_web" title="Navigateur web">navigateur web</a>, comme l'objet window, les styles, etc. Haxe permet de profiter de toutes les notions utiles des langages modernes, comme l'<a href="/wiki/H%C3%A9ritage_(informatique)" title="Héritage (informatique)">héritage</a>, les <a href="/wiki/Logique_math%C3%A9matique" title="Logique mathématique">structures</a>, les enums… </p><p>À l'heure actuelle, on peut générer avec Haxe du code <a href="/wiki/C%2B%2B" title="C++">C++</a>, <a href="/wiki/ActionScript" title="ActionScript">ActionScript</a>, <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a> (pour les navigateurs ou pour <a href="/wiki/Node.js" title="Node.js">Node.js</a>), <a href="/wiki/Java_(langage)" title="Java (langage)">Java</a>, <a href="/wiki/C_sharp" class="mw-redirect" title="C sharp">C#</a>, <a href="/wiki/Php" class="mw-redirect" title="Php">php</a>. Lorsqu'on déploie une application codée en Haxe côté <a href="/wiki/Client_(informatique)" title="Client (informatique)">client</a> et côté <a href="/wiki/Serveur_informatique" title="Serveur informatique">serveur</a>, on peut partager le modèle de l'application et on peut profiter du « <span class="lang-en" lang="en">Haxe Remoting</span> »<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite_crochet">[</span>4<span class="cite_crochet">]</span></a></sup><sup class="reference cite_virgule">,</sup><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite_crochet">[</span>5<span class="cite_crochet">]</span></a></sup> pour communiquer entre les deux parties de l'application. </p><p>Pour finir sur ce langage atypique, la communauté Haxe maintient un nombre impressionnant de bibliothèques<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite_crochet">[</span>6<span class="cite_crochet">]</span></a></sup>. Certaines permettent même de convertir le modèle objet d'une plateforme vers une autre au moment de la compilation. Ce qui a pour but de compiler un même code Haxe vers plusieurs langages cibles. La bibliothèque NME<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite_crochet">[</span>7<span class="cite_crochet">]</span></a></sup> permet de convertir un programme Haxe écrit pour Flash ActionScript en langage C++, pour <a href="/wiki/IOS_(Apple)" class="mw-redirect" title="IOS (Apple)">iOS</a>, <a href="/wiki/Android" title="Android">android</a>, <a href="/wiki/Windows" class="mw-redirect" title="Windows">Windows</a>, <a href="/wiki/Linux" title="Linux">linux</a>, <a href="/wiki/Mac_OS" class="mw-redirect" title="Mac OS">Mac OS</a>. De même, la bibliothèque Cocktail<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite_crochet">[</span>8<span class="cite_crochet">]</span></a></sup> convertit le code Haxe JavaScript en code ActionScript, C++, etc. et permet de produire des applications natives et des <a href="/wiki/Applications_web" class="mw-redirect" title="Applications web">applications web</a> en <a href="/wiki/HTML" class="mw-redirect" title="HTML">HTML</a>/<a href="/wiki/Feuilles_de_style_en_cascade" title="Feuilles de style en cascade">CSS</a> avec Haxe JS pour l'interactivité et la logique. Ceci est déjà le but de produits comme <a href="/wiki/Adobe_PhoneGap" title="Adobe PhoneGap">Adobe PhoneGap</a>, mais l'abstraction se fait au moment de la compilation donc il n'y a pas de baisse de performance (cf. paragraphe sur les langages interprétés), et Haxe permet toujours d'accéder aux <a href="/w/index.php?title=API_native&action=edit&redlink=1" class="new" title="API native (page inexistante)">API natives</a> <a href="https://en.wikipedia.org/wiki/Native_API" class="extiw" title="en:Native API"><span class="indicateur-langue" title="Article en anglais : « Native API »">(en)</span></a> de la plateforme cible pour ce qui ne fait pas partie du HTML. </p> <div class="mw-heading mw-heading3"><h3 id="Langages_interprétés"><span id="Langages_interpr.C3.A9t.C3.A9s"></span>Langages interprétés</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Logiciel_multiplateforme&veaction=edit&section=4" title="Modifier la section : Langages interprétés" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Logiciel_multiplateforme&action=edit&section=4" title="Modifier le code source de la section : Langages interprétés"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les langages interprétés proposent une autre approche du problème. De tels langages sont interprétés à chaque fois que le programme est utilisé, de ce fait si l’<a href="/wiki/Interpr%C3%A8te_(informatique)" title="Interprète (informatique)">interpréteur</a> existe pour une plateforme donnée, le programme fonctionnera sur cette plateforme. Néanmoins, l’utilisation n’est aussi facile que dans le cas où tout ce qui est utilisé dans le programme fait partie de bibliothèques standards. Pour utiliser des fonctions avancées, il faut se rabattre sur des bibliothèques multiplateformes (par exemple encore <a href="/wiki/WxWidgets" title="WxWidgets">wxWidgets</a> et <a href="/wiki/Qt" title="Qt">Qt</a>). </p><p>La distribution de logiciels en langage interprété est beaucoup plus facile mais il faut souvent fournir l’interpréteur adéquat. Un autre problème est que les sources du logiciel sont fournies, cela peut poser des problèmes dans le cas où le code contient un procédé qui doit rester secret. </p> <div class="mw-heading mw-heading3"><h3 id="Langages_semi-interprétés"><span id="Langages_semi-interpr.C3.A9t.C3.A9s"></span>Langages semi-interprétés</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Logiciel_multiplateforme&veaction=edit&section=5" title="Modifier la section : Langages semi-interprétés" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Logiciel_multiplateforme&action=edit&section=5" title="Modifier le code source de la section : Langages semi-interprétés"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>L’approche la plus récente pour créer des applications multiplateformes est l’utilisation de langages semi-interprétés. Ces langages sont compilés vers un code intermédiaire qui est interprété. Cette approche présente les mêmes avantages que les codes interprétés mais possède une plus grande vitesse d’exécution. </p><p>Le principal exemple est le langage <a href="/wiki/Java_(langage)" title="Java (langage)">Java</a> de <a href="/wiki/Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a>. Ce langage est compilé en <a href="/wiki/Bytecode_Java" title="Bytecode Java">bytecode Java</a> qui est ensuite interprété par une <a href="/wiki/Machine_virtuelle_Java" title="Machine virtuelle Java">machine virtuelle</a>. Le <i>bytecode</i> peut être exécuté sur chaque plateforme où la machine virtuelle est implémentée. Le langage Java peut être compilé en code natif (par exemple avec <a href="/wiki/GCJ" title="GCJ">GCJ</a>) mais il perd alors sa portabilité. La distribution de Java pose le problème de la machine virtuelle, il faut distribuer celle-ci avec le logiciel, ce qui n’est pas toujours très facile. </p> <div class="mw-heading mw-heading3"><h3 id="Framework_de_développement_des_applications_multiplateformes"><span id="Framework_de_d.C3.A9veloppement_des_applications_multiplateformes"></span>Framework de développement des applications multiplateformes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Logiciel_multiplateforme&veaction=edit&section=6" title="Modifier la section : Framework de développement des applications multiplateformes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Logiciel_multiplateforme&action=edit&section=6" title="Modifier le code source de la section : Framework de développement des applications multiplateformes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il existe plusieurs <i><a href="/wiki/Framework" title="Framework">framework</a></i> permettant le développement des applications et logiciels multiplateformes, parmi ces frameworks nous trouvons : </p> <ul><li><a href="/wiki/Zerocouplage" title="Zerocouplage"><b>ZeroCouplage</b></a><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite_crochet">[</span>9<span class="cite_crochet">]</span></a></sup><sup class="reference cite_virgule">,</sup><sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite_crochet">[</span>10<span class="cite_crochet">]</span></a></sup> Framework : permet le développement des applications multiplateformes : Web, Mobile et Desktop à la fois à base du langage Java.</li> <li><a href="https://en.wikipedia.org/wiki/MoSync" class="extiw" title="en:MoSync"><b>MoSync</b></a> Framework : permet le développement des applications multiplateformes mobiles natives, à base du C/C++ et <a href="/wiki/HTML5" title="HTML5">HTML5</a>.</li> <li><b>MobDSL <sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite_crochet">[</span>11<span class="cite_crochet">]</span></a></sup></b>: Un langage spécifique pour le déploiement des applications multiplateformes mobiles.</li> <li><b><a href="/wiki/Adobe_PhoneGap" title="Adobe PhoneGap">PhoneGap</a></b> : permet la création d'applications mobiles pour différentes plateformes - <a href="/wiki/Android" title="Android">Android</a>, <a href="/wiki/IOS_(Apple)" class="mw-redirect" title="IOS (Apple)">iOS</a>, <a href="/wiki/Windows_Phone" title="Windows Phone">Windows Phone</a>.</li> <li><b><a href="/wiki/Kivy" title="Kivy">Kivy</a></b> : permet la création d'applications mobiles pour différentes plateformes - Android, iOS, Linux, OS X, Windows et RaspberryPi.</li> <li><b><a href="/wiki/Appcelerator_Titanium" title="Appcelerator Titanium">Titanium</a></b> : permet la création des applications mobiles (<a href="/wiki/Android" title="Android">Android</a> ou <a href="/wiki/IOS_(Apple)" class="mw-redirect" title="IOS (Apple)">iOS</a>) à base des technologies Web (HTML, CSS et JavaScript).</li></ul> <div class="mw-heading mw-heading2"><h2 id="Quelques_exemples_typiques_de_logiciels_multiplateformes">Quelques exemples typiques de logiciels multiplateformes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Logiciel_multiplateforme&veaction=edit&section=7" title="Modifier la section : Quelques exemples typiques de logiciels multiplateformes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Logiciel_multiplateforme&action=edit&section=7" title="Modifier le code source de la section : Quelques exemples typiques de logiciels multiplateformes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Microsoft_Word" title="Microsoft Word">Microsoft Word</a></li> <li><a href="/wiki/Adobe_Acrobat" title="Adobe Acrobat">Adobe Acrobat</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Logiciel_multiplateforme&veaction=edit&section=8" title="Modifier la section : Notes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Logiciel_multiplateforme&action=edit&section=8" title="Modifier le code source de la section : Notes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="references-small decimal" style="column-width:36em; column-count:2;"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink noprint"><a href="#cite_ref-1">↑</a> </span><span class="reference-text">Selon les <a href="/wiki/Rectifications_orthographiques_du_fran%C3%A7ais" class="mw-redirect" title="Rectifications orthographiques du français">rectifications de l’orthographe</a> proposées par le <a href="/wiki/Conseil_sup%C3%A9rieur_de_la_langue_fran%C3%A7aise" title="Conseil supérieur de la langue française">Conseil supérieur de la langue française</a> dans son <a href="/wiki/Rapport_de_1990_sur_les_rectifications_orthographiques" class="mw-redirect" title="Rapport de 1990 sur les rectifications orthographiques">rapport de 1990</a> qui suggèrent la suppression du <a href="/wiki/Trait_d%27union" title="Trait d'union">trait d'union</a> de certains mots comportant une soudure, les graphies <i>multi-plateforme</i> et <i>multiplate-forme</i> de l'orthographe traditionnelle restent d'usage car <span class="citation">« les recommandations du Conseil supérieur de la langue française ne portent que sur des mots qui pourront être écrits de manière différente sans constituer des incorrections ni être considérés comme des fautes. »</span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink noprint"><a href="#cite_ref-2">↑</a> </span><span class="reference-text">En anglais on parle souvent de <i><span class="lang-en" lang="en">cross-platform software</span></i> ou <i><span class="lang-en" lang="en">platform independent software</span></i> ou encore de <i><span class="lang-en" lang="en">multi-platform software</span></i>.</span> </li> <li id="cite_note-3"><span class="mw-cite-backlink noprint"><a href="#cite_ref-3">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://haxe.org/ref/syntax?lang=fr"><cite style="font-style:normal;">Syntaxe Haxe</cite></a> »</span>.</span> </li> <li id="cite_note-4"><span class="mw-cite-backlink noprint"><a href="#cite_ref-4">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a href="https://en.wikipedia.org/wiki/Remoting" class="extiw" title="en:Remoting">Définition de Remoting</a>.</span> </li> <li id="cite_note-5"><span class="mw-cite-backlink noprint"><a href="#cite_ref-5">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> « <a rel="nofollow" class="external text" href="http://haxe.org/doc/remoting/0_introduction"><cite style="font-style:normal;" lang="en">Introduction au "Haxe Remoting"</cite></a> »</span>.</span> </li> <li id="cite_note-6"><span class="mw-cite-backlink noprint"><a href="#cite_ref-6">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> « <a rel="nofollow" class="external text" href="http://haxe.org/doc/libraries"><cite style="font-style:normal;" lang="en">Les bibliothèques de la communauté Haxe</cite></a> »</span>.</span> </li> <li id="cite_note-7"><span class="mw-cite-backlink noprint"><a href="#cite_ref-7">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> « <a rel="nofollow" class="external text" href="http://www.haxenme.org/"><cite style="font-style:normal;" lang="en">Site web de la bibliothèque NME</cite></a> »</span>.</span> </li> <li id="cite_note-8"><span class="mw-cite-backlink noprint"><a href="#cite_ref-8">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> « <a rel="nofollow" class="external text" href="http://haxe.org/com/libs/cocktail"><cite style="font-style:normal;" lang="en">Site web de la bibliothèque Cocktail</cite></a> »</span>.</span> </li> <li id="cite_note-9"><span class="mw-cite-backlink noprint"><a href="#cite_ref-9">↑</a> </span><span class="reference-text"><span class="ouvrage" id="EttifouriRhouatiDahhaneBouchentouf2016"><span class="ouvrage" id="El_Hassane_EttifouriAbdelkader_RhouatiWalid_DahhaneToumi_Bouchentouf2016"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> El Hassane <span class="nom_auteur">Ettifouri</span>, Abdelkader <span class="nom_auteur">Rhouati</span>, Walid <span class="nom_auteur">Dahhane</span> et Toumi <span class="nom_auteur">Bouchentouf</span>, <cite class="italique" lang="en">Proceedings of the Mediterranean Conference on Information & Communication Technologies 2015</cite>, Springer, Cham, <time class="nowrap" datetime="2016-01-01" data-sort-value="2016-01-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> janvier 2016</time> <small style="line-height:1em;">(<a href="/wiki/Digital_Object_Identifier" title="Digital Object Identifier">DOI</a> <span class="plainlinks noarchive nowrap"><a rel="nofollow" class="external text" href="https://dx.doi.org/10.1007/978-3-319-30298-0_42">10.1007/978-3-319-30298-0_42</a></span>, <a rel="nofollow" class="external text" href="https://link.springer.com/chapter/10.1007/978-3-319-30298-0_42">lire en ligne</a>)</small>, <abbr class="abbr" title="pages">p.</abbr> <span class="nowrap">403–411</span><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Proceedings+of+the+Mediterranean+Conference+on+Information+%26+Communication+Technologies+2015&rft.pub=Springer%2C+Cham&rft.aulast=Ettifouri&rft.aufirst=El+Hassane&rft.au=Rhouati%2C+Abdelkader&rft.au=Dahhane%2C+Walid&rft.au=Bouchentouf%2C+Toumi&rft.date=2016-01-01&rft.pages=403%E2%80%93411&rft_id=info%3Adoi%2F10.1007%2F978-3-319-30298-0_42&rfr_id=info%3Asid%2Ffr.wikipedia.org%3ALogiciel+multiplateforme"></span></span></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink noprint"><a href="#cite_ref-10">↑</a> </span><span class="reference-text"><span class="ouvrage" id="EttifouriRhouatiBerrichBouchentouf2017"><span class="ouvrage" id="El_Hassane_EttifouriAbdelkader_RhouatiJamal_BerrichToumi_Bouchentouf2017">El Hassane <span class="nom_auteur">Ettifouri</span>, Abdelkader <span class="nom_auteur">Rhouati</span>, Jamal <span class="nom_auteur">Berrich</span> et Toumi <span class="nom_auteur">Bouchentouf</span>, « <cite style="font-style:normal">Toward a Merged Approach for Cross-platform Applications (Web, Mobile and Desktop)</cite> », <i>Proceedings of the 2017 International Conference on Smart Digital Environment</i>, ACM, iCSDE '17,‎ <time>2017</time>, <abbr class="abbr" title="pages">p.</abbr> <span class="nowrap">207–213</span> <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/9781450352819" title="Spécial:Ouvrages de référence/9781450352819"><span class="nowrap">9781450352819</span></a>, <a href="/wiki/Digital_Object_Identifier" title="Digital Object Identifier">DOI</a> <span class="plainlinks noarchive nowrap"><a rel="nofollow" class="external text" href="https://dx.doi.org/10.1145/3128128.3128160">10.1145/3128128.3128160</a></span>, <a rel="nofollow" class="external text" href="http://doi.acm.org/10.1145/3128128.3128160">lire en ligne</a>, consulté le <time class="nowrap" datetime="2017-09-17" data-sort-value="2017-09-17">17 septembre 2017</time>)</small><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Toward+a+Merged+Approach+for+Cross-platform+Applications+%28Web%2C+Mobile+and+Desktop%29&rft.jtitle=Proceedings+of+the+2017+International+Conference+on+Smart+Digital+Environment&rft.aulast=Ettifouri&rft.aufirst=El+Hassane&rft.au=Rhouati%2C+Abdelkader&rft.au=Berrich%2C+Jamal&rft.au=Bouchentouf%2C+Toumi&rft.date=2017&rft.pages=207%E2%80%93213&rft.isbn=9781450352819&rft_id=info%3Adoi%2F10.1145%2F3128128.3128160&rfr_id=info%3Asid%2Ffr.wikipedia.org%3ALogiciel+multiplateforme"></span></span></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink noprint"><a href="#cite_ref-11">↑</a> </span><span class="reference-text"><span class="ouvrage" id="KramerClarkOussena2010"><span class="ouvrage" id="D._KramerT._ClarkS._Oussena2010">D. <span class="nom_auteur">Kramer</span>, T. <span class="nom_auteur">Clark</span> et S. <span class="nom_auteur">Oussena</span>, « <cite style="font-style:normal">MobDSL: A Domain Specific Language for multiple mobile platform deployment</cite> », <i>2010 IEEE International Conference on Networked Embedded Systems for Enterprise Applications</i>,‎ <time class="nowrap" datetime="2010-11-01" data-sort-value="2010-11-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> novembre 2010</time>, <abbr class="abbr" title="pages">p.</abbr> <span class="nowrap">1–7</span> <small style="line-height:1em;">(<a href="/wiki/Digital_Object_Identifier" title="Digital Object Identifier">DOI</a> <span class="plainlinks noarchive nowrap"><a rel="nofollow" class="external text" href="https://dx.doi.org/10.1109/NESEA.2010.5678062">10.1109/NESEA.2010.5678062</a></span>, <a rel="nofollow" class="external text" href="http://ieeexplore.ieee.org/document/5678062/">lire en ligne</a>, consulté le <time class="nowrap" datetime="2017-04-17" data-sort-value="2017-04-17">17 avril 2017</time>)</small><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=MobDSL%3A+A+Domain+Specific+Language+for+multiple+mobile+platform+deployment&rft.jtitle=2010+IEEE+International+Conference+on+Networked+Embedded+Systems+for+Enterprise+Applications&rft.aulast=Kramer&rft.aufirst=D.&rft.au=Clark%2C+T.&rft.au=Oussena%2C+S.&rft.date=2010-11-01&rft.pages=1%E2%80%937&rft_id=info%3Adoi%2F10.1109%2FNESEA.2010.5678062&rfr_id=info%3Asid%2Ffr.wikipedia.org%3ALogiciel+multiplateforme"></span></span></span></span> </li> </ol> </div> <div class="mw-heading mw-heading2"><h2 id="Lien_externe">Lien externe</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Logiciel_multiplateforme&veaction=edit&section=9" title="Modifier la section : Lien externe" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Logiciel_multiplateforme&action=edit&section=9" title="Modifier le code source de la section : Lien externe"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.haxe.org">haXe</a></li></ul> <ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"><a href="/wiki/Portail:Informatique" title="Portail de l’informatique"><img alt="icône décorative" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/24px-Circle-icons-computer.svg.png" decoding="async" width="24" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/36px-Circle-icons-computer.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/48px-Circle-icons-computer.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></span> <span class="bandeau-portail-texte"><a href="/wiki/Portail:Informatique" title="Portail:Informatique">Portail de l’informatique</a></span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"><a href="/wiki/Portail:Jeu_vid%C3%A9o" title="Portail du jeu vidéo"><img alt="icône décorative" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Circle-icons-gamecontroller.svg/24px-Circle-icons-gamecontroller.svg.png" decoding="async" width="24" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Circle-icons-gamecontroller.svg/36px-Circle-icons-gamecontroller.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Circle-icons-gamecontroller.svg/48px-Circle-icons-gamecontroller.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></span> <span class="bandeau-portail-texte"><a href="/wiki/Portail:Jeu_vid%C3%A9o" title="Portail:Jeu vidéo">Portail du jeu vidéo</a></span> </span></li> </ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐cdf8n Cached time: 20241124125339 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.186 seconds Real time usage: 0.263 seconds Preprocessor visited node count: 990/1000000 Post‐expand include size: 21676/2097152 bytes Template argument size: 1259/2097152 bytes Highest expansion depth: 12/100 Expensive parser function count: 1/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 11708/5000000 bytes Lua time usage: 0.089/10.000 seconds Lua memory usage: 4411013/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 224.385 1 -total 35.53% 79.731 1 Modèle:Références 28.68% 64.345 1 Modèle:Portail 15.16% 34.006 1 Modèle:Redirect2 13.80% 30.966 5 Modèle:Lien_web 13.78% 30.924 1 Modèle:Méta_bandeau_de_note 13.04% 29.260 1 Modèle:Méta_bandeau 12.63% 28.349 5 Modèle:Lang 12.03% 27.004 1 Modèle:Suivi_des_biographies 11.20% 25.133 1 Modèle:Catégorisation_badges --> <!-- Saved in parser cache with key frwiki:pcache:idhash:84227-0!canonical and timestamp 20241124125339 and revision id 219209262. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Ce document provient de « <a dir="ltr" href="https://fr.wikipedia.org/w/index.php?title=Logiciel_multiplateforme&oldid=219209262">https://fr.wikipedia.org/w/index.php?title=Logiciel_multiplateforme&oldid=219209262</a> ».</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Cat%C3%A9gorie:Accueil" title="Catégorie:Accueil">Catégories</a> : <ul><li><a href="/wiki/Cat%C3%A9gorie:Logiciel_multiplate-forme" title="Catégorie:Logiciel multiplate-forme">Logiciel multiplate-forme</a></li><li><a href="/wiki/Cat%C3%A9gorie:Terminologie_du_logiciel" title="Catégorie:Terminologie du logiciel">Terminologie du logiciel</a></li><li><a href="/wiki/Cat%C3%A9gorie:Terminologie_du_jeu_vid%C3%A9o" title="Catégorie:Terminologie du jeu vidéo">Terminologie du jeu vidéo</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Catégories cachées : <ul><li><a href="/wiki/Cat%C3%A9gorie:Article_contenant_un_appel_%C3%A0_traduction_en_anglais" title="Catégorie:Article contenant un appel à traduction en anglais">Article contenant un appel à traduction en anglais</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Informatique/Articles_li%C3%A9s" title="Catégorie:Portail:Informatique/Articles liés">Portail:Informatique/Articles liés</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Technologies/Articles_li%C3%A9s" title="Catégorie:Portail:Technologies/Articles liés">Portail:Technologies/Articles liés</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Jeu_vid%C3%A9o/Articles_li%C3%A9s" title="Catégorie:Portail:Jeu vidéo/Articles liés">Portail:Jeu vidéo/Articles liés</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> La dernière modification de cette page a été faite le 6 octobre 2024 à 11:16.</li> <li id="footer-info-copyright"><span style="white-space: normal"><a href="/wiki/Wikip%C3%A9dia:Citation_et_r%C3%A9utilisation_du_contenu_de_Wikip%C3%A9dia" title="Wikipédia:Citation et réutilisation du contenu de Wikipédia">Droit d'auteur</a> : les textes sont disponibles sous <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">licence Creative Commons attribution, partage dans les mêmes conditions</a> ; d’autres conditions peuvent s’appliquer. Voyez les <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/fr">conditions d’utilisation</a> pour plus de détails, ainsi que les <a href="/wiki/Wikip%C3%A9dia:Cr%C3%A9dits_graphiques" title="Wikipédia:Crédits graphiques">crédits graphiques</a>. En cas de réutilisation des textes de cette page, voyez <a href="/wiki/Sp%C3%A9cial:Citer/Logiciel_multiplateforme" title="Spécial:Citer/Logiciel multiplateforme">comment citer les auteurs et mentionner la licence</a>.<br /> Wikipedia® est une marque déposée de la <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, organisation de bienfaisance régie par le paragraphe <a href="/wiki/501c" title="501c">501(c)(3)</a> du code fiscal des États-Unis.</span><br /></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/fr">Politique de confidentialité</a></li> <li id="footer-places-about"><a href="/wiki/Wikip%C3%A9dia:%C3%80_propos_de_Wikip%C3%A9dia">À propos de Wikipédia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikip%C3%A9dia:Avertissements_g%C3%A9n%C3%A9raux">Avertissements</a></li> <li id="footer-places-contact"><a href="//fr.wikipedia.org/wiki/Wikipédia:Contact">Contact</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code de conduite</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Développeurs</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/fr.wikipedia.org">Statistiques</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Déclaration sur les témoins (cookies)</a></li> <li id="footer-places-mobileview"><a href="//fr.m.wikipedia.org/w/index.php?title=Logiciel_multiplateforme&section=5&veaction=edit&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Version mobile</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-b7zbx","wgBackendResponseTime":170,"wgPageParseReport":{"limitreport":{"cputime":"0.186","walltime":"0.263","ppvisitednodes":{"value":990,"limit":1000000},"postexpandincludesize":{"value":21676,"limit":2097152},"templateargumentsize":{"value":1259,"limit":2097152},"expansiondepth":{"value":12,"limit":100},"expensivefunctioncount":{"value":1,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":11708,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 224.385 1 -total"," 35.53% 79.731 1 Modèle:Références"," 28.68% 64.345 1 Modèle:Portail"," 15.16% 34.006 1 Modèle:Redirect2"," 13.80% 30.966 5 Modèle:Lien_web"," 13.78% 30.924 1 Modèle:Méta_bandeau_de_note"," 13.04% 29.260 1 Modèle:Méta_bandeau"," 12.63% 28.349 5 Modèle:Lang"," 12.03% 27.004 1 Modèle:Suivi_des_biographies"," 11.20% 25.133 1 Modèle:Catégorisation_badges"]},"scribunto":{"limitreport-timeusage":{"value":"0.089","limit":"10.000"},"limitreport-memusage":{"value":4411013,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-cdf8n","timestamp":"20241124125339","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Logiciel multiplateforme","url":"https:\/\/fr.wikipedia.org\/wiki\/Logiciel_multiplateforme","sameAs":"http:\/\/www.wikidata.org\/entity\/Q174666","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q174666","author":{"@type":"Organization","name":"Contributeurs aux projets Wikimedia"},"publisher":{"@type":"Organization","name":"Fondation Wikimedia, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-06-08T21:04:05Z","dateModified":"2024-10-06T10:16:51Z","headline":"attribut donn\u00e9 aux logiciels ou m\u00e9thodes et concepts informatiques impl\u00e9ment\u00e9 sur plusieurs plateformes informatiques"}</script> </body> </html>