Dlaczego praca offline ma znaczenie na budowie
Na budowie i podczas modernizacji stabilny internet nie jest standardem. Piwnica, poddasze, hala produkcyjna czy wieczorny montaż — łącze potrafi zawieźć, a praca nie może czekać na sieć. Dlatego projektowanie elektryczne coraz częściej przenosi się do przeglądarki: aplikacja uruchamia się jak zwykła strona, ale po pierwszym połączeniu część jej możliwości działa również bez internetu.
Technologia, która to umożliwia, nazywa się PWA (Progressive Web App). Poniżej tłumaczymy, na czym polega tryb offline, co można robić bez sieci, gdzie aplikacja przechowuje dane i jakie są granice tego trybu. Wiedza ta przydaje się przed wyjazdem w teren, gdy trzeba przygotować narzędzie z wyprzedzeniem.
Warto od razu rozwiać popularny mit: tryb offline nie jest osobną, okrojoną wersją programu. To ten sam interfejs i te same narzędzia, tylko uruchamiane z danych już pobranych na urządzenie. Różnica polega na tym, co wymaga połączenia z siecią, a co działa lokalnie.
PWA — aplikacja przeglądarkowa zamiast instalacji
PWA to aplikacja webowa, którą można dodać do ekranu startowego i uruchamiać jak zwykły program. Nie wymaga sklepu z aplikacjami ani uprawnień administratora — wystarczy przeglądarka na komputerze, tablecie lub telefonie. Po uruchomieniu z ikony działa w osobnym oknie, bez paska adresu, i wygląda jak aplikacja natywna.
Service worker — zaplecze trybu offline
Kluczowym elementem PWA jest service worker — mały program działający w tle przeglądarki, który przechwytuje żądania sieciowe. Gdy użytkownik otwiera aplikację online, service worker zapisuje jej pliki w pamięci podręcznej (cache). Przy kolejnych uruchomieniach — także bez internetu — aplikacja startuje z tego zapisu, zamiast pobierać wszystko od nowa. To samo dotyczy danych projektu zapisanych lokalnie na urządzeniu.
Co działa bez internetu
Po pierwszym uruchomieniu online zakres pracy bez sieci wygląda następująco:
- Uruchomienie interfejsu i nawigacja — aplikacja startuje z cache, więc otwiera się nawet w trybie samolotowym.
- Rysowanie i edycja w modelu — praca na projektach, które zostały wcześniej otwarte i zapisane na urządzeniu.
- Obliczenia lokalne — narzędzia, które wykonują rachunki po stronie przeglądarki, nie potrzebują połączenia.
- Przeglądanie zapisanych eksportów — pliki wygenerowane wcześniej i przechowywane pamięci urządzenia.
Dokładny zakres funkcji offline zależy od wersji aplikacji i urządzenia — najpewniejszym sposobem jest sprawdzenie na własnym sprzęcie w trybie samolotowym, zanim ufasz trybowi offline w terenie.
Warto też rozróżnić dwa pojęcia: dostępność interfejsu a dostępność danych. Nawet jeśli aplikacja uruchomi się bez sieci, to pracować będziesz tylko na tych projektach, które zostały wcześniej zsynchronizowane i zapisane lokalnie. Projekt, którego nigdy nie otwierałeś online, nie pojawi się w trybie offline.
Przykład: praca na budowie bez internetu
Wyobraźmy sobie typową sytuację: elektryk jest na budowie, gdzie nie ma Wi-Fi, a zasięg komórkowy jest zbyt słaby, aby cokolwiek wysłać. Ma jednak przy sobie tablet z wcześniej zainstalowaną aplikacją.
Otwiera zapisany projekt instalacji w domu jednorodzinnym, poprawia numery grup, dopisuje brakujące gniazda i sprawdza przekroje przewodów. Rysunek i lokalne obliczenia działają normalnie. Gdy wraca do biura i łączy się z siecią, synchronizacja wysyła zmiany na serwer, a eksport do PDF można wygenerować już online.
Kluczowy wniosek: praca offline jest komfortowa wtedy, gdy pomyślimy o niej przed wyjazdem, a nie w momencie, gdy zabraknie zasięgu. Pięć minut przygotowania w biurze oszczędza frustracji na budowie.
Jak przygotować aplikację do pracy bez sieci
- Otwórz aplikację online — pierwsze uruchomienie pobiera jej pliki do cache; bez tego kroku tryb offline nie zadziała.
- Zainstaluj ją na urządzeniu — dodaj do ekranu startowego, aby działała w osobnym oknie i uruchamiała się bez otwierania przeglądarki.
- Wykonaj próbę w trybie samolotowym — włącz bezsieć, uruchom aplikację i sprawdź, które funkcje są dostępne. To jedyny rzetelny test.
- Zapisz zmiany i wróć do sieci — synchronizacja i wysyłka wymagają połączenia, więc planuj moment powrotu online.
Cache — co zostaje na urządzeniu
Pamięć podręczna to miejsce, w którym aplikacja trzyma wszystko, czego potrzebuje do pracy bez sieci. To nie jeden „magazyn", lecz kilka warstw: osobno trzymane są pliki samej aplikacji, a osobno dane Twoich projektów. Poniższa tabela pokazuje, co zwykle się w nich znajduje.
| Element | Co przechowuje | Uwagi |
|---|---|---|
| Pliki aplikacji | Interfejs, style, logika | Od nich startuje aplikacja bez sieci |
| Dane projektu | Projekty zapisane lokalnie | Zależą od pamięci przeglądarki i urządzenia |
| Eksporty | Wygenerowane pliki | Zajmują miejsce; warto je regularnie pobierać |
| Aktualizacje | Nowe wersje plików | Pobierane przy połączeniu z siecią |
Cache można wyczyścić w ustawieniach przeglądarki — wtedy aplikacja przy następnym uruchomieniu pobierze pliki od nowa, a niewysłane dane projektu mogą zostać utracone. Przy dłuższej pracy warto regularnie wracać do sieci i synchronizować efekty. Ta sama zasada dotyczy sytuacji, w których przeglądarka sama zwalnia miejsce: zapisany, ale niewysłany projekt może wtedy zniknąć wraz z czyszczeniem pamięci podręcznej.
Ograniczenia trybu offline
- Pierwsze uruchomienie wymaga internetu — bez niego aplikacja nie pobierze plików do cache.
- Usługi sieciowe działają tylko online — aktualizacje, wysyłka i udostępnianie projektów oraz pomoc AI wymagają połączenia.
- Synchronizacja między urządzeniami działa tylko online — praca offline jest lokalna, dopóki nie wrócisz do sieci.
- Rozmiar cache zależy od urządzenia — pamięć przeglądarki i pamięć sprzętu wyznaczają, ile projektów zmieści się lokalnie.
- Offline to nie kopia zapasowa — dane trzymane wyłącznie na urządzeniu tracisz przy awarii sprzętu lub wyczyszczeniu przeglądarki.
Dobre praktyki przy pracy w terenie
- Przygotuj aplikację przed wyjazdem — otwórz ją online, zainstaluj i wykonaj próbę w trybie samolotowym, zanim staniesz na budowie bez zasięgu.
- Miej gotowe wcześniejsze eksporty — na odbiorze z klientem zwykle potrzebny jest wydruk, a nie edytor, więc warto wygenerować pliki wcześniej.
- Planuj synchronizację — wracaj do sieci wtedy, gdy możesz sprawdzić, czy zmiany zostały wysłane, a nie na minute przed odbiorem.
Tryb offline nie zastępuje dobrego przygotowania, ale je ułatwia: z odpowiednim zapasem cache praca w piwnicy czy na hali przebiega bez przerywania projektu.
Warto też pamiętać o wydajności: im więcej projektów i eksportów trzymasz w cache, tym więcej miejsca zużywa przeglądarka. Przy dłuższych, intensywnych projektach dobrą praktyką jest cykliczne porządkowanie pamięci podręcznej i archiwizowanie starych eksportów na zewnątrz urządzenia — dzięki temu aplikacja startuje szybciej, a miejsce na nowe projekty nie kończy się w najmniej spodziewanym momencie.
Wypróbuj w przeglądarce — bez instalacji →
FAQ
Czy do pracy offline trzeba coś instalować?
Nie — aplikacja działa w przeglądarce. Tryb offline uruchamia się po pierwszym połączeniu online; opcjonalnie można ją dodać do ekranu startowego, aby działała jak zwykły program.
Co się stanie, gdy wyczyszczę pamięć podręczną przeglądarki?
Aplikacja przy następnym uruchomieniu pobierze pliki od nowa z sieci. Niewysłane na serwer dane projektu mogą zostać utracone, dlatego warto regularnie synchronizować pracę.
Które funkcje zawsze wymagają internetu?
Te, które korzystają z usług poza urządzeniem: aktualizacje, wysyłka i udostępnianie projektów oraz pomoc AI. Rysowanie i lokalne obliczenia działają bez sieci, o ile aplikacja została wcześniej uruchomiona online.
Czy tryb offline działa na telefonie i tablecie?
Tak — PWA uruchamia się w przeglądarce na komputerze, tablecie i telefonie. Zakres funkcji bez sieci zależy od wersji aplikacji i urządzenia, dlatego warto przetestować go wcześniej w trybie samolotowym.