2010-09-11 14 views
7

Estoy construyendo una aplicación node.js y me pregunto qué javascript se agregará a mi repertorio. breve lista actual incluye:¿Qué biblioteca funcional de Javascript: Underscore o wu.js o funcional o ...?

puntos extra por algo que funciona en el navegador (por lo que se pueden utilizar tanto en el cliente y el servidor).

¿Alguna idea? ¿Consejo? Opiniones sobre lo anterior? ¿Algo más que debería investigar?

+0

Depende de lo que * necesita *. Los tres que mencionas todos hacen lo mismo con Functional.js que tiene algunas utilidades más que podrías o no usar. – BGerrissen

+0

Wu.js métodos de inicialización perezosos es interesante, pero imo. complica las cosas un poco. Es una compensación, eficiencia por simplicidad. – BGerrissen

+0

Supongo que el problema es que si todas las bibliotecas hacen prácticamente lo mismo, la decisión se reduce a factores distintos al conjunto de características, como la calidad del código y la solidez. –

Respuesta

6

Me gusta mucho underscore.js. Lo uso junto con async.js, que ofrece versiones asíncronas de muchas de las mismas funciones. Ambos funcionan en node.js Y en el navegador, lo que le brinda algunas herramientas bastante potentes para usar en todo su código.

+1

Trabajando con guión bajo en este momento y de hecho me gustaría que los métodos simplemente funcionen en el objeto central Array en lugar de estar en el espacio de nombres a _() ... –

+1

Toby: si desea extender Array.prototype, mantenga un ojo en lo que Prototype.js está haciendo. Se dice en la calle que la próxima versión será totalmente compatible con ECMA5. – jashkenas

+0

Para las personas que lleguen tarde a esta respuesta, asegúrese de revisar "¡Oiga subrayar, lo está haciendo mal!" (https://www.youtube.com/watch?v=m3svKOdZijA) para asegurarse de que se sienta cómodo con el enfoque idiosincrásico de Underscore para la programación funcional. – Palpatim

Cuestiones relacionadas