Przeczytaj bieżący proces

Wybierz model dostawy wokół zadania, które musi działać, a nie preferencji dla ikony w sklepie z aplikacjami. Kto używa produktu, na jakich urządzeniach, z jakim połączeniem? Klient otwierający sporadyczny link do wyceny i technik pracujący pod ziemią mają różne ograniczenia, nawet jeśli oba wymagają mobilnego interfejsu.

Granica warta utrzymania

Responsywna aplikacja internetowa zapewnia dostęp przez URL. PWA dodaje webowe wzorce instalacji i offline tam, gdzie jest obsługiwane; MDN dokumentuje te możliwości i ich implementację. Native aplikacji może odpowiadać głębszej integracji urządzenia, ale również przynosi dostawy platformy i aktualizacji pracy. Należy traktować wymagane zachowanie sprzętu i tła jako coś do zademonstrowania na urządzeniach docelowych.

Wykonaj jedno prawdziwe zadanie

Wyobraźcie sobie, że inspektorzy rejestrują stan sprzętu w obszarach o słabej rozdzielczości. Sprawdź zadanie centralne wcześniej: otworzyć przypisaną inspekcję, zapisać obserwacje bez połączenia, ponownie uruchomić urządzenie, a synchronizacji później. Zdecyduj, w jaki sposób przekierowanie po stronie serwera lub edycja drugiej osoby są zgodne. Ekran buforowy bez trwałych edycji nie jest pracującym procesem offline. Jeśli zadanie to działa niezawodnie w wybranym środowisku internetowym, rodzima dostawa może nie być konieczna.

Ochrona wyjątków

Unikać udostępniania w trybie offline, powiadomień lub urządzeń dostępu do pola wyboru bez nazwy obsługiwanego środowiska. Nie rób sporadycznego oprogramowania do instalacji klienta tylko po to, aby przeczytać dokument. Włączenie do prototypu wygaśnięcia logowania, lokalnego usuwania danych, aktualizacji aplikacji i odmowy zgody. Wybór, który zmniejsza początkowy rozwój, ale sprawia, że podstawowe zadanie pole nie jest wiarygodne nie jest oszczędnością.

Użyj próby do zmniejszenia niepewności

Dla przykładu kontroli, przed porównaniem szacunków wykonania należy napisać krótki skrót. Nazwa urządzeń, systemów operacyjnych, przeglądarek i akcesoriów używanych przez zespół terenowy. Opisz wymagane zadanie w sposób obserwowalny: przeczytaj przypisane zadanie, uchwyć zdjęcie, zachować projekt po zamknięciu aplikacji i przesłać go po powrocie połączenia. Unikać wymagań, takich jak pełne wsparcie offline, które pozostawiają zarówno dane i czas trwania nieokreślony.

Zbuduj najmniejszy dowód, który wykorzystuje te niepewne możliwości razem. Sama demonstracja kamery nie dowodzi, że fotografie przeżywają przerwane uległości. Lokalny szkic, który przetrwa odświeżenie nie dowodzi, że można go bezpiecznie dopasować do ponownej kontroli. Wyraźnie zdefiniować wybory konfliktowe: zachować obie obserwacje do celów przeglądu, połączyć pola zgodnie z uzgodnionymi zasadami lub wymagać od osoby dokonania wyboru. Wybór powinien być zgodny ze znaczeniem biznesowym danych, a nie z tym, jaka wartość była ostatnia.

Porównaj całkowite ustalenia operacyjne po przedstawieniu dowodu. Dołącz do urządzenia wpis, dystrybucję, konfigurację uprawnień, aktualizacje i wsparcie, gdy pracownik zastępuje telefon. Jeżeli do przechwytywania pola potrzebna jest aplikacja natywna, zespół biurowy może nadal używać interfejsu internetowego do przeglądu; każda rola nie wymaga tego samego modelu dostawy. Z drugiej strony, dodanie instalacji do aplikacji internetowej jest warto tylko wtedy, gdy pomaga prawdziwy wzór użytkowania. Zachowaj zapas dla niewspieranych środowisk i wyjaśnij jego granice. Należy udokumentować badane kombinacje i powtórzyć odpowiednie kontrole w przypadku zmiany środowiska aplikacji lub wspieranego urządzenia.

Tabela decyzji platformy

WymógDowody decyzji
Przypadkowy dostęp do klientaBezpośrednie połączenie kończy zadanie bez zbędnej konfiguracji; instalacja nie jest nakładana wyłącznie na naśladowanie innego produktu.
Uchwyt pola offlineProjekt i załączniki przetrwają uzgodnione przerwanie i ponowne uruchomienie, z widoczną synchronizacją i obsługą konfliktu.
Specjalistyczna integracja urządzeńWymagany dodatek jest pokazany w środowisku docelowym, w tym odmowa zezwolenia i odłączony sprzęt.
Mieszane prace biurowe i terenoweWybrane interfejsy dzielą się spójnymi rejestrami i uprawnieniami nawet wtedy, gdy ich modele dostaw są różne.

Przed podjęciem decyzji

Co jeszcze musi działać bez połączenia? Które urządzenie jest niezbędne? Jak użytkownicy będą odkrywać, instalować i aktualizować produkt? Przynieś te odpowiedzi do skanowania aplikacji internetowych i zbudować mały dowód techniczny najbardziej niepewne zadanie przed zobowiązaniem się do modelu dostawy.

Źródła i dalsza lektura

  1. MDN — Progressive web apps
Usługi

Aplikacje webowe

Przejrzysta przestrzeń do wykonywania złożonej pracy.

Porozmawiaj o tej usłudze