esemény
Intelligens alkalmazások létrehozása
márc. 17. 21 - márc. 21. 10
Csatlakozzon a meetup sorozathoz, hogy valós használati esetek alapján, skálázható AI-megoldásokat hozzon létre más fejlesztőkkel és szakértőkkel.
RegisztrációEzt a böngészőt már nem támogatjuk.
Frissítsen a Microsoft Edge-re, hogy kihasználhassa a legújabb funkciókat, a biztonsági frissítéseket és a technikai támogatást.
.NET Aspire egy eszközkészlet, sablon és csomag, amely megfigyelhető, éles használatra kész alkalmazásokat készít. .NET Aspire nuGet-csomagok gyűjteményén keresztül érkezik, amelyek elindítják vagy javítják a modern alkalmazásfejlesztéssel kapcsolatos konkrét kihívásokat. A mai alkalmazások általában számos szolgáltatást használnak, például adatbázisokat, üzenetkezelést és gyorsítótárazást, amelyek közül sok .NET.NET Aspire Integrációskeresztül támogatott. A támogatással kapcsolatos információkért lásd a .NET.NET Aspire támogatási szabályzat.
.NET .NET Aspire javítja a különböző projektekkel és erőforrásokkal rendelkező alkalmazások létrehozásának élményét. Az üzembe helyezett forgatókönyveket emuláló fejlesztői hatékonyságnövelő fejlesztésekkel gyorsan fejleszthet összekapcsolt alkalmazásokat. A rugalmasságra tervezett .NET.NET Aspire lehetővé teszi az alkatrészek cseréjét vagy kiterjesztését az előnyben részesített eszközökkel és munkafolyamatokkal. A legfontosabb funkciók a következők:
A .NET.NET Aspireaz "összehangolás" elsősorban a helyi fejlesztési élményének fokozását célozza, az alkalmazás konfigurációjának és kapcsolódásainak egyszerűbb kezelésével. Fontos megjegyezni, hogy a .NET.NET Aspireösszehangolása nem az éles környezetekben használt robusztus rendszerek, mint például a Kubernetes, helyettesítésére szolgál. Ehelyett absztrakciók halmaza, amely leegyszerűsíti a szolgáltatásfelderítés, a környezeti változók és a tárolókonfigurációk beállítását, így nincs szükség az alacsony szintű implementáció részleteinek kezelésére. A .NET.NET Aspirehasználatával a kód egységes rendszerindítási élményt nyújt bármely fejlesztői gépen, anélkül, hogy összetett manuális lépésekre lenne szükség, így könnyebben kezelhető a fejlesztési fázisban.
.NET .NET Aspire orchesztráció a következő problémák megoldásában segít:
A .NET Aspirehasználatával például a következő kód létrehoz egy helyi Redis tárolóerőforrást, megvárja, amíg elérhetővé válik, majd néhány segédmetódus-hívással konfigurálja a megfelelő kapcsolati sztringet a "frontend"
projektben:
// Create a distributed application builder given the command line arguments.
var builder = DistributedApplication.CreateBuilder(args);
// Add a Redis server to the application.
var cache = builder.AddRedis("cache");
// Add the frontend project to the application and configure it to use the
// Redis server, defined as a referenced dependency.
builder.AddProject<Projects.MyFrontend>("frontend")
.WithReference(cache)
.WaitFor(cache);
További információért lásd a .NET.NET Aspire orchesztráció áttekintését.
Fontos
A AddRedis hívása új Redis tárolót hoz létre a helyi fejlesztői környezetben. Ha inkább egy meglévő Redis-példányt szeretne használni, a AddConnectionString metódussal hivatkozhat egy meglévő kapcsolati sztringre. További információért lásd: Hivatkozás meglévő erőforrásokra.
.NET .NET Aspire integrációs olyan NuGet-csomagok, amelyek a népszerű szolgáltatásokhoz és platformokhoz, például Redis vagy PostgreSQLvaló kapcsolatok egyszerűsítésére lettek tervezve. .NET .NET Aspire integrációk szabványosított mintákon keresztül kezelik a felhőbeli erőforrások beállítását és interakcióit, például állapotellenőrzések és telemetria hozzáadását. Az integrációk kétirányúak : "üzemeltetési" integrációk azt a szolgáltatást jelölik, amelyhez csatlakozik, és "ügyfél" integrációk a szolgáltatás ügyfelet vagy felhasználóját képviselik. Más szóval, sok üzemeltetési csomag esetében van egy megfelelő ügyfélcsomag, amely kezeli a szolgáltatáskapcsolatot a kódban.
Minden integráció úgy van kialakítva, hogy az .NET.NET Aspire alkalmazásházigazdával működjön, és a konfigurációk automatikusan kerülnek beillesztésre a által meghatározott erőforrásokra,hivatkozva. Más szóval, ha Example.ServiceFoo a Example.ServiceBar-ra hivatkozik, Example.ServiceFoo örökli az integráció szükséges konfigurációit, hogy automatikusan kommunikálhassanak egymással.
Vegyük például a következő kódot a .NET.NET Aspire Service Bus-integráció használatával:
builder.AddAzureServiceBusClient("servicebus");
A AddAzureServiceBusClient metódus a következő problémákat kezeli:
Az elérhető integrációk teljes listáját az .NET.NET Aspire integrációk áttekintési oldalán találja.
.NET Aspire biztosít sablonokat és eszköztárakat a Visual Studio, Visual Studio Codeés a .NET CLIszámára. Ezek a sablonok .NET Aspire projektek létrehozásához és kezeléséhez, illetve .NET Aspire meglévő kódbázishoz való hozzáadásához szolgálnak. A sablonok a véleményezett alapértelmezett beállításokat tartalmazzák, amelyek segítenek a gyors kezdésben – például sablonkóddal rendelkezik az állapot-ellenőrzések bekapcsolásához és a .NET alkalmazásokba való naplózáshoz. Ezek az alapértelmezett értékek teljesen testreszabhatók, így az igényeinek megfelelően szerkesztheti és módosíthatja őket.
.NET .NET Aspire sablonok olyan sablonbővítmény-metódusokat is tartalmaznak, amelyek a gyakori szolgáltatáskonfigurációkat kezelik:
builder.AddServiceDefaults();
További információért arról, hogy mit csinál a AddServiceDefaults
, tekintse meg a .NET.NET Aspire alapértelmezéseit.
Amikor hozzáadja a Program.cs fájlhoz, a fenti kód a következő problémákat kezeli:
.NET Aspire-visszajelzés
A(z) .NET Aspire egy nyílt forráskód projekt. Visszajelzés adásához válasszon egy hivatkozást:
esemény
Intelligens alkalmazások létrehozása
márc. 17. 21 - márc. 21. 10
Csatlakozzon a meetup sorozathoz, hogy valós használati esetek alapján, skálázható AI-megoldásokat hozzon létre más fejlesztőkkel és szakértőkkel.
RegisztrációOktatás
Modul
Introduction to .NET Aspire - Training
In this module, you learn about cloud-native applications and how the .NET Aspire stack makes it easier to develop microservices and connect them with each other and with supporting services.
Tanúsítvány
Microsoft Certified: Azure Developer Associate - Certifications
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, and more.