Recomandăm aplicații web în majoritatea cazurilor: se actualizează singure, merg pe orice, nu cer instalare. Dar există situații în care browserul e handicapul, nu avantajul. Iată cele cinci pe care le întâlnim cel mai des.
1. Vorbești cu echipamente
Imprimante fiscale, cântare, cititoare de coduri de bare, sertare de bani, cititoare de carduri. Browserul are acces foarte limitat la hardware, din motive de securitate perfect justificate.
Se poate ocoli cu un mic program local care face puntea, dar atunci ai deja o aplicație instalată — doar că una pe jumătate, care trebuie întreținută separat și care se strică fără să știi de ce.
Dacă operațiunea ta implică o casă de marcat sau un cântar, aplicația desktop e răspunsul direct. Nu mai discuți despre punți și permisiuni; deschizi portul serial și scrii.
2. Aceeași operațiune, de sute de ori pe zi
Într-un depozit, cineva scanează 400 de coduri într-o tură. Diferența dintre 80 și 300 de milisecunde per operațiune, înmulțită cu 400, înseamnă o oră și jumătate pe săptămână.
Mai important decât timpul e altceva: în aplicații desktop bine făcute, operatorul poate lucra fără mouse. Tab, Enter, taste funcționale. Un om experimentat introduce o comandă fără să ridice privirea de pe hârtie. În browser, focusul sare, o notificare fură atenția, o pagină se reîncarcă.
3. Internetul cade și munca trebuie să continue
Într-un depozit cu pereți groși, într-o hală, într-un magazin de la subsol — semnalul dispare. O aplicație web fără conexiune arată o pagină de eroare. O aplicație desktop bine construită are baza de date locală, continuă să funcționeze și sincronizează când conexiunea revine.
Detaliul care contează: sincronizarea trebuie proiectată de la început, cu reguli explicite pentru conflicte. Ce se întâmplă dacă doi operatori au modificat aceeași comandă, fiecare offline? Nu există răspuns universal — trebuie decis împreună cu tine, pe cazul tău. Dar trebuie decis înainte, nu când se întâmplă.
4. Volume mari de date, local
Rapoarte pe sute de mii de rânduri, filtrări succesive, exporturi. Un browser cu 200.000 de rânduri într-un tabel devine greoi. O aplicație desktop cu o bază de date locală răspunde instant, pentru că datele sunt deja pe disc, nu la capătul unei conexiuni.
5. Datele nu au voie să iasă
Uneori e o cerință contractuală, alteori o politică internă. Dacă informația nu are voie să părăsească rețeaua firmei, o aplicație desktop cu server local rezolvă cerința fără discuții. Se poate face și cu o aplicație web găzduită intern, dar atunci ai nevoie de administrare de server, ceea ce mută complexitatea, nu o elimină.
Când desktopul e alegerea greșită
Ca să fie echilibrat, iată când te încurcă:
- Oamenii lucrează de pe dispozitive diferite. Laptop personal azi, calculatorul de la birou mâine, tabletă în deplasare. Instalarea pe fiecare devine o corvoadă.
- Ai nevoie de acces din exterior. Un client care trebuie să-și vadă comanda nu va instala nimic.
- Echipa se schimbă des. Fiecare om nou înseamnă o instalare, o configurare, o licență.
- Bugetul e strâns. O aplicație desktop bine făcută costă mai mult decât una web echivalentă, pentru că trebuie testată pe trei sisteme de operare.
Cum arată în practică o aplicație desktop modernă
Nu mai seamănă cu programele din 2005. Se construiește cu aceleași tehnologii ca o aplicație web — HTML, CSS, JavaScript — împachetate într-un program care rulează local. Rezultatul:
- Un singur cod pentru Windows, macOS și Linux.
- Instalator semnat digital, ca sistemul să nu o marcheze ca suspectă.
- Actualizare automată: aplicația verifică singură dacă există versiune nouă și se actualizează, fără să trimiți pe cineva la fiecare calculator.
- Bază de date locală, cu sincronizare către server.
- Acces la porturi seriale, imprimante și dispozitive USB.
Combinația care funcționează cel mai des
În practică, cea mai bună soluție e rareori „ori-ori”. E o aplicație desktop pentru stațiile fixe unde se lucrează intens, plus o aplicație web pentru conducere și pentru accesul din afară, ambele pe aceleași date.
Operatorul din depozit are viteză și lucru offline. Proprietarul își vede rapoartele de pe telefon, din concediu. Nimeni nu face compromisuri, iar costul suplimentar e mai mic decât pare, pentru că partea grea — logica de business și baza de date — se scrie o singură dată.