2011-01-19 22 views
6

Todo el mundo está hablando de NodeJS así que pensé en investigar creando un proyecto útil pero realmente no puedo pensar en algo útil para construir en NodeJS que demuestre completamente son capacidades¿Cuál sería un buen proyecto para aprender node.js

¿Alguno de ustedes tiene una buena idea?

Respuesta

8

Si se trata de aplicaciones basadas en web que le interesan crear, y si no le importa seguir un tutorial, le recomendaré la serie de tutoriales de DailyJS sobre cómo construir una aplicación de Notepad desde el inicio a terminar en el nodo: http://dailyjs.com/tags.html#lmawa.

Cubre todo lo básico, incluidas bases de datos, middleware, plantillas y pruebas.

+2

Un problema que veo con esa serie para alguien, como el OP, que quiere aprender Node es que están usando un marco existente, en lugar de desarrollar el suyo propio. Es decepcionante ver que esta tendencia se desarrolla en el mundo Nodo porque Node IMO se trata de hacer que estas herramientas de bajo nivel estén disponibles para el desarrollador. De hecho, le cuesta un poco al desarrollador, porque la mayor parte del tiempo lo pasa aprendiendo el DSL de otra persona en lugar de los conceptos importantes que subyacen a la tecnología base. –

+0

@ TK-421, estoy de acuerdo con usted en que esto puede no adaptarse al OP en absoluto, y que construir una biblioteca de bajo nivel es un ejercicio mucho mejor para entender de qué nodo se trata * realmente *. Pero dejaré mi respuesta allí, ya que depende de lo que realmente está interesado en hacer. Si se trata de ver cómo la construcción de aplicaciones web en Node es diferente a la de otras tecnologías, construir un marco no es tan útil. –

+0

Oh, eso fue menos acerca de su respuesta y más acerca de levantarse en mi tribuna y presentar el punto de vista contrario. ;) –

2

Cualquier sitio web debería hacer. Podría, por ejemplo, hacer un blog con NodeJS y MongoDB.

1

No puedo pensar en algo útil para construir en NodeJS tha demuestra plenamente sus capacidades.

Node.js probablemente no se use para compilar un solo proyecto o módulo útil que demuestre todas sus capacidades porque hay muchas áreas a las que se puede aplicar. Yo diría que debes elegir el área que más te interese para que no pierdas tu entusiasmo y eventualmente puedas convertirte en un experto en esa área en particular.

4

Cree un marco web, como todos los demás. ;)

Pero en serio, esto puede exponerlo a la programación de red, archivos de E/S y HTTP a un nivel que normalmente no se alcanza cuando se utiliza el marco de otra persona (la práctica es mucho mejor que leer el código de otra persona))

Con el nodo puede que ya no sea "Crear un blog", sino "Crear un marco que cree un blog".

Cuestiones relacionadas