Skip to main content
Base44 ti offre un ambiente flessibile e adatto agli sviluppatori per creare un’app, estenderla e mantenerla sulla piattaforma Base44. Puoi lavorare direttamente con il codice della tua app, usare strumenti per sviluppatori integrati nel prodotto, integrare con GitHub per il version control e fare affidamento sempre più su Base44 come servizio backend man mano che la piattaforma evolve.

Lavorare con il codice della tua app

Base44 ti permette di lavorare con il codice della tua app così puoi creare esperienze personalizzate pur continuando a fare affidamento sulla piattaforma per infrastruttura e runtime. Rimani vicino al modello e alle API di Base44, il che aiuta la tua app a comportarsi in modo coerente tra ambienti e semplifica l’adozione di nuove funzionalità della piattaforma nel tempo. Puoi combinare low code e full code nello stesso progetto. Parti dalle primitive di Base44, poi passa al codice quando hai bisogno di logica personalizzata, integrazioni o UI che vanno oltre quanto disponibile subito. Questo equilibrio ti dà sia velocità che controllo senza costringerti a mantenere la tua piattaforma sottostante.
Editor del codice accanto all'anteprima live dell'app, con le opzioni per salvare o annullare le modifiche

Codice e anteprima live affiancati


Modificare una funzione backend

Le funzioni backend eseguono la logica lato server della tua app. Ad esempio inviano email, elaborano pagamenti o chiamano altri servizi. Puoi modificare tu stesso il codice di una funzione in Code, ridistribuirla e testarla prima di pubblicare.
Per modificare il codice ti serve un piano a pagamento. Con il piano Free puoi vedere il codice della tua app, ma non modificarlo. Scopri di più sui piani.
Per modificare e ridistribuire una funzione backend:
  1. Clicca Dashboard in alto nell’editor dell’app.
  2. Clicca Code.
  3. In Code files, apri base44 > functions > la cartella della tua funzione, poi clicca entry.ts.
  4. Modifica il codice.
  5. Clicca Save & Redeploy.
Uno screenshot del file entry di una funzione backend aperto in Code, con il pulsante Save & Redeploy evidenziato

Salvare e ridistribuire una funzione backend

Cosa cambia con la ridistribuzione:
  • Anteprima e test: usano subito la nuova versione.
  • App live: continua a eseguire la versione dell’ultima pubblicazione finché non pubblichi di nuovo. La pubblicazione manda live insieme tutte le modifiche su main, quindi non puoi pubblicare una sola funzione.
  • Automazioni e workflow: usano subito la nuova versione, senza pubblicare.
  • Branch: puoi ridistribuire solo su main. Su un branch il pulsante è Save, e la modifica arriva su main quando fai il merge. Scopri di più sulle funzioni backend su un branch.
Per testare una funzione backend:
  1. Clicca Dashboard in alto nell’editor dell’app, poi clicca Code.
  2. Apri il file entry.ts della tua funzione e salva o annulla eventuali modifiche.
  3. Clicca Test Function in basso a destra.
  4. In Payload, inserisci l’input JSON che la funzione si aspetta.
  5. Clicca Run Function.
Uno screenshot del pannello Test Function con il campo Payload, con il pulsante Run Function evidenziato

Testare una funzione backend

Scopri di più su come scrivere funzioni backend e come modificare il codice della tua app nella documentazione per sviluppatori.

Usare gli strumenti per sviluppatori integrati

Base44 include strumenti per sviluppatori che ti aiutano a capire come si comporta la tua app in tempo reale e a fare il debug dei problemi in modo più efficiente. Invece di aggiungere logging ad hoc o costruire dashboard separate, puoi ispezionare cosa sta succedendo direttamente dall’ambiente Base44. Questi strumenti ti permettono di vedere come la tua app comunica con i servizi Base44 e le integrazioni esterne, monitorare richieste e risposte e mostrare eventi, errori o avvisi importanti. Puoi convalidare le ipotesi mentre lavori, poi iterare in sicurezza in ambienti di staging o anteprima prima di distribuire le modifiche in modo più ampio.
Scopri di più sul monitor delle attività

Integrare con GitHub

Base44 supporta un workflow basato su GitHub così puoi gestire il codice della tua app con pratiche moderne di version control. Collegare la tua app a GitHub semplifica la collaborazione con il tuo team e il mantenimento di una cronologia pulita di ogni modifica che entra nella tua app. Puoi usare branch e pull request per revisionare il lavoro prima che vada live, imporre requisiti di review o di check e mantenere stabili i branch principali. Quando colleghi workflow e check di GitHub, puoi testare e convalidare ogni modifica, poi lasciare che Base44 gestisca la distribuzione dal codice revisionato. Questo crea un percorso chiaro e verificabile dal commit alla produzione.
Pannello di connessione a GitHub con l'opzione per collegare un'app

Collegarsi a GitHub


Collegarti a servizi/API esterni

Base44 include un livello di integrazioni che permette alla tua app di chiamare servizi esterni senza che tu debba gestire ogni chiamata API a mano. Invece di collegare ogni provider da solo, usi le integrazioni di Base44 per gestire pattern comuni come parlare con modelli IA, lavorare con file, inviare email o chiamare API personalizzate, mentre Base44 gestisce credenziali ed esecuzione sul backend. Ci sono 2 tipi principali di integrazioni:
  • Le integrazioni integrate coprono compiti comuni come generare testo o immagini con l’IA, caricare e servire file o estrarre dati strutturati da documenti.
  • Le integrazioni personalizzate permettono a un amministratore del workspace di importare una specifica OpenAPI per quasi qualsiasi API esterna ed esporla alle tue app come integrazione riutilizzabile e nominata, proxata attraverso il backend Base44.
Le chiamate alle integrazioni vengono sempre eseguite sull’infrastruttura Base44, quindi segreti e token non risiedono mai nel tuo frontend. Puoi invocarle nel contesto della persona che sta usando la tua app oppure con un service role che ha permessi elevati per workflow di amministrazione e automazione. Questo ti offre un modo flessibile per collegare Base44 al resto del tuo stack mantenendo sicurezza e controllo degli accessi in un unico posto.

Usare Base44 come servizio backend (BaaS)

Base44 include una piattaforma backend gestita pensata per agenti IA e app full stack moderne. Gestisce le esigenze fondamentali del backend come archiviazione dati, autenticazione, aggiornamenti in tempo reale, funzioni serverless, integrazioni e hosting così puoi concentrarti sulla logica di prodotto e sull’esperienza.
Scheda terminale che esegue base44 deploy, con l'URL dell'app distribuita e Auth, Realtime, Storage, CRON e AI

Base44 come backend

Puoi eseguire Base44 come servizio solo backend quando porti il tuo frontend o colleghi applicazioni esistenti, oppure usarlo come backend per progetti full stack generati da template Base44. La CLI impalca progetti con la configurazione di cui hai bisogno e li collega al tuo backend Base44, mentre la dashboard ti permette di gestire dati, auth, funzioni e integrazioni. Qualsiasi framework frontend può comunicare con Base44 tramite l’SDK JavaScript. Durante lo sviluppo locale, il tuo frontend gira sul proprio dev server e si connette al backend Base44 hostato per dati e funzioni. Quando sei pronto ad andare live, puoi continuare a hostare il tuo frontend altrove oppure distribuire gli asset compilati all’hosting Base44 con domini personalizzati e HTTPS automatico. Base44 fornisce un livello dati NoSQL flessibile, autenticazione e controllo degli accessi integrati e subscription in tempo reale così la tua app può reagire ai cambiamenti mentre avvengono. Puoi aggiungere logica backend personalizzata con funzioni basate su TypeScript e collegare servizi esterni tramite connettori e integrazioni, ad esempio per modelli IA, email o gestione dei file.
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.