Come si collegano diverse tecnologie per formare uno stack web? [chiuso]

0

Sono un po 'confuso, è possibile implementare un front end utilizzando linguaggi comuni come html, css e javascript e quindi eseguire l'elaborazione lato server usando una lingua di tua scelta, ad esempio python o java?

Sono consapevole di cosa sia uno stack LAMP; Sono consapevole che le rotaie sono un framework completo; Sono consapevole che puoi usare cose come Spring MVC e Grails. Ma non sono sicuro di come combinare tecnologie di tua scelta.

Ad esempio:

  • Java ha una grande API con cui puoi fare molto, ma non è davvero la scelta migliore per lo sviluppo di contenuti front-end in un ambiente non aziendale.
  • Python ha grandi librerie per l'elaborazione e la visualizzazione dei dati (sì, so di django).

Ho il sospetto che sia quando si desidera utilizzare uno stack tecnologico personalizzato è necessario creare un'API RESTful o SOAP o semplicemente passare dati usando XML o JSON ...

Qualcuno sarebbe in grado di chiarire se la mia comprensione è corretta?

    
posta Michael James 14.11.2014 - 04:12
fonte

1 risposta

1

... is it possible to implement a front end using common languages like html, css and javascript and then do server side processing using a language of your choice, say python or java?

Sì, è possibile. È standard, infatti.

But I'm not sure how you would combine technologies of your choice.

Quando una richiesta HTTP viene ricevuta dal tuo server web, la inoltra al tuo back-end (codice Java o Python), che restituisce il contenuto (come HTML). Il server Web trasmette una risposta HTTP al browser web.

Esistono vari modi in cui il tuo server Web potrebbe comunicare con il tuo codice back-end. Potrebbe ospitarla direttamente, come tramite WSGI, o suppongo che potresti usare qualche forma di Comunicazione tra processi .

    
risposta data 14.11.2014 - 14:16
fonte

Leggi altre domande sui tag