Tworzenie aplikacji zadań WinUI 3 za pomocą asystenta sztucznej inteligencji

Asystenci kodowania sztucznej inteligencji mogą szybko utworzyć działającą aplikację, ale mogą również łączyć interfejsy API z różnych generacji Windows programowania. Odpowiedź może wyglądać przekonująco podczas mieszania WinUI 3 z platformą UWP, WPF, WinUI 2 lub .NET MAUI.

W tym samouczku użyjesz asystenta programowania opartego na SI do utworzenia Task Tally, niewielkiej aplikacji do zarządzania zadaniami w WinUI 3. Co ważniejsze, dowiesz się, jak skierować asystenta, sprawdzić jego pracę i zweryfikować wynik względem Microsoft Learn.

Ten samouczek wykorzystuje następujący cykl:

Zapytaj → Wygeneruj → Zbuduj → Sprawdź → Zweryfikuj → Dopracuj

Asystent może napisać kod i wyjaśnić go, ale kompilator, uruchomiona aplikacja i bieżąca dokumentacja pozostają źródłami prawdy.

Co tworzysz

Zadanie Tally umożliwia użytkownikowi:

  • Dodawanie i usuwanie zadań.
  • Oznaczaj zadania jako ukończone.
  • Zapisz zadania w lokalnej pamięci aplikacji.
  • Zmień rozmiar okna bez utraty dostępu do poleceń.
  • Użyj aplikacji z narzędziami klawiatury i ułatwień dostępu.

Zakończona aplikacja Task Tally z czterema zadaniami, jednym ukończonym zadaniem, pozostałą liczbą zadań i komunikatem o pomyślnej aktualizacji.

Używasz języka C#, WinUI 3, Zestaw SDK do aplikacji systemu Windows i zestawu narzędzi MVVM. Aplikacja jest spakowana przy użyciu pliku MSIX na potrzeby programowania lokalnego.

Czego się uczysz

  • Napisz wymagania, które zachowują wygenerowany kod w systemie WinUI 3.
  • Podziel funkcję na prompty, które można niezależnie opracować i zweryfikować.
  • Sprawdź wygenerowane pliki projektu, przestrzenie nazw, kontrolki i powiązanie danych.
  • Zweryfikuj interfejsy API systemu Windows w dokumentacji Microsoft Learn.
  • Rozpoznawanie typowych błędów generowanych przez sztuczną inteligencję w kodzie aplikacji Windows.
  • Przetestuj wygenerowany kod zamiast go zaakceptować, ponieważ wygląda wiarygodnie.

Prerequisites

Ukończ szybki start: najpierw utwórz i uruchom projekt WinUI 3 przy użyciu jego Visual Studio lub konfiguracji wiersza polecenia. Potrzebujesz również asystenta kodowania sztucznej inteligencji, który może odczytywać i edytować pliki w projekcie.

W tym samouczku utworzysz osobny projekt TaskTally. Samouczek Notes jest alternatywą dla uczenia się podstaw XAML i C#, a nie wymagań wstępnych.

Nie potrzebujesz wcześniejszego środowiska WinUI. Prompty w tym samouczku nie są powiązane z żadnym konkretnym narzędziem, więc dostosuj brzmienie poleceń do swojego asystenta.

Wskazówka

Poznaj interfejs wiersza polecenia aplikacja dla systemu Windows Development CLI

Preferuj narzędzia wiersza polecenia? Narzędzie wiersza polecenia do tworzenia aplikacji systemu Windows (winapp) udostępnia narzędzia do konfigurowania pakietu Windows SDK, identyfikatora pakietu, manifestów, certyfikatów i pakowania MSIX. Jest ona obecnie dostępna w publicznej wersji zapoznawczej i jest opcjonalna w tym samouczku. Możesz kontynuować pracę w przepływie pracy programu Visual Studio lub .NET CLI opisanym tutaj.

Ważna

Przed ich zaakceptowaniem przejrzyj zmiany. Nie wklejaj danych logowania, prywatnego kodu źródłowego, danych osobowych ani innych poufnych informacji do usługi, która nie jest zatwierdzona do przetwarzania takich danych.