{"id":194898,"date":"2025-09-05T15:46:04","date_gmt":"2025-09-05T13:46:04","guid":{"rendered":"https:\/\/fivemx.com\/?p=194898"},"modified":"2026-06-22T20:43:52","modified_gmt":"2026-06-22T18:43:52","slug":"comparaison-de-qbox-et-qbcore","status":"publish","type":"post","link":"https:\/\/fivemx.com\/fr\/qbox-vs-qbcore\/","title":{"rendered":"QBOX vs QBCore : quel framework FiveM choisir ?"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Introduction : Pourquoi les cadres sont importants<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Votre infrastructure d\u00e9termine la vitesse de cr\u00e9ation de fonctionnalit\u00e9s, la stabilit\u00e9 de votre ville et la facilit\u00e9 de son \u00e9volutivit\u00e9. Dans FiveM, <strong>QBCore<\/strong> et <strong>QBOX<\/strong> sont les deux choix modernes que la plupart des propri\u00e9taires \u00e9valuent. Tous deux sont performants, mais leurs compromis sont diff\u00e9rents\u00a0: \u00e9cosyst\u00e8me \u00e9tendu et architecture moderne ax\u00e9e sur l&#039;Ox. Ce guide explique les diff\u00e9rences et propose des conseils pratiques.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>TL;DR<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Nouveau serveur, pile moderne, \u00e9cosyst\u00e8me Ox d\u00e8s le premier jour ?<\/strong> Service <strong>QBOX<\/strong>.<\/li>\n\n\n\n<li><strong>Ville existante avec de nombreuses ressources et du personnel originaires de QB qui connaissent QBCore\u00a0?<\/strong> Restez sur <strong>QBCore<\/strong> (ou migrer par phases).<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Parcourez notre contenu de frameworks organis\u00e9 et nos biblioth\u00e8ques de scripts\u00a0:<br>\u2022 <strong>Scripts QBOX<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/scripts-qbox\/\">https:\/\/fivemx.com\/qbox-scripts\/<\/a><br>\u2022 <strong>Scripts QBCore<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/scripts-qbcore\/\">https:\/\/fivemx.com\/qbcore-scripts\/<\/a><br>\u2022 Centre des cadres \u2192 <a href=\"https:\/\/fivemx.com\/fr\/cadres\/\">https:\/\/fivemx.com\/frameworks<\/a><\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00e9finitions (sur une ligne chacune)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/fivemx.com\/fr\/scripts-qbcore\/\" data-type=\"product_cat\" data-id=\"512\">QBCore<\/a><\/strong>: The most popular Lua RP framework for FiveM, with years of community scripts and tutorials. <a class=\"wpil_keyword_link\" href=\"https:\/\/fivemx.com\/fr\/marque-2\/coeur\/\" title=\"C\u0153ur\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1817\">C\u0153ur<\/a> repo: qbcore\u2011framework\/qb\u2011core.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/fivemx.com\/fr\/scripts-qbox\/\" data-type=\"product_cat\" data-id=\"2907\">QBOX<\/a><\/strong>:Un chemin successeur moderne avec une philosophie Ox-first (ox_lib\/oxmysql\/ox_inventory), plus un pont de compatibilit\u00e9 QB pour ex\u00e9cuter de nombreuses ressources QB avec peu ou pas de changements.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Probl\u00e8me que cet article r\u00e9sout<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Choisissez entre QBOX et QBCore sans repenser enti\u00e8rement votre solution. Nous comparerons les fonctionnalit\u00e9s, les performances, les sp\u00e9cificit\u00e9s de l&#039;\u00e9cosyst\u00e8me et vous fournirons des listes de contr\u00f4le pour la migration en cas de changement.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/qbcore.net\/\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"269\" src=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-1024x269.webp\" alt=\"Logo du framework qbCore\" class=\"wp-image-193417\" style=\"width:336px;height:auto\" srcset=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-1024x269.webp 1024w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-300x79.webp 300w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-768x202.webp 768w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-18x5.webp 18w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-110x29.webp 110w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-60x16.webp 60w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-800x211.webp 800w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo.webp 1045w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Qu&#039;est-ce que QBCore ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Origines.<\/strong> QBCore est n\u00e9 de la communaut\u00e9 et constitue un framework pragmatique et modulaire pour acc\u00e9l\u00e9rer le d\u00e9veloppement de serveurs RP. Il d\u00e9finit des conventions pour les joueurs, les jobs, les inventaires, les finances, les rappels, les exportations et les \u00e9v\u00e9nements courants. \u00c9tant plus ancien que QBOX, il b\u00e9n\u00e9ficie des avantages suivants\u00a0: <strong>le plus grand catalogue de scripts pr\u00eats \u00e0 l&#039;emploi<\/strong> (gratuit et premium) et le plus de tutoriels sur YouTube\/Discord.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Points forts.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u00c9chelle de l&#039;\u00e9cosyst\u00e8me.<\/strong> Des milliers de ressources \u00e9tiquet\u00e9es QB, des t\u00e9l\u00e9phones et des emplois aux outils d&#039;administration et aux packs d&#039;interface utilisateur. Cr\u00e9ez une ville plus rapidement \u00e0 partir de composants existants.<\/li>\n\n\n\n<li><strong>Familiarit\u00e9 du d\u00e9veloppeur.<\/strong> Les d\u00e9veloppeurs, l&#039;\u00e9quipe et les membres de la communaut\u00e9 connaissent souvent les exportations et \u00e9v\u00e9nements de QBCore par c\u0153ur. Le d\u00e9pannage est rapide.<\/li>\n\n\n\n<li><strong>Conventions stables.<\/strong> Les donn\u00e9es des citoyens, les rappels, l&#039;\u00e9tat du serveur\/joueur et les mod\u00e8les courants sont bien compris, ce qui r\u00e9duit les frictions d&#039;int\u00e9gration.<\/li>\n\n\n\n<li><strong>Couche DB flexible.<\/strong> La plupart des serveurs QBCore modernes fonctionnent <strong>oxmysql<\/strong> Aujourd&#039;hui\u00a0; les anciennes piles utilisaient ghmatttimysql\/mysql-async. Vous pouvez conserver votre base de donn\u00e9es et vos scripts tout en les modernisant.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Faiblesses.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Variance h\u00e9rit\u00e9e.<\/strong> De nombreux scripts QB \u00ab classiques \u00bb sont ant\u00e9rieurs aux meilleures pratiques d&#039;Ox : qualit\u00e9 de code mitig\u00e9e et davantage de refactorisation lorsque vous visez une inactivit\u00e9 de 0,00 \u00e0 0,01 ms.<\/li>\n\n\n\n<li><strong>Fragmentation de l&#039;interface utilisateur.<\/strong> La d\u00e9pendance historique \u00e0 l&#039;\u00e9gard des interfaces utilisateur\/inventaires plus anciens signifie que vous les remplacez ou les adaptez souvent. <strong>ox_inventaire<\/strong> et des kits d&#039;interface utilisateur plus r\u00e9cents de toute fa\u00e7on.<\/li>\n\n\n\n<li><strong>M\u00e9nage futur.<\/strong> \u00c0 mesure que les meilleures pratiques \u00e9voluent vers les utilitaires Ox\/typ\u00e9s, vous refactoriserez progressivement le code de colle ou ajouterez des adaptateurs.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Explorez notre biblioth\u00e8que de contenu QB\u00a0: <strong>Scripts QBCore<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/scripts-qbcore\/\">https:\/\/fivemx.com\/qbcore-scripts\/<\/a><br>Mode d&#039;emploi : <strong>Personnaliser les scripts QBCore<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/comment-personnaliser-les-scripts-qbcore\/\">https:\/\/fivemx.com\/how-to-customize-qbcore-scripts<\/a><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/qbcore.net\/\" target=\"_blank\" rel=\"noopener\">Site Web QBCore<\/a><\/div>\n<\/div>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/fivemx.com\/fr\/pile-qbox-ox\/\"><img decoding=\"async\" width=\"172\" height=\"47\" src=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbox-logo.webp\" alt=\"Logo du framework QBOX\" class=\"wp-image-193416\" srcset=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbox-logo.webp 172w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbox-logo-18x5.webp 18w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbox-logo-110x30.webp 110w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbox-logo-60x16.webp 60w\" sizes=\"(max-width: 172px) 100vw, 172px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Qu&#039;est-ce que QBOX ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Positionnement.<\/strong> QBOX adopte le <strong>\u00c9cosyst\u00e8me du b\u0153uf<\/strong> pr\u00eat \u00e0 l&#039;emploi : <strong>ox_lib<\/strong>, <strong>oxmysql<\/strong>, et une approche moderne des exportations, des \u00e9v\u00e9nements et des modules. Il est livr\u00e9 avec un <strong>couche de pont<\/strong> qui conserve <strong>r\u00e9trocompatibilit\u00e9 avec la plupart des ressources QB<\/strong>, vous permettant d&#039;adopter un noyau plus propre sans renoncer \u00e0 vos scripts pr\u00e9f\u00e9r\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Caract\u00e9ristiques principales.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fondation Ox-first.<\/strong> Des utilitaires coh\u00e9rents (math\u00e9matiques\/tableaux\/cha\u00eenes\/dessin) et des mod\u00e8les modernes favorisent des ressources plus propres et plus rapides.<\/li>\n\n\n\n<li><strong>Pont de compatibilit\u00e9.<\/strong> De nombreux scripts QB s&#039;ex\u00e9cutent avec des modifications minimes ou nulles, ce qui est utile pour les migrations progressives.<\/li>\n\n\n\n<li><strong>Piles incluses.<\/strong> Les modules multi-personnages, multi-t\u00e2ches\/gangs, files d&#039;attente et autres \u00e9l\u00e9ments indispensables sont des modules de premi\u00e8re classe plut\u00f4t que des modules compl\u00e9mentaires ad hoc.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Avantages.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Valeurs par d\u00e9faut ax\u00e9es sur la performance.<\/strong> Les mod\u00e8les bas\u00e9s sur Ox aident \u00e0 r\u00e9duire les boucles de sondage et \u00e0 attirer les appels, en supposant que vous respectiez les meilleures pratiques en mati\u00e8re de ressources.<\/li>\n\n\n\n<li><strong>Posture de s\u00e9curit\u00e9 et de qualit\u00e9.<\/strong> Des conseils clairs pour \u00e9viter les modifications de base\u00a0; privil\u00e9gier la configuration aux correctifs. Audits simplifi\u00e9s.<\/li>\n\n\n\n<li><strong>La p\u00e9rennit\u00e9.<\/strong> Con\u00e7u pour FiveM 2025+\u00a0: Lua 5.4, oxmysql et piles d&#039;interface utilisateur modernes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cons.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u00c9cosyst\u00e8me plus petit (pour l&#039;instant).<\/strong> Vous vous appuierez sur le pont de compatibilit\u00e9 ou sur les scripts de port qui s&#039;appuient sur les QB-ismes.<\/li>\n\n\n\n<li><strong>Courbe d\u2019apprentissage de l\u2019\u00e9quipe.<\/strong> Le personnel habitu\u00e9 aux \u00e9v\u00e9nements\/exportations QBCore devra s&#039;adapter aux idiomes Ox\/Qbox.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Centre QBOX \u2192 <a href=\"https:\/\/fivemx.com\/fr\/pile-qbox-ox\/\">https:\/\/fivemx.com\/qbox-ox-stack<\/a><br>Scripts QBOX (organis\u00e9s) \u2192 <a href=\"https:\/\/fivemx.com\/fr\/scripts-qbox\/\">https:\/\/fivemx.com\/qbox-scripts\/<\/a><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.qbox.re\/\" target=\"_blank\" rel=\"noopener\">Site Web QBOX<\/a><\/div>\n<\/div>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">QBOX vs QBCore \u2014 Comparaison directe (matrice des fonctionnalit\u00e9s)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Tableau r\u00e9capitulatif<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Zone<\/th><th>QBOX<\/th><th>QBCore<\/th><th>Verdict pratique<\/th><\/tr><\/thead><tbody><tr><td><strong>Mod\u00e8les de performance<\/strong><\/td><td>Ox d&#039;abord, modules all\u00e9g\u00e9s, moins de composants obsol\u00e8tes. Maintenir le processeur inactif \u00e0 0,00\u20130,02 ms est plus facile en suivant les pratiques Ox.<\/td><td>Varie selon l&#039;anciennet\u00e9 de la ressource\u00a0; de nombreux excellents scripts modernes, certains plus anciens, lourds en boucles de ticks.<\/td><td>Pour une ville fra\u00eeche qui vise un ralenti ultra-faible, QBOX a l&#039;avantage ; une pile QBCore bien organis\u00e9e peut l&#039;\u00e9galer.<\/td><\/tr><tr><td><strong>\u00c9cosyst\u00e8me et scripts<\/strong><\/td><td>Catalogue natif plus petit\u00a0; s&#039;appuie sur le pont QB-compat + les ressources Ox.<\/td><td>Le plus grand catalogue de scripts et de tutoriels pr\u00eats \u00e0 l&#039;emploi.<\/td><td>Si vous avez besoin de rapidit\u00e9 pour le contenu, QBCore est gagnant aujourd&#039;hui.<\/td><\/tr><tr><td><strong>Couche de base de donn\u00e9es<\/strong><\/td><td><strong>oxmysql<\/strong> par d\u00e9faut\u00a0; sch\u00e9ma et requ\u00eates g\u00e9n\u00e9ralement de style Ox.<\/td><td>Les serveurs modernes utilisent \u00e9galement <strong>oxmysql<\/strong>; les piles h\u00e9rit\u00e9es peuvent \u00eatre mysql-async\/ghmatti.<\/td><td>Attachez-vous en 2025 si vous \u00eates d\u00e9j\u00e0 sur oxmysql\u00a0; la migration n&#039;est n\u00e9cessaire que si vous \u00eates toujours sur mysql-async.<\/td><\/tr><tr><td><strong>Inventaire\/interface utilisateur<\/strong><\/td><td>Ox-align\u00e9 (commun\u00e9ment <strong>ox_inventaire<\/strong>). Interfaces utilisateur propres et extensibles.<\/td><td>Historiquement qb-inventory et de nombreux forks ; de nombreux administrateurs standardisent sur <strong>ox_inventaire<\/strong> de toute fa\u00e7on.<\/td><td>Si vous souhaitez des conventions Ox UI, QBOX convient mieux.<\/td><\/tr><tr><td><strong>D\u00e9pendances\/outillage<\/strong><\/td><td>ox_lib, oxmysql, modules int\u00e9gr\u00e9s\u00a0; exportations\/\u00e9v\u00e9nements coh\u00e9rents.<\/td><td>qb-core plus de nombreuses ressources qb- ; la qualit\u00e9 varie.<\/td><td>QBOX est plus opini\u00e2tre ; QBCore est plus ouvert.<\/td><\/tr><tr><td><strong>Personnalisation\/DX<\/strong><\/td><td>Modules pilot\u00e9s par la configuration, s\u00e9paration claire ; poussez les d\u00e9veloppeurs vers des API bas\u00e9es sur l&#039;exportation.<\/td><td>Exportations\/\u00e9v\u00e9nements familiers\u00a0; des tonnes d\u2019exemples de code en ligne.<\/td><td>QBCore est plus simple pour les \u00e9quipes ayant une exp\u00e9rience QB\u00a0; QBOX est plus pratique pour les d\u00e9veloppeurs greenfield\/Ox.<\/td><\/tr><tr><td><strong>Communaut\u00e9 et documentation<\/strong><\/td><td>Une documentation plus petite mais cibl\u00e9e et des mainteneurs actifs.<\/td><td>Large communaut\u00e9, nombreux guides non officiels.<\/td><td>Besoin de r\u00e9ponses rapidement\u00a0? QBCore propose davantage de contenu communautaire\u00a0; la documentation QBOX s&#039;am\u00e9liore.<\/td><\/tr><tr><td><strong>Pr\u00e9parer l&#039;avenir<\/strong><\/td><td>Construit autour des meilleures pratiques actuelles (Lua 5.4, Ox stack, utilitaires typ\u00e9s).<\/td><td>Toujours en \u00e9volution ; de nombreux serveurs se modernisent pi\u00e8ce par pi\u00e8ce.<\/td><td>L\u00e9ger avantage QBOX pour la propret\u00e9 \u00e0 long terme\u00a0; QBCore reste viable.<\/td><\/tr><tr><td><strong>Position de s\u00e9curit\u00e9<\/strong><\/td><td>Encourage les modifications sans noyau, l&#039;isolation des modules et des flux d&#039;autorisation plus propres.<\/td><td>Cela d\u00e9pend de ressources sp\u00e9cifiques ; beaucoup sont solides, certaines plus anciennes le sont moins.<\/td><td>Les param\u00e8tres par d\u00e9faut de QBOX r\u00e9duisent les modifications sujettes aux accidents\u00a0; avec QBCore, appliquez les r\u00e9visions et le linting.<\/td><\/tr><tr><td><strong>recettes txAdmin<\/strong><\/td><td>Guide officiel et recettes disponibles ; d\u00e9marrage rapide.<\/td><td>Des recettes et des mod\u00e8les test\u00e9s au combat partout.<\/td><td>Attachez ; choisissez la recette la plus proche de votre pile.<\/td><\/tr><tr><td><strong>Frictions migratoires<\/strong><\/td><td>Le pont QB r\u00e9duit les frictions\u00a0; l\u2019alignement Ox minimise les refactorisations futures.<\/td><td>Minimal si vous restez au pays des QB ; migrer plus tard demande des efforts.<\/td><td>Si vous pr\u00e9voyez Ox partout, lancez QBOX.<\/td><\/tr><tr><td><strong>Courbe d&#039;apprentissage<\/strong><\/td><td>Nouveau si votre \u00e9quipe ne conna\u00eet que le QB ; habitudes de b\u0153uf \u00e0 adopter.<\/td><td>Moins cher pour les administrateurs existants\u00a0; la plupart des employ\u00e9s connaissent d\u00e9j\u00e0 les flux QB.<\/td><td>Choisissez en fonction des comp\u00e9tences actuelles de votre personnel.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Notes qui comptent dans la pratique<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Votre pire ressource dicte la performance.<\/strong> Le choix du framework est utile, mais les plus importants sont l&#039;interface utilisateur, les ressources en streaming et les boucles mal synchronis\u00e9es. Toujours profiler avec <strong><a class=\"wpil_keyword_link\" href=\"https:\/\/fivemx.com\/fr\/comment-utiliser-resmon-dans-fivem-optimiser-les-ressources\/\" title=\"Comment utiliser Resmon dans FiveM (pour optimiser les ressources)\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1816\">r\u00e9smon<\/a><\/strong> et la police \u00e0 chaque PR.<\/li>\n\n\n\n<li><strong>L&#039;alignement du b\u0153uf est la tendance.<\/strong> Que vous utilisiez QBOX ou QBCore, passer \u00e0 <strong>oxmysql<\/strong>, <strong>ox_lib<\/strong>, et <strong>ox_inventaire<\/strong> tend \u00e0 am\u00e9liorer la fiabilit\u00e9 et l&#039;exp\u00e9rience du d\u00e9veloppeur.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Quand choisir QBOX<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prendre <strong>QBOX<\/strong> si la plupart de ces affirmations sont vraies :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vous lancez un <strong>nouveau serveur<\/strong> et vous n&#039;avez pas besoin de dizaines de scripts QB h\u00e9rit\u00e9s uniquement d\u00e8s le premier jour.<\/li>\n\n\n\n<li>Tu veux <strong>Du b\u0153uf partout<\/strong>: ox_lib, oxmysql, ox_inventory, ox_target.<\/li>\n\n\n\n<li>Vous vous souciez de <strong>maintenabilit\u00e9 \u00e0 long terme<\/strong> plus que le nombre maximal de scripts du premier jour.<\/li>\n\n\n\n<li>Votre \u00e9quipe est \u00e0 l\u2019aise avec l\u2019adoption de nouveaux mod\u00e8les et la lecture de documents officiels.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Avantages op\u00e9rationnels :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Une approche plus propre de configuration plut\u00f4t que de correctif r\u00e9duit le risque de \u00ab modifications de base \u00bb.<\/li>\n\n\n\n<li>Moins de couches de colle pour obtenir une interface utilisateur\/exp\u00e9rience utilisateur moderne.<\/li>\n\n\n\n<li>Il est plus facile de normaliser les pratiques de codage entre les contributeurs.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Commencer<\/strong>: Hub QBOX \u2192 <a href=\"https:\/\/fivemx.com\/fr\/pile-qbox-ox\/\">https:\/\/fivemx.com\/qbox-ox-stack<\/a> \u2022 Scripts \u2192 <a href=\"https:\/\/fivemx.com\/fr\/scripts-qbox\/\">https:\/\/fivemx.com\/qbox-scripts\/<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Quand choisir QBCore<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Choisir <strong>QBCore<\/strong> si la plupart sont vrais :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vous ex\u00e9cutez d\u00e9j\u00e0 un <strong>QB city<\/strong> avec des joueurs et du personnel en direct form\u00e9s aux flux QB.<\/li>\n\n\n\n<li>Vous avez besoin <strong>couverture maximale de l&#039;\u00e9cosyst\u00e8me<\/strong> aujourd&#039;hui (t\u00e9l\u00e9phones, emplois, interfaces utilisateur, CAO, packs d&#039;administration) avec un portage minimal.<\/li>\n\n\n\n<li>Vous pr\u00e9voyez de <strong>moderniser sur place<\/strong>: adopter oxmysql, remplacer les anciens inventaires\/interfaces utilisateur, refactoriser les boucles lourdes et renforcer les autorisations.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Avantages op\u00e9rationnels :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Embauche et int\u00e9gration plus rapides : la plupart des candidats connaissent les exportations\/\u00e9v\u00e9nements QB.<\/li>\n\n\n\n<li>Le temps de mise en \u0153uvre est court gr\u00e2ce aux ressources et aux guides existants.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Guides internes utiles<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Catalogue de scripts QBCore \u2192 <a href=\"https:\/\/fivemx.com\/fr\/scripts-qbcore\/\">https:\/\/fivemx.com\/qbcore-scripts\/<\/a><\/li>\n\n\n\n<li>Mode d&#039;emploi : <strong>Personnaliser les scripts QBCore<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/comment-personnaliser-les-scripts-qbcore\/\">https:\/\/fivemx.com\/how-to-customize-qbcore-scripts<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Migration\u00a0: QBCore \u2192 QBOX (en toute s\u00e9curit\u00e9, par \u00e9tapes)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez passer \u00e0 QBOX sans casser votre serveur si vous le traitez comme une migration de produit\u00a0: <strong>audit \u2192 adaptation \u2192 double ex\u00e9cution \u2192 basculement<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1) Audit pr\u00e9-migration<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Inventaire et interface utilisateur\u00a0:<\/strong> Listez tout ce qui est li\u00e9 \u00e0 l&#039;inventaire QB et aux anciennes interfaces utilisateur. D\u00e9cidez s&#039;il convient de les adopter. <strong>ox_inventaire<\/strong> (recommand\u00e9) et un kit d&#039;interface utilisateur coh\u00e9rent.<\/li>\n\n\n\n<li><strong>Base de donn\u00e9es:<\/strong> Confirmez que vous \u00eates sur <strong>oxmysql<\/strong>. Sinon, migrez d&#039;abord\u00a0: <strong>MySQL\u2011Async \u2192 oxmysql<\/strong> guide \u2192 <a href=\"https:\/\/fivemx.com\/fr\/mysql-asynchrone-vers-oxmysql\/\">https:\/\/fivemx.com\/mysql-async-to-oxmysql<\/a><\/li>\n\n\n\n<li><strong>Identifiants :<\/strong> Standardisez votre mod\u00e8le d&#039;identifiant (Steam, licence, citizenID, Discord). Cartographiez son stockage et son r\u00e9f\u00e9rencement. Voir\u00a0: <strong>Migration des identifiants SQL<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/migration-des-identifiants-sql\/\">https:\/\/fivemx.com\/sql-identifiers-migration<\/a><\/li>\n\n\n\n<li><strong>Scripts \u00e0 porter\u00a0:<\/strong> \u00c9tiqueter les ressources par effort\u00a0: <em>compatible tel quel<\/em>, <em>n\u00e9cessite un adaptateur mineur<\/em>, <em>r\u00e9\u00e9crire\/remplacer<\/em>. Gardez une feuille de calcul en direct.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2) Construire des adaptateurs l\u00e0 o\u00f9 cela est rentable<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utiliser <strong>mod\u00e8les d&#039;adaptateur<\/strong> pour exposer les m\u00eames exportations\/\u00e9v\u00e9nements attendus par vos scripts existants, tout en appelant en interne les modules QBOX ou les utilitaires Ox. R\u00e9f\u00e9rence\u00a0: <strong>Conversion des scripts FiveM<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/conversion-de-scripts-fivem\/\">https:\/\/fivemx.com\/converting-fivem-scripts<\/a> et <strong>Mod\u00e8les d&#039;adaptateur<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/modeles-dadaptateur\/\">https:\/\/fivemx.com\/adapter-patterns<\/a><\/li>\n\n\n\n<li>Dans la mesure du possible, privil\u00e9giez <strong>remplacements d&#039;Ox instantan\u00e9s<\/strong> (par exemple, les fonctionnalit\u00e9s ox_inventory) sur le calage des anciennes API.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3) Strat\u00e9gie de migration des donn\u00e9es<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Joueurs et personnages :<\/strong> \u00c9crire du code SQL idempotent pour mapper\/renommer les colonnes et garantir l&#039;existence des cl\u00e9s\/index pour les modules QBOX. Conserver un script de restauration.<\/li>\n\n\n\n<li><strong>Articles\/boutiques\/v\u00e9hicules :<\/strong> Adaptez les tables \u00e0 vos nouveaux syst\u00e8mes d&#039;inventaire\/garage. Testez les flux d&#039;achat, de stockage, de d\u00e9p\u00f4t, de bo\u00eete \u00e0 gants, de coffre et de preuves.<\/li>\n\n\n\n<li><strong>Autorisations :<\/strong> Recr\u00e9ez le personnel et les r\u00f4les professionnels \u00e0 l&#039;aide des nouvelles exportations\/\u00e9v\u00e9nements\u00a0; v\u00e9rifiez les portes de commande et les outils d&#039;administration.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">4) Double ex\u00e9cution et v\u00e9rification<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ex\u00e9cutez un <strong>ville de mise en sc\u00e8ne<\/strong> avec des instantan\u00e9s de base de donn\u00e9es en miroir et des ensembles de ressources de type production.<\/li>\n\n\n\n<li>Valider <strong>r\u00e9smon<\/strong> Au repos et sous charge (points chauds, pics, rapports). Budg\u00e9tisez des plafonds stricts par ressource et corrigez les valeurs aberrantes avant la mise en service.<\/li>\n\n\n\n<li>Test de fum\u00e9e : int\u00e9gration, multi-personnage, logement, v\u00e9hicules, t\u00e9l\u00e9phone, facturation, fabrication, maintien de l&#039;ordre, services m\u00e9dicaux d&#039;urgence, preuves, vols.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">5) D\u00e9coupe et durcissement<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Annoncer une fen\u00eatre de maintenance ; migrer les donn\u00e9es ; changer de recette ; r\u00e9amorcer les caches.<\/li>\n\n\n\n<li>Surveillez attentivement les journaux (txAdmin, console serveur, enregistreur Ox). Ajoutez des alertes d&#039;ex\u00e9cution pour les pics d&#039;erreurs.<\/li>\n\n\n\n<li>Planifier un <strong>fen\u00eatre de correctif<\/strong> avec vos d\u00e9veloppeurs en ligne.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Listes de contr\u00f4le et guides de migration<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Conversion des scripts FiveM<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/conversion-de-scripts-fivem\/\">https:\/\/fivemx.com\/converting-fivem-scripts<\/a><\/li>\n\n\n\n<li><strong>MySQL-Async vers oxmysql<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/mysql-asynchrone-vers-oxmysql\/\">https:\/\/fivemx.com\/mysql-async-to-oxmysql<\/a><\/li>\n\n\n\n<li><strong>Migration des identifiants SQL<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/migration-des-identifiants-sql\/\">https:\/\/fivemx.com\/sql-identifiers-migration<\/a><\/li>\n\n\n\n<li><strong>Centre de conversion de cadres<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/conversion-de-cadre\/\">https:\/\/fivemx.com\/framework-conversion<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Recommandations pour 2025<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Si vous recommencez \u00e0 z\u00e9ro :<\/strong> choisir <strong>QBOX<\/strong> pour vous aligner sur les meilleures pratiques d&#039;Ox d\u00e8s le premier jour. Vous r\u00e9digerez des ressources plus propres, minimiserez la dette technologique h\u00e9rit\u00e9e et continuerez \u00e0 ex\u00e9cuter de nombreux scripts cr\u00e9\u00e9s par QB via le pont.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Si vous exploitez une ville QB mature :<\/strong> reste sur <strong>QBCore<\/strong> et modernisez-les en place\u00a0: oxmysql, ox_inventory, budgets de resmon agressifs et normes de r\u00e9vision de code. Planifiez un <strong>Pilote QBOX<\/strong> en phase de mise en sc\u00e8ne pour quantifier les b\u00e9n\u00e9fices avant tout changement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Si vous \u00eates ind\u00e9cis :<\/strong> Prototypez les deux avec des packs de contenu identiques et mesurez\u00a0: le temps de mise en \u0153uvre, la r\u00e9activit\u00e9 au ralenti\/en charge et la satisfaction du personnel. Choisissez celui qui r\u00e9duit vos co\u00fbts de changement permanents.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion et prochaines \u00e9tapes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les deux syst\u00e8mes peuvent g\u00e9rer une ville de premier plan. La diff\u00e9rence r\u00e9side dans l&#039;importance de l&#039;h\u00e9ritage que vous souhaitez transmettre et dans le degr\u00e9 de standardisation que vous souhaitez pour votre avenir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Prochaines \u00e9tapes :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Explorer <strong>Scripts QBOX<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/scripts-qbox\/\">https:\/\/fivemx.com\/qbox-scripts\/<\/a><\/li>\n\n\n\n<li>Explorer <strong>Scripts QBCore<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/scripts-qbcore\/\">https:\/\/fivemx.com\/qbcore-scripts\/<\/a><\/li>\n\n\n\n<li>En savoir plus sur <strong>Conversion du cadre<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/fr\/conversion-de-cadre\/\">https:\/\/fivemx.com\/framework-conversion<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9f\u00e9rences externes (en savoir plus)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>QBOX GitHub (qbx_core)<\/strong> \u2192 <a href=\"https:\/\/github.com\/Qbox-project\/qbx_core\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/Qbox-project\/qbx_core<\/a><\/li>\n\n\n\n<li><strong>QBCore GitHub (qb-core)<\/strong> \u2192 <a href=\"https:\/\/github.com\/qbcore-framework\/qb-core\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/qbcore-framework\/qb-core<\/a><\/li>\n\n\n\n<li><strong>FiveM Docs \u2014 Manifeste de ressources (fxmanifest.lua)<\/strong> \u2192 <a href=\"https:\/\/docs.fivem.net\/docs\/scripting-reference\/resource-manifest\/resource-manifest\/\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.fivem.net\/docs\/scripting-reference\/resource-manifest\/resource-manifest\/<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>","protected":false},"excerpt":{"rendered":"<p>Introduction: Why frameworks matter Your framework decides how fast you build features, how stable your city runs, and how easily you can scale. In FiveM, QBCore and QBOX are the two modern choices most owners evaluate. Both are capable, but they optimize for different trade\u2011offs: ecosystem breadth vs. modern Ox\u2011first architecture. This guide explains the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":194899,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2347,1902,2875],"tags":[],"class_list":["post-194898","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frameworks","category-fivem-related","category-fivem-server-administration"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/194898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/comments?post=194898"}],"version-history":[{"count":3,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/194898\/revisions"}],"predecessor-version":[{"id":207139,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/194898\/revisions\/207139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media\/194899"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media?parent=194898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/categories?post=194898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/tags?post=194898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}