Naprawdę dumny, że mogę podzielić się czymś, co wdrożyliśmy w @wabi w zeszłym tygodniu! Zbudowaliśmy architekturę podziału pakietów, ponieważ nie tylko tworzymy aplikacje - budujemy platformę, którą chcemy wspierać na dłuższą metę. Kiedy coś poprawiamy, WSZYSTKIE aplikacje powinny z tego korzystać. Nie tylko nowe 🧵 --- Problem, z którym się borykaliśmy: Za każdym razem, gdy ktoś otwierał NOWĄ aplikację w Wabi, musiał pobrać 3MB i czekać kilka sekund. Nie jest to świetne, gdy masz mnóstwo aplikacji do odkrycia. Gorzej: gdy chcieliśmy naprawić błąd lub dodać funkcję do głównej platformy, musieliśmy odbudować każdą aplikację z osobna. Chcemy zapewnić jak najpłynniejsze, najbardziej natywne doświadczenie. --- Co zbudowaliśmy: Architektura podziału pakietów: • Pakiet główny (3MB): Twoja platforma Wabi - cały wspólny kod, komponenty, funkcje. Pobiera się raz, aktualizuje automatycznie, gdy wprowadzamy ulepszenia. • Pakiety MiniApp (10-20KB): Tylko unikalne części każdej aplikacji. Natychmiastowe pobieranie. --- Co to oznacza: ✨ Aplikacje otwierają się w ~600ms zamiast kilku sekund 🚀 Gdy wysyłamy poprawki błędów lub nowe funkcje, WSZYSTKIE stworzone aplikacje otrzymują je automatycznie...