2011-01-19 16 views
6

Ognuno sta parlando di NodeJS quindi penso che mi occuperò di esso creando un progetto utile ma non posso davvero pensare a qualcosa di utile da compilare su NodeJS che dimostra pienamente è capacità.Quale sarebbe un buon progetto per imparare node.js

qualcuno di voi ha una buona idea?

risposta

8

Se si tratta di app basate sul web che ti interessano creare e se non ti dispiace seguire un tutorial, ti suggerirò le serie di tutorial di DailyJS sulla creazione di un'applicazione basata su Blocco note basata sul web dall'inizio alla fine terminare sul nodo: http://dailyjs.com/tags.html#lmawa.

Comprende tutte le informazioni di base, inclusi database, middleware, modelli e test.

+2

Un problema che vedo con quella serie per qualcuno, come l'OP, che vuole imparare il nodo è che stanno usando una struttura esistente, invece di svilupparne una propria. È deludente vedere questa tendenza in via di sviluppo nel mondo Node perché Node IMO si occupa di rendere disponibili allo sviluppatore questi strumenti di basso livello. In realtà, lo sviluppatore è un disservizio, perché la maggior parte del tempo è dedicato all'apprendimento di DSL di qualcun altro invece dei concetti importanti alla base della tecnologia di base. –

+0

@ TK-421, sono d'accordo con te sul fatto che questo potrebbe non essere adatto all'OP e che la creazione di una libreria di basso livello è un esercizio molto migliore per capire di cosa tratta * realmente * il nodo. Ma lascerò la mia risposta lì in quanto dipende da cosa sei veramente interessato a fare. Se è per vedere come la creazione di app web su Node è diversa da quella su altre tecnologie, la creazione di un framework non è poi così utile. –

+0

Oh, questo era meno sulla tua risposta e altro su alzarmi sulla mia soapbox e presentare il punto di vista del contrarian. ;) –

2

Proprio qualsiasi sito Web dovrebbe fare. Ad esempio potresti fare un blog che coinvolge NodeJS e MongoDB.

1

Non riesco a pensare a qualcosa di utile da costruire su NodeJS che mostri pienamente le sue capacità.

Node.js può essere probabilmente usato per costruire un singolo progetto o modulo utile che mostri tutte le sue capacità perché ci sono molte aree alle quali può essere applicato. Direi che dovresti scegliere l'area che ti interessa di più in modo da non perdere il tuo entusiasmo e alla fine puoi diventare un esperto in quella particolare area.

4

Costruisci un framework web, come tutti gli altri. ;)

Ma seriamente, questo può esporvi alla programmazione di rete, al file di I/O e all'HTTP a un livello che non è tipicamente raggiunto quando si utilizza il framework di qualcun altro (il hands-on è molto meglio che leggere il codice di qualcun altro).

Con il nodo potrebbe non essere più "Crea un blog", ma piuttosto "Costruisci un quadro che costruisce un blog".

Problemi correlati