Farcaster aktualizuje Frames, aby zrewolucjonizować interakcję aplikacji społecznościowych Web3

Dan Romero, założyciel zdecentralizowanego protokołu społecznościowego Web3 Farcaster, podzielił się 26 listopada ważną aktualizacją dotyczącą Frames, funkcji zaprojektowanej w celu zwiększenia interakcji użytkownika z aplikacjami onchain.
Nowa iteracja odnosi się do znaczących ograniczeń w poprzedniej wersji, mając na celu usprawnienie doświadczenia użytkownika i poszerzenie potencjału aplikacji społecznościowych Web3.
Loading....
Pomaganie w odkrywaniu i korzystaniu z aplikacji onchain
Od momentu uruchomienia w styczniu 2024 r. Frames starał się uprościć sposób, w jaki użytkownicy odkrywają aplikacje onchain i wchodzą z nimi w interakcję. Wcześniej znalezienie aplikacji na Farcaster wymagało od użytkowników przejścia przez szereg kroków: klikanie linków, ładowanie stron zewnętrznych i łączenie portfeli - procesy, które były uciążliwe na urządzeniach mobilnych. Podczas gdy początkowa funkcja ramek poprawiła to doświadczenie, umożliwiając programistom wysyłanie działań związanych z portfelem bezpośrednio do użytkowników, napotkała ona wyzwania:
Ramki były małe, co ograniczało funkcjonalność aplikacji.
Renderowanie ramek jako obrazów było powolne.
Ramki były efemeryczne, co utrudniało użytkownikom ich ponowne odwiedzenie.
Ograniczenia te ograniczyły powszechne przyjęcie, skłaniając zespół programistów Farcaster do ponownego wyobrażenia sobie ramek z bardziej solidnymi możliwościami.
Nowy standard Frame
Najnowsza wersja Frames wprowadza pełnoekranowy interfejs aplikacji, który renderuje się bezpośrednio w aplikacji Farcaster. Ta aktualizacja obsługuje interaktywne aplikacje, transakcje onchain i powiadomienia użytkowników, umożliwiając programistom tworzenie bardziej wyrafinowanych doświadczeń społecznościowych.
Kluczowe funkcje nowych ramek obejmują
Interaktywne osadzanie: Ramki można teraz kompaktowo osadzać w kanałach, wyświetlając obraz i przycisk. Kliknięcie przycisku otwiera pełnoekranową ramkę w przeglądarce w aplikacji.
Kompleksowy dostęp do SDK: Programiści mogą korzystać z Frames SDK do wyzwalania akcji, zapisywania ramek lub żądania transakcji onchain.
Kontekst użytkownika: Ramki mają dostęp do szczegółów konta użytkownika i kontekstu, w którym ramka została wywołana.
Integracja z portfelem Ethereum: Ramki mogą łączyć się z portfelami Ethereum, umożliwiając bezpieczne transakcje i podpisy w aplikacji.
Przykład dostarczony przez Farcaster pokazał, jak ramka może płynnie zakończyć transakcję Ethereum za pośrednictwem zintegrowanego interfejsu portfela.
Specyfikacje techniczne
Zaktualizowany standard Frames opiera się na ustrukturyzowanych adresach URL z określonymi metadanymi i manifestami:
Frame URLs: Prawidłowe adresy URL muszą zawierać embed w swoich nagłówkach i plik manifestu w domenie głównej.
Wersjonowanie: Ramki przestrzegają semantycznego wersjonowania, zapewniając kompatybilność między aplikacjami i ramkami.
Plik manifestu: Deweloperzy muszą hostować manifest JSON w dobrze znanym URI, aby zdefiniować metadane, obsługiwane akcje i wyzwalacze.
Rozszerzenie ekosystemu społecznościowego Web3
Nowa aktualizacja Frames pozycjonuje Farcaster jako lidera innowacji społecznościowych Web3, wypełniając lukę między odkrywaniem a płynną interakcją aplikacji. Umożliwiając programistom tworzenie bardziej dynamicznych, interaktywnych aplikacji, Farcaster ma na celu zwiększenie zaangażowania użytkowników w zdecentralizowanej sieci. To posunięcie nie tylko rozwiązuje istniejące problemy, ale także otwiera drzwi dla nowych możliwości w rozwijającym się ekosystemie Web3.