Domanda

Così ho finito di vedere serie eccellente di Douglas Crockford su JavaScript, e nell'episodio finale (finora), loopage egli pone perché Node.js è una soluzione quasi perfetta per il codice lato server .

Si parla di mantenimento dello stato, non nel database, ma in chiusura di esecuzione in Node.js, afferma anche che i sistemi di template (come JSP, PHP e ASP) sono un'astrazione poveri per applicazioni Web più complicate e che il nodo js fornisce una soluzione a questo.

E io sono pronto a comprare, ma non riesco a trovare alcun esempio di applicazioni Web che utilizzano questo modello, o qualsiasi libri o tutorial su come andare a fare questo. Non sto parlando di un semplice applicazione , ma qualcosa che avrebbe utilizzato i modelli che Crockford parlava nel suo intervento. Qualcuno sa dove posso trovare qualche tutorial / esempi di applicazioni web scritte in Node.js (e sì che so su Geddy e ExpressJs , ma non sembrano seguire le radicalmente differenti modelli che Crockford stava parlando, ed erano più simili ottenere un'esperienza Railsy su Node.js).

[Nota da 3 anni nel futuro: Sembra espresso , Geddy , Sails , Kraken et tutti sono re-implementazioni delle Rails / framework Symfony / primavera da Ruby / PHP / Java. Mentre le cose come con cappuccio e Meteor sono tentativi di un intero nuovo paradigma. KOA sembra interessante, ma è un modo a partire da essere utilizzabile, ma sembra che sia Basandosi sui punti di forza di JavaScript con la storia delle applicazioni MVC del passato. 3 anni ed è ancora tempi entusiasmanti per Nodejs, anche se non è più il nuovo piccante. Almeno ci sono un sacco di esempi reali di nodo in uso ora ...

È stato utile?

Soluzione

Vorrei suggerire di controllare i vari tutorial che stanno venendo fuori ultimamente. La mia preferita corrente è:

http://nodetuts.com/

Spero che questo aiuti.

Altri suggerimenti

Il href="http://nodeknockout.com" rel="noreferrer"> Node Knockout concorrenza

Aggiorna

Dav Glass da Yahoo ha dato un discorso a YuiConf2010 nel mese di novembre, che è ora disponibile in Video da .

egli mostra a grande estendere come si possa utilizzare YUI3 effettuare il rendering di widget sul lato server di farli lavorare con richieste GET quando JS è disattivato, o semplicemente fare loro il lavoro normalmente quando è attiva.

Si mostra anche esempi di come utilizzare lato DOM server per applicare i fogli di stile prima del rendering e altre cose interessanti.

Le demo possono essere trovati sul suo GitHub account .

La parte che manca IMO per rendere questo davvero impressionante, è una sorta di base di memorizzazione dello stato dei widget. In modo che si può visitare la pagina senza JavaScript e tutto funziona come previsto, poi girare JS su e ora il Widget avere lo stesso stato di prima, ma il lavoro senza pagina ricaricare, poi gettare in alcuni risparmio ai server + WebSockets per la sincronizzazione tra più aprire il browser .... e la prossima generazione di discreto e con grazia degradanti aria di è nato.

risposta originale

anche andare avanti e costruito da soli allora.

Scherzi a parte, il 90% di tutte le WebApps là fuori funzionano bene con un approccio REST, naturalmente, si potrebbe fare cose magiche come il tracciamento degli utenti superiore, il monitoraggio di download in tempo reale, verificando quali parti del video sono di essere osservato, ecc.

Un problema è la scalabilità, non appena si dispone di più di 1 processo di Node, molti (ma non tutti) i vantaggi di avere i dati memorizzati tra le richieste andare via, quindi bisogna fare in modo che i clienti hanno colpito sempre la stessa processi. E anche allora, le cose più grandi avranno ancora una volta bisogno di un livello di database.

Node.js non è la soluzione a tutto, io sono sicuro che la gente costruirà davvero grandi cose in futuro, ma che ha bisogno di un po 'di tempo, in questo momento molti sono solo porting di roba verso nodo a far funzionare le cose.

Quello che (secondo me) rende Node.js così grande, è il fatto che semplifica il processo di sviluppo, si deve scrivere meno codice, funziona perfettamente con JSON, si perde tutto ciò che il cambio di contesto.

I principalmente fatto di gioco esperimenti finora, ma posso dire per certo che ci saranno molti fresco Multi Player (o anche MMO) le cose in futuro, che l'uso sia HTML5 e Node.js.

Node.js è ancora guadagnando trazione, non è nemmeno vicino alla RoR Hype qualche anno fa (basta dare un'occhiata al tag Node.js qui su SO, appena 4-5 domande al giorno).

Roma (o RoR) non è stato costruito durante la notte, e nessuno dei due sarà Node.js essere.

Node.js ha tutte le potenzialità di cui ha bisogno, ma le persone stanno ancora cercando le cose, quindi mi piacerebbe suggerisco di unirsi a loro:)

La cosa più vicina è probabile che il lavoro sperimentale di Dav Glass utilizzando node.js, esprimere e YUI3. In sostanza, egli spiega come YUI3 viene utilizzato per rendere markup sul lato server, quindi inviato al client in cui il legame con eventi e verifica dei dati. Il bello è YUI3 è usato così com'è sia sul client e il server. Ha molto senso. L'unico grande problema è che non c'è ancora una libreria lato server DOM pronti per la produzione.

screencast

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top