Esiste un nome per le applicazioni Web che eseguono la maggior parte della navigazione sul lato client?

5

L'industria web ha un nome standard o comune che rimanda specificamente alle applicazioni web che non utilizzano il convenzionale modello di navigazione HTTP-finestra, affidandosi invece principalmente o interamente alla manipolazione DOM?

Queste applicazioni di solito hanno i seguenti attributi:

  • carica una frame dell'applicazione dal server una volta (o raramente)
  • usa una combinazione di richieste Ajax, modifiche DOM e manipolazione della cronologia (tramite frammento web o pushState ) per cambiare stato dopo che (pur preservando la ricaricabilità)
  • in genere non attivano nuovi eventi di navigazione della barra di posizione convenzionali (richieste HTTP a livello di frame o frame)
  • molto probabilmente, le interfacce utente attuali sono altamente interattive con una combinazione di finestre di dialogo, livelli di sovrapposizione, scorrimento infinito, ecc.

Esempi:

Diversi controesempi, che si basano ancora principalmente sui modelli tradizionali

  • YouTube (un po 'di navigazione è fatta in questo modo, ma non abbastanza)
  • cnn.com

Sono interessato a nomi specifici per questo tipo di applicazione web. Sembra qualcosa che devo aver già sentito, ma non riesco a pensare a qualcosa di specifico.

Questi sembrano troppo generici:

  • Applicazione Web (potrebbe significare qualsiasi cosa)
  • Applicazione AJAX (potrebbe significare qualsiasi cosa)
posta Nicole 12.10.2013 - 00:35
fonte

1 risposta

16

Una caratteristica di queste applicazioni: rimangono su una pagina.

SPA = App singola pagina

A single-page application (SPA), also known as single-page interface (SPI), is a web application or web site that fits on a single web page with the goal of providing a more fluid user experience akin to a desktop application.

In an SPA, either all necessary code – HTML, JavaScript, and CSS – is retrieved with a single page load, or the appropriate resources are dynamically loaded and added to the page as necessary, usually in response to user actions. The page does not reload at any point in the process, nor does control transfer to another page, although modern web technologies (such as those included in HTML5) can provide the perception and navigability of separate logical pages in the application. Interaction with the single page application often involves dynamic communication with the web server behind the scenes...

    
risposta data 12.10.2013 - 01:40
fonte

Leggi altre domande sui tag