Controller dell'applicazione basato su Javascript in ambienti senza Javascript

0

Ho appena finito di assistere a un colloquio informatico sulla tecnologia Box di Nicholas Zakas su un'architettura javascript per lo sviluppo web:

link

Questa immagine, che ho acquisito dal link , ti fornirà una panoramica dell'architettura:

Tuttavia, per darti un breve riassunto e aiutarti a evitare cose banali, il Kernel è fondamentalmente un controller di applicazione che costituisce la C in MVC.

Ora ovviamente devo occuparmi della possibilità di un ambiente in cui Javascript è disabilitato. Mi chiedevo se ciò significasse in realtà lo sviluppo di un controller applicativo in un linguaggio come PHP e il suo mantenimento in parallelo a quello scritto in Javascript insieme ai successivi comandi / moduli? C'è qualcosa di male in questo, c'è un modo migliore per farlo?

    
posta SPI 19.05.2014 - 14:28
fonte

1 risposta

1

Se devi tenere conto dei browser con JavaScript disabilitato, allora non vuoi un'applicazione Web. Invece, si desidera un classico sito Web client-server con alcuni miglioramenti dell'usabilità JavaScript. Dimentica MVC sul client e utilizza il normale ciclo di vita GET / POST HTTP. Dopodiché, usa un po 'di JavaScript non invadente per le porzioni AJAX-ify della pagina che restituiscono POST al server, il che restituisce un po' di HTML in cui JavaScript tronca in un <div> .

Se il business vuole davvero qualcosa di così complesso nel browser richiede un'architettura MVC sul front-end, allora devi dire che è richiesto JavaScript.

Se il motivo principale per cui il fallback del server è dovuto a problemi di accessibilità, controlla la Access Rich Internet Applications Spec al W3C. A List Apart ha un recente articolo con una buona introduzione a questo.

    
risposta data 19.05.2014 - 20:59
fonte

Leggi altre domande sui tag