Creare un'app per le attività WinUI 3 con un assistente di intelligenza artificiale

Gli assistenti di scrittura del codice di intelligenza artificiale possono creare rapidamente un'app funzionante, ma possono anche combinare API da generazioni diverse di sviluppo Windows. Una risposta potrebbe sembrare convincente durante la combinazione di WinUI 3 con UWP, macchine virtuali Windows, WinUI 2 o .NET MAUI.

In questa esercitazione si usa un assistente per la codifica di intelligenza artificiale per compilare Task Tally, una piccola app per attività WinUI 3. Più importante, si apprenderà come indirizzare l'assistente, esaminarne il lavoro e verificare il risultato rispetto a Microsoft Learn.

L'esercitazione usa questo ciclo:

Chiedere → generare → compilazione → ispezionare → verifica → affinamento

L'assistente può scrivere codice e spiegarlo, ma il compilatore, l'app in esecuzione e la documentazione corrente rimangono le fonti di verità.

Cosa costruisci

L'attività Tally consente a un utente di:

  • Aggiungere ed eliminare attività.
  • Contrassegnare le attività completate.
  • Salvare le attività nell'archiviazione delle app locali.
  • Ridimensionare la finestra senza perdere l'accesso ai comandi.
  • Usare l'app con una tastiera e strumenti di accessibilità.

L'app Task Tally completata che mostra quattro attività, un'attività completata, il numero di attività rimanenti e un messaggio di aggiornamento riuscito.

Si usano C#, WinUI 3, il SDK per app di Windows e MVVM Toolkit. L'app viene inserita in un pacchetto con MSIX per lo sviluppo locale.

Cosa imparerai

  • Scrivere i requisiti che mantengono il codice generato all'interno di WinUI 3.
  • Suddividere una funzionalità in richieste che è possibile compilare e verificare in modo indipendente.
  • Esamina i file di progetto generati, gli spazi dei nomi, i controlli e l'associazione dati.
  • Verifica le API di Windows con Microsoft Learn.
  • Riconoscere gli errori comuni generati dall'intelligenza artificiale nel codice dell'app Windows.
  • Testare il codice generato invece di accettarlo perché sembra plausibile.

Prerequisiti

Completare l'avvio rapido: Creare ed eseguire prima un progetto WinUI 3 usando il relativo Visual Studio o la configurazione della riga di comando. È anche necessario un assistente per la scrittura del codice di intelligenza artificiale in grado di leggere e modificare i file nel progetto.

In questa esercitazione viene creato un progetto separato TaskTally . Il tutorial sulle note è un'alternativa per apprendere i fondamenti di XAML e C#, non è un prerequisito.

Non è necessaria un'esperienza WinUI precedente. I prompt in questo tutorial sono neutri rispetto allo strumento, quindi adattane la formulazione dei comandi al tuo assistente.

Suggerimento

Esplora la CLI di sviluppo di app di Windows

Preferisce gli strumenti da riga di comando? L'interfaccia della riga di comando di sviluppo app di Windows (winapp) fornisce strumenti per la configurazione Windows SDK, l'identità del pacchetto, i manifesti, i certificati e la creazione di pacchetti MSIX. È attualmente disponibile in anteprima pubblica ed è facoltativo per questa esercitazione. È possibile continuare con il flusso di lavoro dell'interfaccia della riga di comando di Visual Studio o .NET descritto qui.

Importante

Rivedere le modifiche prima di accettarle. Non incollare credenziali, codice sorgente privato, dati personali o altre informazioni riservate in un servizio non approvato per tali dati.