In questa live metteremo alla prova CodeBot for Delphi, il nuovo assistente di sviluppo basato su intelligenza artificiale integrato nell’IDE di Delphi, prodotto e distribuito da RemObjects Software.

Testeremo in modo pragmatico e trasparente l’effettiva esperienza d’uso di CodeBot durante lo sviluppo quotidiano in Delphi, valutando l’accuratezza dei suggerimenti, l’integrazione nell’ambiente di sviluppo e la capacità di comprendere il contesto del progetto e applicare le convenzioni di codifica del linguaggio, inclusa la sintassi delle versioni più recenti.

Partiremo dall’installazione e configurazione sull’ultima versione di Delphi disponibile, ossia Delphi 13.1 Florence, per poi cimentarci nello sviluppo pratico e guidato all’AI di un’applicazione reale, testando il suo comportamento con la libreria FireMonkey (FMX).

Nel corso della nostra prova, vedremo come CodeBot si comporta all’interno dell’IDE e faremo anche confronti con altre soluzioni, come l’addon “ufficiale” di Embarcadero Kai o il più “tradizionale” Claude Code.

Cosa faremo durante la live

  • Installazione e configurazione: setup del plugin, gestione dei crediti RemObjects e panoramica dell’interfaccia.
  • Costruzione di un progetto da zero: creazione guidata di un’applicazione sfruttando i prompt e il completamento intelligente.
  • Test delle funzionalità chiave:
    • Chat contestuale e comprensione dell’architettura di progetto.
    • Spiegazione, analisi e documentazione del codice Object Pascal.
    • Refactoring assistito e correzione di bug comuni.
  • Valutazione finale e confronto: analisi di punti di forza, limitazioni ed efficacia rispetto all’assistente AI nativo di Embarcadero.

Argomenti e tecnologie trattate

  • RemObjects CodeBot for Delphi
  • Delphi 13.1 Florence
  • Linguaggio Object Pascal moderno
  • Librerie VCL (Visual Component Library) e FireMonkey (FMX)
  • Sviluppo software assistito da AI (Agentic Coding & Smart Completion)

Prerequisiti

Nessun prerequisito avanzato richiesto. La sessione è adatta a sviluppatori di qualsiasi livello (anche principianti) interessati a comprendere come integrare strumenti AI nel flusso di lavoro Delphi.