[{"data":1,"prerenderedAt":343},["ShallowReactive",2],{"tag-bun":3},[4],{"id":5,"title":6,"body":7,"categories":325,"coverImage":327,"date":328,"description":329,"extension":330,"meta":331,"navigation":332,"path":333,"seo":334,"stem":335,"sticky":336,"tags":337,"__hash__":342},"articles/cambusa.md","Scopri Cambusa: il nuovo web framework Bun developer-friendly e performante",{"type":8,"value":9,"toc":308},"minimark",[10,19,24,32,35,42,45,52,59,64,91,98,105,109,147,151,167,171,202,215,221,224,250,256,259,285,289,292,296,299,304],[11,12,13,14,18],"p",{},"Nel panorama in continua evoluzione dello sviluppo web, avere gli strumenti giusti è fondamentale per costruire applicazioni robuste, scalabili e manutenibili. Oggi siamo entusiasti di presentare ",[15,16,17],"strong",{},"Cambusa",", un nuovo framework open source basato su Bun che promette di semplificare il processo di sviluppo, offrendo una struttura modulare e potente per creare applicazioni moderne.",[20,21,23],"h2",{"id":22},"perché-cambusa","Perché Cambusa?",[25,26,28,29],"h3",{"id":27},"_1-facilità-di-utilizzo","1. ",[15,30,31],{},"Facilità di Utilizzo",[11,33,34],{},"Cambusa è progettato per essere intuitivo e accessibile sia ai principianti che agli sviluppatori esperti. Con una curva di apprendimento rapida, puoi iniziare a costruire applicazioni complesse in pochissimo tempo.",[25,36,38,39],{"id":37},"_2-struttura-modulabile","2. ",[15,40,41],{},"Struttura Modulabile",[11,43,44],{},"Grazie alla sua architettura modulare, Cambusa ti permette di organizzare il codice in modo chiaro e gestibile. Separando logica di business, routing, e gestione del database, mantenere e scalare il tuo progetto diventa un gioco da ragazzi.",[25,46,48,49],{"id":47},"_3-gestione-avanzata-del-database","3. ",[15,50,51],{},"Gestione Avanzata del Database",[11,53,54,55,58],{},"Cambusa integra ",[15,56,57],{},"TypeORM",", uno dei più potenti Object-Relational Mapping (ORM) per Bun, offrendo supporto per diversi database come PostgreSQL, MySQL, MariaDB, SQLite, MongoDB, Oracle e MS SQL. Questo ti permette di interagire con il database in modo semplice e sicuro.",[60,61,63],"h4",{"id":62},"funzionalità-principali","Funzionalità Principali:",[65,66,67,74,80],"ul",{},[68,69,70,73],"li",{},[15,71,72],{},"Migrations Automatizzate:"," Gestisci le modifiche al tuo schema di database con facilità.",[68,75,76,79],{},[15,77,78],{},"Definizione dei Modelli:"," Definisci i tuoi modelli utilizzando un formato intuitivo basato su TypeORM.",[68,81,82,90],{},[15,83,84,85,89],{},"Sincronizzazione del Database (",[86,87,88],"code",{},"db:sync","):"," Sincronizza automaticamente i tuoi modelli con il database durante lo sviluppo.",[25,92,94,95],{"id":93},"_4-cli-potente","4. ",[15,96,97],{},"CLI Potente",[11,99,100,101,104],{},"Cambusa include una ",[15,102,103],{},"Command-Line Interface (CLI)"," versatile che semplifica molte operazioni comuni, come la generazione di controller, modelli, e la gestione delle migrazioni. Con comandi intuitivi, puoi velocizzare il tuo flusso di lavoro e concentrarti sulla scrittura del codice.",[60,106,108],{"id":107},"esempi-di-utilizzo-della-cli","Esempi di Utilizzo della CLI:",[65,110,111],{},[68,112,113,116],{},[15,114,115],{},"Generare un Nuovo Controller:",[117,118,123],"pre",{"className":119,"code":120,"language":121,"meta":122,"style":122},"language-bash shiki shiki-themes github-light github-dark","bun run bin/cambusa.js controllers:generate users/create\n","bash","",[86,124,125],{"__ignoreMap":122},[126,127,130,134,138,141,144],"span",{"class":128,"line":129},"line",1,[126,131,133],{"class":132},"sScJk","bun",[126,135,137],{"class":136},"sZZnC"," run",[126,139,140],{"class":136}," bin/cambusa.js",[126,142,143],{"class":136}," controllers:generate",[126,145,146],{"class":136}," users/create\n",[60,148,150],{"id":149},"avviare-il-server","Avviare il Server:",[117,152,154],{"className":119,"code":153,"language":121,"meta":122,"style":122},"bun run bin/cambusa.js lift\n",[86,155,156],{"__ignoreMap":122},[126,157,158,160,162,164],{"class":128,"line":129},[126,159,133],{"class":132},[126,161,137],{"class":136},[126,163,140],{"class":136},[126,165,166],{"class":136}," lift\n",[60,168,170],{"id":169},"gestire-le-migrazioni","Gestire le Migrazioni:",[117,172,174],{"className":119,"code":173,"language":121,"meta":122,"style":122},"bun run bin/cambusa.js migrations:generate AddUserTable\nbun run bin/cambusa.js migrations:run\n",[86,175,176,190],{"__ignoreMap":122},[126,177,178,180,182,184,187],{"class":128,"line":129},[126,179,133],{"class":132},[126,181,137],{"class":136},[126,183,140],{"class":136},[126,185,186],{"class":136}," migrations:generate",[126,188,189],{"class":136}," AddUserTable\n",[126,191,193,195,197,199],{"class":128,"line":192},2,[126,194,133],{"class":132},[126,196,137],{"class":136},[126,198,140],{"class":136},[126,200,201],{"class":136}," migrations:run\n",[11,203,204,206,207,210,211,214],{},[15,205,17],{}," è costruito su ",[15,208,209],{},"Bun"," ed ",[15,212,213],{},"ElysiaJS",", due tecnologie all'avanguardia che insieme offrono prestazioni eccezionali e una produttività senza pari nello sviluppo di applicazioni web.",[25,216,218],{"id":217},"bun-il-nuovo-motore-javascript-ad-alte-prestazioni",[15,219,220],{},"Bun: Il Nuovo Motore JavaScript ad Alte Prestazioni",[11,222,223],{},"Bun è un runtime JavaScript moderno che si distingue per la sua velocità e efficienza. Sviluppato per essere compatibile con l'ecosistema Node.js, Bun offre numerosi vantaggi:",[65,225,226,232,238,244],{},[68,227,228,231],{},[15,229,230],{},"Velocità Superiore:"," Bun è ottimizzato per eseguire il codice JavaScript più rapidamente rispetto a Node.js, riducendo significativamente i tempi di esecuzione e migliorando le prestazioni complessive delle applicazioni.",[68,233,234,237],{},[15,235,236],{},"Bundling Integrato:"," Con Bun, non è necessario utilizzare strumenti di bundling esterni come Webpack o Rollup. Bun integra un bundler ad alte prestazioni, semplificando il processo di compilazione e riducendo la complessità del progetto.",[68,239,240,243],{},[15,241,242],{},"Gestione dei Pacchetti Efficiente:"," Bun utilizza il proprio gestore di pacchetti, che è più veloce e leggero rispetto a npm o Yarn, permettendo di installare le dipendenze in pochi secondi.",[68,245,246,249],{},[15,247,248],{},"Supporto Migliorato per TypeScript:"," Bun offre un supporto nativo e ottimizzato per TypeScript, facilitando lo sviluppo di applicazioni tipizzate e riducendo gli errori a runtime.",[25,251,253],{"id":252},"elysiajs-un-framework-web-rapido-e-minimalista",[15,254,255],{},"ElysiaJS: Un Framework Web Rapido e Minimalista",[11,257,258],{},"ElysiaJS è un framework web leggero e altamente performante progettato per sfruttare al massimo le potenzialità di Bun. I suoi principali vantaggi includono:",[65,260,261,267,273,279],{},[68,262,263,266],{},[15,264,265],{},"Semplicità e Minimalismo:"," ElysiaJS si concentra sulla fornitura di un'API semplice e intuitiva, permettendo agli sviluppatori di creare applicazioni web rapidamente senza dover gestire configurazioni complesse.",[68,268,269,272],{},[15,270,271],{},"Alte Prestazioni:"," Ottimizzato per funzionare perfettamente con Bun, ElysiaJS garantisce tempi di risposta rapidi e una gestione efficiente delle richieste, ideale per applicazioni ad alta intensità di traffico.",[68,274,275,278],{},[15,276,277],{},"Flessibilità:"," ElysiaJS è modulare e facilmente estensibile, consentendo di aggiungere solo le funzionalità necessarie e mantenere il progetto leggero e manutenibile.",[68,280,281,284],{},[15,282,283],{},"Supporto per le Migrazioni:"," Integrandosi perfettamente con Bun, ElysiaJS facilita la gestione delle migrazioni del database, assicurando che le modifiche allo schema siano applicate in modo sicuro e coerente.",[25,286,288],{"id":287},"community-e-contributi-aperto","Community e Contributi Aperto",[11,290,291],{},"Essendo un progetto open source, Cambusa è aperto a contributi da parte della community.",[25,293,295],{"id":294},"conclusione","Conclusione",[11,297,298],{},"Cambusa è qui per rivoluzionare il modo in cui sviluppi applicazioni web con Bun. Con la sua struttura modulare, potente gestione del database e una CLI intuitiva, offre tutto ciò di cui hai bisogno per costruire applicazioni moderne e scalabili. Non vediamo l'ora di vedere cosa realizzerai con Cambusa!",[11,300,301],{},[15,302,303],{},"Inizia oggi stesso e contribuisci a rendere Cambusa ancora più straordinario!",[305,306,307],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":122,"searchDepth":192,"depth":192,"links":309},[310],{"id":22,"depth":192,"text":23,"children":311},[312,315,317,319,321,322,323,324],{"id":27,"depth":313,"text":314},3,"1. Facilità di Utilizzo",{"id":37,"depth":313,"text":316},"2. Struttura Modulabile",{"id":47,"depth":313,"text":318},"3. Gestione Avanzata del Database",{"id":93,"depth":313,"text":320},"4. CLI Potente",{"id":217,"depth":313,"text":220},{"id":252,"depth":313,"text":255},{"id":287,"depth":313,"text":288},{"id":294,"depth":313,"text":295},[326],"dev",null,"2024-09-21T00:02:51.000Z","Un Moderno Framework Bun Open-Source per lo Sviluppo Web Efficiente","md",{},true,"/cambusa",{"title":6,"description":329},"cambusa",false,[338,133,339,340,341],"backend","nodejs","api","framework","_3oHDANcdozwUQlSS3bQU5v6I7twlrO_-U2L-umMYtg",1777303096527]