Come posso utilizzare in modo efficiente le app Web sul mio Mac?

1

Trovo che le app Web rallentino molto il mio flusso di lavoro. Se lascio i browser aperti accumulo molte schede inutilizzate che rallentano molto le cose e le nuove schede vengono avviate in finestre del browser specifiche per oggetto. OTOH, se li tengo chiusi (cosa che faccio di solito), allora devo aspettare 10-15 secondi affinché il browser si avvii ogni volta, che è 2-3 volte il tempo di avvio di qualsiasi app ragionevole, e peggio di solito devo accedere ancora. Come posso impedire alle app Web di rallentarmi?

    
posta Paul 04.11.2017 - 23:15
fonte

1 risposta

1

In generale, questo è un difetto intrinseco in tutte le app Web, anche quelle buone e un difetto fatale in applicazioni web o app web mal progettate in cui le tue esigenze non sono l'obiettivo principale del progetto.

Dovrai spostare il tuo lavoro su app che possono essere eseguite native se è richiesta efficienza. L'accesso offline e API è generalmente molto più efficiente in quanto è possibile lavorare in modo asincrono o disconnesso che disaccoppia l'interazione dal codice server e l'elaborazione con tutti i ritardi della rete, aggiungendo ulteriore frustrazione.

Inoltre, assicurati di provare browser come Safari che riducono drasticamente l'utilizzo delle risorse fuori dallo schermo, sullo sfondo e ridotti a icona. Forse il tuo browser può aiutarti con i ritardi di avvio di 20 secondi e anche quello non dovrebbe essere un enorme problema se lavori correttamente dopo che l'app è in esecuzione.

Infine, un'app nativa può essere codificata come app Web e causare ancora dolore. Alcuni di quelli che ho notato sono l'editor di Atom, l'app Slack e altre app basate su elettroni o nodi o reattivi che sono contenitori di visualizzazione web glorificati.

Ecco un articolo molto ben congegnato di alcuni ingegneri molto intelligenti e ben finanziati per bilanciare la decisione di creare un'app nativa pura (o di costruire diverse iterazioni della stessa app del tuo team apprende come progettare ed espandere l'app) costruire un nucleo comune che verrà eseguito su piattaforme o incorporare una visualizzazione Web.

risposta data 05.11.2017 - 00:02
fonte

Leggi altre domande sui tag