SDK / kontrakty i rozszerzenia
Zgodność i weryfikacja
Wersja SDK nie jest jednym numerem opisującym całą platformę. Przed użyciem rozszerzenia ustal, które wersje oraz zdolności spotykają się na jego granicy.
Co porównujesz?
| Warstwa | Przykład ze sprawdzonego zestawu | Znaczenie |
|---|---|---|
| Manifest dostawcy | junexis.provider/0.1 |
Format dokumentu; istnieje także osobny kontrakt autora 0.2. |
| Paczka publicznego API | Junexis.Storage.Runtime.Abstractions 0.1.0 |
Konkretna zależność projektu dostawcy. |
| ABI | junexis.storage.runtime/0.1 |
Kontrakt współpracy Hosta i dostawcy. |
| Środowisko .NET | net10.0 |
Docelowe środowisko obecnej biblioteki i narzędzia. |
| Runtime Host | od 0.1.0 do wersji niższej niż 0.2.0 | Zakres zapisany w obecnej macierzy Storage SDK 0.1. |
| Wariant systemowy | np. win-x64 |
Wybór artefaktu; nie nowa wersja ABI. |
Otwórz źródłową macierz Storage SDK. To wąska macierz kontraktu, nie gwarancja zgodności wszystkich komponentów.
Czy deklaracja odpowiada potrzebom aplikacji?
.\.tools\junexis.exe sdk compatibility provider .\MemoryProvider --runtime-version 0.1.0 --require transactions --json
Dla pierwszego dostawcy wynik to incompatible, diagnostyka JXC0106 i kod wyjścia 5: dostawca nie deklaruje transakcji. Otwórz rzeczywisty wynik tej kontroli.
To poprawne wykrycie niezgodności. Nie należy dopisywać zdolności do manifestu bez implementacji. Po wybraniu zgodnego dostawcy nadal potrzebna jest próba wykonania.
Trzy różne polecenia
| Operacja | Zakres | Interpretacja |
|---|---|---|
validate provider |
Manifest, scenariusz i metadane projektu | Poprawne przygotowanie dokumentów. |
compatibility provider |
Wersje, środowisko i wymagane zdolności | Zgodność deklaracji z wybranym środowiskiem. |
test provider |
Budowanie, załadowanie fabryki i wykonanie prób | Zachowanie w zakresie wskazanego zestawu testów. |
Narzędzie ma dodatkowy profil storage-plans dla Query Plan i Mutation Plan. Bazowy wynik 11/11 nie oznacza zaliczenia tego profilu, Native SQL ani migracji.
Przenośność a faktyczny odbiór
Dokumentacja repozytorium opisuje natywne próby Windows i Linux. Odbiór rzeczywistego macOS ARM64 pozostaje brakującym warunkiem pełnej deklaracji z tego materiału. Podczas przeglądu podportalu wykonano nową próbę tylko na Windows.
Identyfikator any biblioteki zarządzanej oznacza brak odrębnych wariantów natywnego ABI w tej paczce. Nie dowodzi działania każdego sterownika, systemu ani zależności natywnej.
Wróć do pierwszego dostawcy · Sprawdź dostępność i ograniczenia