Il modo più veloce per configurare un server JSON sul mio computer locale [chiuso]

7

Sono uno sviluppatore front-end. Per molti esperimenti devo avere un server che parla JSON con la mia app lato client. Normalmente quel server è un server semplice che risponde ai miei POST e GET. Ad esempio, ho bisogno di configurare un server che salva, modifica e legge i dati da un database "libreria" come questo:

  • POST /books crea un libro
  • GET /book/:id ottiene un libro

e così via ...

In questo caso, quale è lo stack tecnologico più veloce da configurare e più semplice per database e server? Sono aperto a usare Ruby, Nodejs e tutto ciò che fa il lavoro in modo facile e veloce.

C'è qualche framework (in qualsiasi lingua) che faccia roba del genere per me?

    
posta Mohsen 21.06.2012 - 00:27
fonte

3 risposte

7

CouchDB. È un server di database orientato ai documenti. Il suo protocollo di rete è basato su HTTP e JSON. Fa esattamente quello che hai descritto.

Il più grande svantaggio: mancano molte delle funzionalità che le persone danno per scontate quando utilizzano database relazionali. Questo potrebbe o non potrebbe essere un problema per te.

    
risposta data 21.06.2012 - 01:53
fonte
6

Sì, molte lingue hanno collegamenti JSON disponibili. Dai un'occhiata a JSON.org ; c'è una lista abbastanza ampia se scorri alcune pagine.

Quindi qui hai sostanzialmente tre problemi, ed è meglio separarli nei loro livelli.

  • Hai bisogno di un server HTTP. Quasi ogni lingua ha uno. Sembra che tu voglia mettere una logica specifica sull'analisi degli URL in quel livello.
  • È necessario un livello JSON in grado di creare e leggere JSON. La tua libreria JSON andrebbe qui.
  • È necessaria una logica aziendale che definisca e implementa l'API per il tuo server. Questa parte dipende da te.

In quasi tutti i linguaggi moderni, il server HTTP e le librerie JSON saranno già disponibili gratuitamente. Dai un'occhiata alle opzioni. Quindi la vera domanda è, in quale lingua faresti meglio il problema n. 3? Questa è la tua risposta.

    
risposta data 21.06.2012 - 00:33
fonte
0

Più veloce da sviluppare qualunque sia la lingua più familiare. Non riesco a pensare a una lingua matura senza un parser json.

Il più veloce da eseguire dipende dai tuoi requisiti (quanto sono grandi le richieste e quanto frequenti?) e dall'architettura del server. Probabilmente il più veloce sarebbe C ++ o erlang ma sarebbe molto lavoro.

Personalmente sarei molto tentato di scegliere Node.js e qualche variante nosql come MongoDb. Entrambi hanno prestazioni molto buone e sarebbe JavaScript fino in fondo al database, senza necessità di conversione o analisi.

    
risposta data 21.06.2012 - 09:00
fonte

Leggi altre domande sui tag