Ho intenzione di costruire un CRM per le piccole aziende. Dovrebbe essere un'applicazione a pagina singola.
Ora non sono sicuro di dove sia più efficiente convertire i dati in HTML. Dovrei piuttosto farlo sul lato server per ridurre il carico di lavoro sul client e quindi inviare l'HTML per renderlo e inserirlo con $(element).html(data)
o dovrei inviare solo JSON al client e lasciare backbone.js eseguire il rendering?
Per rendere questa domanda non solo basata sull'opinione, aggiungerò alcuni dati del server, dei client e dei framework che prevedo di utilizzare.
Server
Hardware
Min. Raspberry PI 2
OS
Windows o Linux entrambi recenti
Web Framework
node.js con express e handlebar
Desktopclient
Hardware
-
Desktop
- CPU: i3 - i5 (2013)
- RAM: 4 GB - 8 GB
- Grafica: integrata o OnBoard
-
Cellulare
- iPhone 5 - 6 +
- iPad 4 - Air 2
Browser
- Desktop
- IE, Firefox e Chrome più recenti
- mobile
- Safari
Quadri client
backbone.js, jQuery, bootstrap e underscore.js