2010-09-11 20 views
7

Bir node.js uygulaması oluşturuyorum ve repertuarıma hangi javascript lib'in ekleneceğini merak ediyorum. Güncel kısa liste içerir: tarayıcısında çalışan bir şey içinHangi Javascript işlevsel kitaplığı: Underscore veya wu.js veya İşlevsel veya ...?

Bonus puanları (yani istemci hem de sunucu üzerinde kullanabilirsiniz).

Herhangi bir fikrin var mı? Tavsiye? Yukarıdaki görüşler? Araştırmam gereken başka bir şey var mı?

+0

Bu, ne * ihtiyacınızın * olduğuna bağlı. Bahsettiğiniz üç kişi, kullanabileceğiniz veya kullanamayacağınız birkaç yardımcı programa sahip Functional.js ile aynı şeyi yapar. – BGerrissen

+0

Wu.js tembel başlatma yöntemleri iç içe geçiyor ama imo. meseleleri biraz karmaşıklaştırır. Bu bir takas, basitlik için bir verimlilik. – BGerrissen

+0

Sorun şu ki, eğer kütüphaneler hemen hemen aynı şeyi yapıyorlarsa, o zaman karar, kod kalitesi ve sağlamlık gibi özellik kümeleri dışındaki faktörlere indirgeniyor. –

cevap

6

Ben gerçekten underscore.js'yi seviyorum. Aynı işlevlerin çoğunun uyumsuz sürümlerini sunan async.js ile birlikte kullanıyorum. Bunların ikisi de node.js VE tarayıcıda çalışır ve size tüm kodlarınızda kullanabileceğiniz oldukça güçlü araçlar sunar.

+1

Şu an altyazı ile çalışıyorum ve aslında bu tür yöntemlerin sadece Array.prototype öğesini genişletmek istiyorsanız, temel Array nesnesinde _() –

+1

Toby olarak adlandırılmış bir alan üzerinde çalışmasını diliyorum. Prototype.js'nin ne olduğuna dikkat edin. Sokaktaki kelime, bir sonraki versiyonun tamamen ECMA5 uyumlu olacağıdır. – jashkenas

+0

Bu cevaba geç gelen insanlar için "Hey Underscore, Yanlış Yapıyorsunuz" başlıklı bölümü gözden geçirdiğinizden emin olun. Underscore'nun işlevsel programlamaya yönelik kendine özgü yaklaşımından emin olmak için (https://www.youtube.com/watch?v=m3svKOdZijA). – Palpatim