Supposse c'è un'azienda in cui i siti web / app sono progettati per assomigliare alle app desktop.
Fanno fatica ad aggiungere:
- Schermata iniziale
- Menu a discesa
- Scheda-pagine
- Pagine che non crescono verso il basso con il contenuto, il contesto è all'interno dell'area scorrevole in modo che la pagina abbia una dimensione fissa, come se fosse simile alla limitazione su uno schermo delle app desktop.
- Finestre modali, popup, ecc.
- Viste ad albero
- Assolutamente nessun accesso ai contenuti a meno che tu non abbia effettuato il login, anche con contenuti non sensibili. Dopo che la schermata iniziale è scomparsa, viene visualizzata una schermata di accesso.
- Nessun collegamento: solo pulsanti simulati.
- Corretto il formato pagina.
- Impossibile aprire un link in un'altra scheda
- Stampa il pulsante che stampa direttamente (non mostra la pagina stampabile in modo che l'utente non possa stampare tramite il comando di stampa del browser)
- Barra di avanzamento per il caricamento di contenuti anche quando il browser lo indica con la propria animazione
- Caratteri e colori amulano un'applicazione desktop realizzata con Visual Basic, PowerBuilder ecc.
Ogni app sembra quasi come se fosse stata creata in Visual Basic.
Rifiutano questi elementi:
- Pangrattato
- Buoni link sottolineati
- Navigazione generata / dinamica, suggerimenti basati sull'utilizzo
- Possibilità di aprire link in più schede
- Impaginazione
- Pagine stampabili
- Capacità di produrre un URL è possibile salvare o condividere i collegamenti a un elemento, ad esempio quando si invia a qualcuno il collegamento a una specifica domanda StackExchange. L'unico URL è quello principale.
- Pulsante Indietro
Per raggiungere questo obiettivo, è necessario un sacco di codice javascript. Un sacco di codice Javascript e Ajax per cose non correlate al business ma con la necessità di nascondere / mostrare quel pulsante, aggiornare questo listbox, cancellarlo in grigio, ecc.
La coplexity generata dalla forzatura di un paradigma in un altro significa che la maggior parte delle linee di codice sono dedicate a mantenere l'illusione di un'app desktop.
Qual è il modo migliore per cambiare questa mentalità e farli abbracciare il Web e iniziare a produrre app web moderne invece di imitazioni desktop?
EDIT:
Questi siti sono siti intranet. Gli utenti odiano queste app. Loro costantemente piagnucolano su di loro, ma devono usarli per fare il loro lavoro quotidiano. Questi siti sono soluzioni interne, gli utenti finali non hanno altra scelta che usarli. Sono un "pubblico in cattività". Inoltre, la sostituzione non avverrà a causa di costi elevati. Ma almeno se questa mentalità viene cambiata, i nuovi sviluppi sarebbero più simili al web.