[{"data":1,"prerenderedAt":97},["ShallowReactive",2],{"work-nl-fmlib":3},{"id":4,"title":5,"body":6,"category":74,"description":75,"extension":76,"featured":77,"image":78,"meta":79,"navigation":80,"order":81,"outcome":82,"path":83,"problem":84,"role":85,"seo":86,"stack":87,"status":92,"stem":93,"type":94,"url":54,"video":95,"__hash__":96},"work\u002Fnl\u002Fwork\u002Ffmlib.md","fmLib",{"type":7,"value":8,"toc":66},"minimark",[9,14,18,22,25,41,44,48,59,63],[10,11,13],"h2",{"id":12},"probleem","Probleem",[15,16,17],"p",{},"Elk FiveM-script dat een serieuze markt wil, moet ESX, QBCore en QBox ondersteunen. Zonder abstractielaag betekent dat drie codepaden voor spelers, items, geld en notificaties in elke resource. Drie keer het oppervlak, drie keer de bugs, drie keer het onderhoud.",[10,19,21],{"id":20},"wat-we-bouwden","Wat we bouwden",[15,23,24],{},"De abstractielaag die SolwareX zelf miste, uitgebracht als open source:",[26,27,28,32,35,38],"ul",{},[29,30,31],"li",{},"Eén API die de grote frameworks omvat, zodat een script op fmLib ongewijzigd op alle drie draait",[29,33,34],{},"Wrappers voor veelgebruikte resources bovenop de frameworklaag",[29,36,37],{},"Extra modules voor taken die elk script nodig heeft, aan de Lua-kant en als React-gebaseerde NUI-componenten aan de webkant",[29,39,40],{},"Publieke documentatie op docs.rxscripts.xyz\u002Ffmlib",[15,42,43],{},"Het is de fundering onder onze eigen commerciële catalogus, waardoor het onderhouden en in productie getest blijft in plaats van een demo-repository te zijn.",[10,45,47],{"id":46},"stack","Stack",[15,49,50,51,58],{},"Lua met React-gebaseerde web- en NUI-utilities, gepubliceerd op ",[52,53,57],"a",{"href":54,"rel":55},"https:\u002F\u002Fgithub.com\u002Fmeesvrh\u002FfmLib",[56],"nofollow","GitHub"," onder een open licentie.",[10,60,62],{"id":61},"resultaat","Resultaat",[15,64,65],{},"fmLib is meer dan 23.000 keer gedownload, draagt de multi-framework-support van elk script dat we verkopen en is gratis te gebruiken voor elke FiveM-developer. Die support één keer goed schrijven is een groot deel van de reden dat onze scripts in minuten installeren in plaats van dagen.",{"title":67,"searchDepth":68,"depth":68,"links":69},"",2,[70,71,72,73],{"id":12,"depth":68,"text":13},{"id":20,"depth":68,"text":21},{"id":46,"depth":68,"text":47},{"id":61,"depth":68,"text":62},"fivem","Een open-source Lua- en weblibrary waarmee één FiveM-codebase op ESX, QBCore en QBox draait zonder herschrijven.","md",false,"\u002Fimg\u002Fwork\u002Ffmlib.webp",{},true,8,"23.000+ downloads; draagt de framework-compatibiliteit van de hele commerciële catalogus, gratis voor elke FiveM-developer.","\u002Fnl\u002Fwork\u002Ffmlib","Drie FiveM-frameworks ondersteunen betekende drie codepaden in elk script, en drie keer zoveel bugs.","SolwareX: ontwerp, bouw, onderhoud, docs",{"title":5,"description":75},[88,89,90,91],"Lua","React","FiveM","Open source","live","nl\u002Fwork\u002Ffmlib","FiveM-library",null,"vmk5RE8YWNPC4LI1b4tmUt1ifgDSb9ZwhoWfLZeNrbk",1786202351469]