Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Użyj tego przewodnika, aby rozpocząć budowanie obciążenia w Microsoft Fabric za pomocą zestawu narzędzi Extensibility Toolkit. Środowisko można skonfigurować, uruchomić Starter-Kit w usłudze GitHub Codespaces lub lokalnie i poznać podstawowe informacje potrzebne do kompilowania i publikowania.
Co tworzysz
Uruchamiasz Starter-Kit wewnątrz Fabric, eksplorujesz jego manifest i użycie interfejsu API hosta, wprowadzasz niewielką zmianę UI i rozumiesz, jak elementy tworzone przez obciążenie zachowują się jak natywne artefakty Fabric.
Wymagania wstępne
- Dostęp do dzierżawy Fabric i przestrzeni roboczej, w której można tworzyć elementy.
- Konto usługi GitHub (wymagane dla usługi Codespaces)
- Jeśli programuje się lokalnie: najnowsze _Node.js LTS_ i menedżer pakietów (zobacz plik Readme, aby uzyskać dokładne informacje o narzędziach)
- Dostęp do tworzenia aplikacji firmy Microsoft Entra
- Opcjonalnie: subskrypcja platformy Azure, jeśli planujesz hostować aplikację internetową na platformie Azure
Wskazówka
Programowanie lokalne jest obsługiwane natywnie w systemach Windows, macOS i Linux. Przed uruchomieniem skryptów konfiguracji lub uruchomieniem serwera deweloperskiego przejrzyj i spełnij wymagania wstępne w zestawie startowym.
Uwaga / Notatka
Nie musisz instalować niczego w dzierżawie, aby wypróbować Zestaw Startowy. Użyj metody DevGateway podczas programowania, aby emulować hosta sieci szkieletowej.
Ważne
Upewnij się, że masz dostęp do obszaru roboczego Fabric, a twój tenant zezwala na funkcje programistyczne. Przed rozpoczęciem testowania włączasz tryb dewelopera Fabric.
Wybierz ścieżkę
Aby szybko rozpocząć pracę, wybierz jedną z następujących opcji dostępu do kodu:
Opcja 1. Uruchamianie w usłudze GitHub Codespaces
- Sforkuj Repozytorium Starter-Kit na swoje konto GitHub.
- Utwórz GitHub Codespace na swoim forku, aby rozpocząć pracę w środowisku deweloperskim opartym na chmurze.
Aby uzyskać więcej informacji na temat usługi GitHub Codespaces, zobacz dokumentację usługi GitHub Codespaces.
Opcja 2. Klonowanie i uruchamianie lokalnie
- Rozgałęź repozytorium Starter-Kit na swoim koncie GitHub.
- Sklonuj fork na maszynę lokalną:
git clone https://github.com/<your-account>/fabric-extensibility-toolkit.git
cd fabric-extensibility-toolkit
- Zainstaluj wymagane wymagania wstępne dotyczące programowania lokalnego:
Wymagane narzędzia:
- Node.js LTS: pobieranie Node.js
- PowerShell 7 (pwsh w systemie macOS/Linux): Instalowanie programu PowerShell
- .NET SDK (dla systemu macOS użyj kompilacji x64): Pobierz .NET
- VS Code lub podobny edytor: pobierz program VS Code
- Interfejs wiersza polecenia platformy Azure (używany tylko do tworzenia aplikacji Microsoft Entra): Instalowanie interfejsu wiersza polecenia platformy Azure
Programowanie wspomagane przez sztuczną inteligencję
To repozytorium dobrze współpracuje z narzędziami do programowania w parach z wykorzystaniem sztucznej inteligencji. Niezależnie od tego, czy programujesz lokalnie, czy w usłudze GitHub Codespaces, możesz użyć narzędzia GitHub Copilot lub innych asystentów sztucznej inteligencji, aby przyspieszyć zadania, takie jak edytowanie składników react, aktualizowanie tras lub generowanie szkieletu testowego.
Wskazówka
Repozytorium Starter-Kit ma wbudowane funkcje sztucznej inteligencji i zawiera instrukcje korzystania z narzędzia GitHub Copilot, które prowadzą Cię krok po kroku przez dostosowanie projektu Hello World do Twoich potrzeb. Inne narzędzia sztucznej inteligencji (na przykład Anthropic Claude) mogą postępować zgodnie z tymi samymi wskazówkami, ale muszą być skonfigurowane do odczytywania plików wskazówek lub dokumentacji repozytorium.
- Użyj sztucznej inteligencji, aby utworzyć wersję roboczą komponentów edytora i widoku elementów, a następnie dostosuj je do wzorców interfejsu API hosta stosowanych w Starter-Kit.
- Poproś sztuczną inteligencję o podsumowanie manifestu obciążenia i zaproponuj minimalne zestawy uprawnień.
- W usłudze Codespaces copilot jest dostępny w przeglądarce lub na pulpicie programu VS Code; zachowaj uruchomiony serwer deweloperski, aby natychmiast zobaczyć zmiany.
Wskazówka
Jeśli chcesz zobaczyć, co inni tworzą, otwórz przykłady rozszerzalności i wdróż je w swoim środowisku. W tym miejscu można znaleźć różnorodne typy elementów, które ułatwiają rozpoczęcie pracy.
Najlepsze rozwiązania
- Sforsowanie repozytorium: Sforsuj Starter-Kit i użyj swojego odgałęzienia jako podstawy projektu.
- Zachowaj synchronizację: Utrzymuj swoje rozgałęzienie w synchronizacji z głównym repozytorium, aby przejąć ulepszenia.
- Zachowaj spójność struktury projektu: zachowaj strukturę projektu i wzorce organizacji zestawu startowego, aby zapewnić zgodność z przyszłymi aktualizacjami i zachować przejrzystość kodu.
- Regularna integracja Starter-Kit: Regularnie integruj zmiany kodu z Starter-Kit z projektem, aby korzystać z poprawek błędów, nowych funkcji i aktualizacji zabezpieczeń. Skonfiguruj proces regularnego przeglądania i scalania zmian nadrzędnych (co miesiąc lub co kwartał).
- Wczesne weryfikowanie manifestów: zweryfikuj manifest obciążenia wcześnie i postępuj zgodnie z zasadą najmniejszych uprawnień.
- Używanie kontenerów deweloperskich: użyj kontenera deweloperskiego lub usługi Codespaces w spójnym, jednorazowym środowisku.
- Użyj dostarczonych skryptów: użyj podanych skryptów (Setup, StartDevServer, StartDevGateway), aby zautomatyzować konfigurację i codzienny przepływ pracy.
Dalsze kroki
Po uzyskaniu dostępu do kodu (w środowisku Codespaces lub lokalnie) przejdź do szczegółowego przewodnika konfiguracji , aby uzyskać instrukcje krok po kroku:
- Uruchamianie skryptu instalacji
- Uruchamianie środowiska projektowego
- Włączanie funkcji deweloperskich usługi Fabric
- Testowanie pierwszego elementu HelloWorld
- Wprowadzenie do kodowania
- Wskazówki dotyczące programowania wspomaganego przez sztuczną inteligencję
- Rozwiązywanie typowych problemów
Dodatkowe zasoby
- Poznaj architekturę i sposób interakcji hostów, aplikacji i usług sieci szkieletowej
- Zapoznaj się z omówieniem manifestu , aby zapoznać się ze schematem i najlepszymi rozwiązaniami
- Omówienie struktury i konfiguracji manifestu obciążenia
- Programowanie za pomocą usługi DevGateway na potrzeby testowania lokalnego
- Opublikuj swoje zadanie, gdy jesteś gotowy/a do jego szerokiego udostępnienia