Aktywne Wpisy
Pust3lnick +9
Cześć. Jako że od ponad 10 lat mam prawo jazdy B i zawsze chciałem spróbować swoich sił na motocyklu postanowiłem zakupić sobie 125 żeby spełnić wreszcie swoje małe marzenie. Jest tylko jeden problem - na żadnym motorze nigdy nie jeździłem, wiem tylko jak się tym jeździ w teorii z internetu, ale praktycznie nie mam ani minuty doświadczenia, a gdybym tą 125 zakupił, to miałbym ponad 40 km drogi powrotnej do pokonania nim
Tak wygląda depresja
Zrobienie apki full offline z użyciem np. sqlite, wymusza stworzenie lokalnej bazy danych u klienta, of course. Z tym że jak ogarnąć update takiej bazy? Przykładowo:
Robie tabele Tasks, a w niej kolumne name, no i tak to sobie działa przez rok, a za rok chce zupdejtować apke, i dodać opis taska do tabeli, to jak to ogarniam? Mniemam że muszę po prostu u każdego wywołać jakies alter table, no i teoretycznie spoko, ale jeśli taki update znów bedę chciał zrobić, to potem znów muszę wykonac kolejne alter table? A co jeśli użytkownik wszedł raz do apki, zrobił kilka akcji, a potem wejdzie po 2 latach, jak zrobiłem 10 takich updejtów bazydanych? wszystkie takie operacje musze wykonywać iteracyjnie? nie brzmi to dobrze i pewnie są na to lepsze rozwiązania, tylko ja ich nie widze?
Pomożecie? ( ͡° ʖ̯ ͡°)
Po prostu nie wiem jak zachować spójność bazy wśród wszystkich użytkowników aplikacji.
#programowanie #naukaprogramowania #javascript #reactnative #sql
Komentarz usunięty przez moderatora
Expo + ExpoSqlite (Next): https://docs.expo.dev/versions/latest/sdk/sqlite-next/ I za ORM: https://orm.drizzle.team/docs/get-started-sqlite#react-native-sqlite tam masz CLI to generowania migracji.