Come progettare un backend per Polymer?

1

Ho guardato Google I / O e ho deciso di provare a costruire un sito su scala ridotta con Polymer. Ho un po 'di HTML, CSS e amp; Conoscenza di JS, ma non ho molta conoscenza sulla programmazione del back-end, quindi mi piacerebbe impararne anche nel processo. Il problema è che non sono abbastanza sicuro su come affrontarlo. Quando si tratta di back-end, sono principalmente abituato al server che risponde alle richieste con file HTML o così come in PHP e ho letto un po 'di API REST e JSON. Inoltre, su Google I / O hanno parlato molto di Firebase, ma mi piacerebbe creare il mio backend a scopo didattico.

Quindi la mia domanda è, quale approccio dovrebbe essere usato per il backend per le applicazioni dei polimeri? Cosa è raccomandato? C'è qualche linguaggio particolare che dovrebbe essere usato? Il server deve restituire HTML o JSON? Sto cercando l'approccio giusto che potrebbe essere utilizzato anche per un back-end che potrebbe servire un'app per Android e l'app web in futuro forse.

Ho provato su google, ma poiché non ho molta esperienza in questo settore, i risultati non sono stati molto gratificanti. Mi piacerebbe solo che venissi indicato nella giusta direzione, so che di solito non esiste una risposta diretta per questo.

    
posta Near 13.06.2015 - 01:56
fonte

2 risposte

1

Immagino che il modo più semplice e veloce per iniziare sia utilizzare Node.Js , esercitazione . Questa è una libreria JavaScript che gira sul server.
Se stai cercando linguaggi compilati, puoi consultare Java con Apache tomcat .
Per quanto riguarda il formato di ritorno, vorrei assolutamente andare con JSON ed eseguire una formattazione dedicata sul client (hai menzionato che vuoi supportare più client)

    
risposta data 13.06.2015 - 14:51
fonte
0

L'implementazione più veloce di un back-end con il polimero che ho fatto è di usare firebase (architettura senza server). perché firebase ha già creato i componenti Web per connettere i dati di backend al tuo front polimerico. è semplice come due tag html:

// connect your client to get firebase 'fireRef' object
<firebase-app
    app="{{fireRef}}
    name="firebaseApp"
    api-key="YOUR_API_KEY_HERE"
    auth-domain="YOUR_AUTH_DOMAIN_HERE"
    database-url="YOUR_DATABASE_URL_HERE">
</firebase-app>

// use 'fireRef' to interact with backend data with a given path
<firebase-document
    app="[[fireRef]]"
    path="/users/[[userId]]"
    data="{{user}}">
</firebase-document>

allora hai ottenuto una proprietà user riempita / sincronizzata con i tuoi dati di back-end.

Per un progetto semplice questa soluzione non richiede alcun codice di back-end.

    
risposta data 21.10.2018 - 17:40
fonte

Leggi altre domande sui tag