SYNCHRONIZACJA BAZY DANYCH W APLIKACJI MOBILNEJ
Współcześni użytkownicy aplikacji mobilnych zazwyczaj wymagają wysokiej jakości prezentacji i dostępności danych tak jak na komputerach stacjonarnych czy laptopach. Jednak Ci użytkownicy często zmagają się z problemem braku internetu. Sieć komórkowa nie dostarcza stałego połączenia z internetem w różnych lokalizacjach. Dzięki nieustannemu rozwojowi technologii możemy obecnie dać użytkownikom możliwość interakcji z aplikacją gdy ich urządzenie nie ma połączenia z internetem.
Przyszedł czas na zmianę podejścia do projektowania aplikacji. Model „offline first” zapewnia płynne przejście pomiędzy trybem online a offline dostarczając dostępność danych zarówno w jednym jak i drugim trybie. Dostępność internetu jest kontrolowana z poziomu aplikacji.
Bardzo często napotykanym problemem jest dwukierunkowa synchronizacja danych, oraz kiedy ten proces powinien się odbywać. Automatyczna synchronizacja kiedy urządzenie jest podłączone do internetu zazwyczaj powoduje pewne problemy. AMPLI-SYNC dostarcza proste i kontrolowane podejście do przeprowadzania dwukierunkowej synchronizacji danych.
Produkcja aplikacji typu „offline first” z użyciem SQLite naświetla brak jakiegokolwiek mechanizmu synchronizacji i może spowodować zakłócenia w wykonaniu założeń projektu i w rezultacie opóźnić datę jego wykonania.
GŁÓWNE FUNKCJONALNOŚCI.
Dlaczego AMPLI-SYNC? Poniżej znajdziesz najważniejsze cechy.
DWUKIERUNKOWA SYNCHRONIZACJA
Śledzenie wprowadzonych zmian po obu stronach – pomiędzy subskrybentem a hostingiem bazy danych (dodawanie, aktualizacja, usuwanie
KOMPATYBILNE ZE WSZYSTKIMI GŁÓWNYMI PLATFORMAMI MOBILNYMI
iOS (objectiveC), Android (Java), .NET, Xamarin,UWP, Cordova (PhoneGAP), HTML5, JavaScript, Sencha Touch, Ionic
ZAKŁADANIE INDEKSÓW
Indeksy są tworzone w bazie danych SQLite
AUTOMATYCZNE TWORZENIE SCHEMATU BAZY DANYCH
Baza danych SQLite jest tworzona dynamicznie poprzez serwis synchronizacyjny oparty na schemacie bazy danych. Nie musisz dodawać skryptu tworzenia bazy danych do swojej aplikacji.
PRZEJRZYSTE API
Bez potrzeby nadpisywania Twojej aplikacji.
ZMIANY SCHEMATU
Śledzenie zmian schematu bazy danych i publikacji subskrybenta.
SZYBKA SYNCHRONIZACJA
Pełna synchronizacja bazy danych wraz z odtworzeniem schematu. 40 tabel i około 50 000 rekordów w mniej niż 5 minut.
SERWER NIEZALEŻNY OD PLATFORM
Działa na Windows oraz Linux.
Więcej właściwości
- Bez potrzeby wprowadzania niepotrzebnych zmian do Twojej aplikacji i nadpisywania jej.
- AMPLI-SYNC dostarcza bardzo prostą i intuicyjną metodę do tworzenia nowych tabel do synchronizacji.
- AMPLI-SYNC używa filtrów by dostarczyć różne podzbiory danych dla każdego urządzenia. Po prostu stwórz filtr a sqlite-sync zajmie się resztą.
- Filtry są także bardzo ważne przy dużych bazach danych, ponieważ nie każdy użytkownik powinien widzieć wszystkie dane. Używając filtrów, każda mobilna baza danych może być znacznie mniejsza.
- Przygotowane na duże obciążenia (wielu równoległych użytkowników)
- Ilość użytkowników – bez limitu
- Projekty komercyjne – Tak
- Wsparcie techniczne – Tak
- Kod źródłowy – Tak
Często zadawane pytania
Czy mogę używać tego dla komercyjnych projektów?
Tak
Co ze wsparciem technicznym?
Wsparcie jest dostępne w niektórych pakietach (licencjach)
Sprawdź naszego GitHub’a by pobrać próbki kodu (kliknij tutaj ).
Dokumentację możesz znaleźć tutaj.