Dôvod na odchod z Bubble by mal byť konkrétny: funkcia, ktorú neviete dodať, údržba, ktorá stále odkladá ďalšiu prácu, alebo neprehľadné oprávnenia. Prestavba sa oplatí vtedy, keď vyriešenie tohto obmedzenia vyváži cenu presunu aj údržby novej aplikácie.
Porovnajte cenu obmedzenia
| Upraviť Bubble | Prestavať | |
|---|---|---|
| Práca teraz | Opraviť dopyty, workflowy a oprávnenia | Znova postaviť správanie a presunúť dáta |
| Čo potrebuje tím | Skúsenosti s Bubble | React, SQL a priebežnú prevádzku |
| Čo overiť | Podporí oprava plánovaný vývoj? | Vyváži prínos náklady na prechod? |
Prečo tímy začnú uvažovať o migrácii
Bubble pomáha spustiť a overiť produkt bez celého vývojového tímu. S rastom aplikácie však môžu pribudnúť:
- workflowy, v ktorých sa ťažko vyznáte
- logika rozhrania roztrúsená po stránkach
- oprávnenia, ktoré sa ťažko kontrolujú
- integrácie vyžadujúce väčšiu kontrolu nad backendom
- zmeny, ktoré trvajú dlho alebo často spôsobujú chyby
Audit ukáže, či je problém v súčasnom spracovaní aplikácie alebo v obmedzení, ktoré by iný stack odstránil.
Čo ponúkajú React a Supabase
React dáva tímu kontrolu nad komponentmi, stavom frontendu, testami, výkonom a spoločnými prvkami rozhrania.
Supabase ponúka PostgreSQL, autentifikáciu, row-level security, úložisko súborov, serverovú logiku, API a prístup cez SQL. Získate väčšiu kontrolu nad backendom bez toho, aby ste každú jeho časť stavali od nuly.
Dve časti cieľového riešenia
- React Komponenty, formuláre, stav a testy rozhrania
- Supabase Autentifikácia, API a serverová logika
- PostgreSQL Relačné dáta a prístupové pravidlá na úrovni riadkov
Čo migrácia zahŕňa
Migrácia z Bubble je zvyčajne prestavba. Môžete znova použiť dáta, médiá, poznatky o produkte a API kontrakty s externými službami.
Nanovo však treba postaviť frontend, workflowy, oprávnenia, štruktúru databázy, validáciu a funkcie založené na pluginoch. Okrem písania kódu si nechajte čas aj na tieto rozhodnutia.
Kedy migrovať
O prestavbe sa oplatí uvažovať, keď platí viacero bodov:
- Produkt plánujete rozvíjať ešte roky.
- Oprávnenia, integrácie a workflowy sú čoraz zložitejšie.
- Údržba spomaľuje tím.
- Potrebujete relačnú schému, SQL alebo väčšiu kontrolu nad backendovou logikou.
- Váš tím zvládne vývoj aj údržbu v Reacte a Supabase.
Kedy zostať
Zostaňte na Bubble, ak aplikácia dobre funguje, výkon stačí a plánované zmeny sú malé. Prepis len kvôli lepšiemu imidžu môže zobrať čas a peniaze užitočnejšej práci.
Pred prestavbou obrazoviek
- 1 Audit
Zdokumentujte správanie a rozhodnite, čo zostane.
- 2 Návrh
Určite dátový model, pravidlá prístupu a vzory komponentov.
- 3 Overenie a prechod
Porovnajte aplikácie a naplánujte presun používateľov aj dát.
Ako migráciu naplánovať
Audit určí, čo produkt robí a čo sa oplatí ponechať. Tím potom navrhne schému PostgreSQL a pravidlá prístupu, oddelí správanie rozhrania od backendu a postaví opakovane použiteľné komponenty v Reacte.
Testovanie prebieha súčasne s prestavbou. Pôvodná aplikácia slúži ako predloha pre roly, procesy a integrácie. Záverečný plán rieši presun používateľov a dát vrátane postupu, ak by bolo treba prepnutie vrátiť.
Začnite auditom, aby tím rozumel rozsahu práce ešte pred prestavbou obrazoviek.
Podrobný postup nájdete v článku Z Bubble na React a Supabase: návod na migráciu.