W zeszłym tygodniu Microsoft ujawnił dostępność .NET Aspire — trzecia wersja zapoznawcza. Wersja zapoznawcza 3 wprowadza zmiany, w tym ulepszenia interfejsu użytkownika na pulpicie nawigacyjnym i obsługę nowych komponentów dla Azure OpenAI, Kafka, Oracle, MySQL, CosmosDB, Orleans i wielu innych.
the Aspiracje sieciowe to nowy zestaw programistyczny natywny dla chmury, ogłoszony przez firmę Microsoft i zespół .NET w listopadzie podczas wydarzenia .NET Conf.
W najnowszej aktualizacji pulpit nawigacyjny .NET Aspire został przebudowany, przekształcając go w samodzielny komponent. Według Microsoftu ta przebudowa, wcześniej zintegrowana z projektem głównym, ma na celu złagodzenie konfliktów wersji z zależnościami projektu.
Jak już wspomniano, pulpit nawigacyjny działa teraz jako samodzielny plik wykonywalny, komunikując się za pośrednictwem gRPC w celu pobrania informacji o projektach, kontenerach, instancjach i dziennikach. Ulepszenia obejmują lepszą dostępność, funkcje tłumaczenia, nowe wyświetlanie szczegółów zasobów i ulepszenia telemetrii.
Ponadto w odniesieniu do komponentów i aktualizacji .NET Aspire zespół programistów wyjaśnia, co następuje:
Komponenty .NET Aspire to wyselekcjonowana kolekcja pakietów NuGet specjalnie dobranych w celu ułatwienia integracji aplikacji natywnych w chmurze z wiodącymi usługami i platformami. Każdy komponent zapewnia podstawową funkcjonalność chmury poprzez automatyczne udostępnianie lub standardowe wzorce konfiguracji. Komponentów .NET Aspire można używać bez skoordynowanego projektu, ale zostały zaprojektowane tak, aby najlepiej współpracowały z hostem aplikacji .NET Aspire.
Godne uwagi dodatki obejmują łączenie Usługi Azure AI OpenAI, która umożliwia integrację usług Azure AI OpenAI lub OpenAI z projektu .NET Aspire. Wersja zapoznawcza 3 jest teraz również uwzględniona Apacz Kafka Wsparcie dla tworzenia i korzystania z wiadomości.
Ponadto, jeśli chodzi o domenę bazy danych, dostępna jest teraz obsługa Framework Oracle,umożliwiające agregację komunikacji, sprawdzanie stanu, rejestrowanie i telemetrię, a także a Struktura encji MySQL. Dzięki wersji zapoznawczej 3 programiści mogą również korzystać z obsługi hostingu CosmosDB.
var builder = DistributedApplication.CreateBuilder(args);
var db = builder.AddAzureCosmosDB("cosmos")
.UseEmulator()
.AddDatabase("db");
var app = builder.AddProject<Projects.MyApp("app");
...
builder.AddAzureCosmosDB("db", static settings =>
{
settings.IgnoreEmulatorCertificate = true;
});
Microsoft podkreśla, że wiele nowych komponentów dodanych w Preview 3 powstało dzięki pracy społeczności.
Wersja Preview 3 oferuje również obsługę Orlean Wersja 8.1.0-preview1 lub nowsza, umożliwiająca użytkownikom konfigurowanie grup w obrębie hosta aplikacji, określając, które zasoby będą używane. Obecnie obsługiwane są zasoby Redis, Azure Table i Blob Storage, a w późniejszych aktualizacjach planuje się uwzględnić obsługę dodatkowych zasobów.
Ulepszenia wdrożeniowe są również częścią m.in Interfejs wiersza poleceń dewelopera platformy Azure (azd)., narzędzie typu open source przeznaczone do wdrażania aplikacji na platformie Azure. W tej wersji położono nacisk na ulepszenia obsługi CosmosDB i AzureSQL w interfejsie wiersza polecenia, co jeszcze bardziej upraszcza udostępnianie i wdrażanie aplikacji Aspire w Azure Container Apps.
Co więcej, aktualizacje Dapr, przenośnego środowiska wykonawczego sterowanego zdarzeniami, obejmują ulepszenia, takie jak wyeliminowanie konieczności określania identyfikatorów wózków bocznych Dapr i rozszerzenie obsługi opisywania wszystkich komponentów Dapr w modelu aplikacji. Ponadto interfejs wiersza polecenia Azure Developer obsługuje teraz publikowanie aplikacji .NET Aspire przy użyciu Dapr w Azure Container Apps.
W ostatniej aktualizacji już tam było Przerwij zmianę Jak połączyć usługi. Poprzednia metoda WithServiceBinding została zastąpiona przez WithEndpoint. Ta modyfikacja ma na celu zapewnienie jaśniejszej funkcjonalności. Dodatkowo wprowadzono opcje komunikacji HTTP lub HTTPS, aby zwiększyć elastyczność komunikacji serwisowej.
Jeśli chodzi o opinie społeczności, w niedawnej dyskusji online jeden z użytkowników wyraził zamieszanie na temat wsparcia Orleans Support, kwestionując włączenie go do struktury. wyjaśnił David Fowler Najnowsze aktualizacje mają na celu ulepszenie obsługi Orleanu, Uczynienie go bardziej pierwszorzędnym, dyrektywnym i łatwiejszym we wdrażaniu. Tymczasem inni użytkownicy wyrazili wdzięczność za postęp, wskazując ogólnie pozytywną reakcję na .NET Aspire Preview 3.
Wreszcie, .Zespół Net Aspire Firma Microsoft ogłosiła zamiar wydawania co miesiąc nowej wersji zapoznawczej, a jej kulminacją będzie stabilne wydanie 8.0 w drugim kwartale 2024 r. Według Microsoft te comiesięczne wydania są zaplanowane i zaprojektowane tak, aby zapewnić programistom spójne aktualizacje, zawierające po drodze nowe funkcje i ulepszenia .
More Stories
Ding! Christopher Ward ogłasza nowe Bel Canto
Najlepszą reklamą podczas wydarzenia Apple Mac była bezpłatna aktualizacja pamięci RAM dla MacBooka Air
Startup zajmujący się obserwacją Ziemi wychodzi z zapomnienia z 12 milionami dolarów