Przełomowe zmiany i stabilność API

Przełomowe zmiany i stabilność API

pod koniec ubiegłego miesiąca Interfejs użytkownika Avalonii Zespół wydał oświadczenie dotyczące wersji 11. Zespół ujawnił, że dostępna jest pierwsza wersja Zwolnienie kandydata (RC) To ważne wydanie. W swoim oficjalnym poście podkreślili wagę tego osiągnięcia, ponieważ stanowi ono kluczowy krok naprzód dla projektu. Głównym celem tego RC jest instalacja interfejsu API, co przybliża ukończenie ostatecznej wersji v11.

Avalonia UI to open source, wieloplatformowy interfejs użytkownika dla programistów .NET, zaprojektowany w celu ułatwienia tworzenia aplikacji komputerowych, które mogą działać w systemach Windows, macOS, Linux, iOS, Android i WebAssembly. Dla kontrastu, w zeszłym miesiącu InfoQ przeprowadziło również wywiad z Mikiem Jamesem, obecnym dyrektorem generalnym firmy, który czytelnicy mogą przeczytać i uzyskać więcej informacji na temat platformy Avalonia UI.

Avalonia UI v11 kładzie silny nacisk na łatwość konserwacji i zawiera najbardziej fundamentalne zmiany w interfejsie API w swojej historii, zapewniając obiecującą przyszłość dla projektu. Jak wspomniano w poście o wydaniu, zainwestowano wiele przemyśleń, czasu i zasobów, aby zapewnić, że zmiany utorują drogę do bardziej niezawodnego i niezawodnego interfejsu użytkownika Avalonia. Chociaż to wydanie wprowadza najbardziej znaczące jak dotąd zmiany przełomowe, zespół odpowiedzialny za Avalonia UI spodziewa się, że przyszłe główne wydania będą zawierały znacznie mniej ulepszeń API.

Oficjalny post dotyczący wydania brzmi:

Ten RC jest dla nas ważnym kamieniem milowym, ponieważ stabilizuje API. To była podróż pełna intensywnej pracy, nauki i współpracy. A teraz możemy śmiało powiedzieć, że jesteśmy bliżej niż kiedykolwiek ostatecznej wersji v11

W ramach tych nagłych zmian niektóre dotychczas ogólne kategorie zostały przeniesione do klasyfikacji „wewnętrznej”. Mod został stworzony w celu ochrony integralności aplikacji poprzez umożliwienie wprowadzania modyfikacji w aplikacjach bez pilnych zmian w przyszłości. Chociaż podjęto pewne środki w celu zapewnienia płynnego przejścia, uznaje się, że mogą wystąpić przypadki, w których kategorie krytyczne nie będą już widoczne. W takich przypadkach zdecydowanie zachęcamy deweloperów do skontaktowania się z zespołem Avalonia UI w celu uzyskania pomocy. Są otwarci na dialog dotyczący możliwości przywrócenia widoczności publicznej niektórym kategoriom w oparciu o cenne opinie użytkowników.

READ  Nowy rower enduro Transition Patrol zrzuca 1,27 kg dzięki karbonowej ramie

Oprócz tego Avalonia UI v11 Release Candidate, programiści i użytkownicy mogą znaleźć wiele opinii społeczności i cennych spostrzeżeń na temat projektu. Strona dyskusji na GitHubie. Deweloperzy dzielili się swoimi doświadczeniami, zgłaszali sugestie i prosili o pomoc w migracji i rozwiązywaniu problemów związanych z wersją RC. Aby uzyskać szerokie zrozumienie różnych punktów widzenia związanych z wydaniem Avalonia UI v11 RC, zaleca się użytkownikom zapoznanie się z sekcją komentarzy wspomnianej strony dyskusji GitHub.

Wraz ze stroną dyskusji GitHub, wywoływana jest strona wiki GitHub Przewodnik przenoszenia Avalonia 11. Ten przewodnik migracji zawiera instrukcje krok po kroku i zalecenia dotyczące dostosowywania istniejących baz kodu w celu wykorzystania nowych funkcji i ulepszeń wprowadzonych w wersji 11. Obejmuje różne aspekty procesu migracji, w tym zmiany przerwań, modyfikacje interfejsu API oraz najlepsze praktyki dotyczące płynne przejście.

Zgodnie z przewodnikiem dotyczącym przenoszenia, uwzględniono następujące zmiany, usunięto własny framework Poleganie na System.Reactive. W przypadku programistów korzystających z funkcji interaktywnych konieczne jest dołączenie odwołania do pakietu System.Reactive w Twoim projekcie. Również , IStyleable Interfejs jest przestarzałyDeweloperzy mogą przeczytać więcej na ten temat pod adresem Powiązany problem z githubem. oprócz, wyświetlić w formularzu .axaml/.axaml.cs (Lub .xaml / .xaml.cs) są teraz dostarczane z automatycznie generowanym kodem C#.

oprócz, sterownica I kategorie wywodzące się z tego jak Skrzynka na listy I pole edycji Teraz jest właścicielem zarówno właściwości Items, jak i ItemsSource, podobnie jak w przypadku platformy WPF/UWP. Co więcej, IAssetLoader Interfejs nie jest już dostępny i zaleca się stałe użycie Moduł ładujący zasoby zamiast tego klasa. Również wirtualny AvaloniaObject.OnPropertyChanged Metoda została zmodyfikowana, aby była niepubliczna.

Inne znaczące zmiany zostały wprowadzone w elementach budynków, takich jak wydarzeniaI PlanowanieI skupiać sięI drzewo wizualneI mobilizować I wiele innych, dlatego gorąco polecamy zapoznanie się z wyżej wymienionymi Przewodnik przenoszenia Avalonia 11.

READ  Dowiedz się o wyniku OnePlus Nord 3 5G AnTuTu i wynikach testu ograniczania przepustowości procesora przed jego premierą

Zespół Avalonia UI zaprasza wszystkich użytkowników do wypróbowania RC, wyrażenia opinii i przyczynienia się do uczynienia Avalonia UI v11 najlepszym z możliwych. Wyrażają szczerą wdzięczność swoim użytkownikom, współpracownikom i całej społeczności Avalonia za ich ciągłe wsparcie.

Wreszcie, aby rozpocząć korzystanie z Avalonia UI v11 RC, użytkownicy mogą to zrobić Pobierz pakiet Nuget Ponadto zainteresowani czytelnicy mogą dowiedzieć się więcej o Avalonia UI i rozpocząć eksplorację Oficjalne dokumenty I główny Repozytorium GitHub Avalonii.

Randolph Howe

„Zła entuzjasta podróży. Irytująco skromny ćpun internetu. Nieprzepraszający alkoholiczek”.

Rekomendowane artykuły

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *