2010-09-11 38 views
7

Tôi đang xây dựng một ứng dụng node.js và tự hỏi javascript nào để thêm vào tiết mục của tôi. danh sách ngắn hiện nay bao gồm:Thư viện chức năng Javascript nào: Gạch dưới hoặc wu.js hoặc Chức năng hoặc ...?

điểm thưởng cho một cái gì đó mà làm việc trong trình duyệt (vì vậy tôi có thể sử dụng nó trên cả client và server).

Bất kỳ ý tưởng nào? Khuyên bảo? Ý kiến ​​ở trên? Cái gì khác tôi nên điều tra?

+0

Nó kinda phụ thuộc vào những gì bạn cần *. Ba bạn đã đề cập tất cả làm tương tự với Functional.js có thêm một số tiện ích mà bạn có thể hoặc không thể sử dụng. – BGerrissen

+0

Phương thức khởi tạo lười biếng của Wu.js là interresting, nhưng imo. phức tạp vấn đề một chút. Đó là một sự cân bằng, hiệu quả cho sự đơn giản. – BGerrissen

+0

Tôi đoán vấn đề là nếu tất cả các thư viện đều làm điều tương tự, thì quyết định đi đến các yếu tố khác hơn là tính năng như chất lượng mã và độ mạnh mẽ. –

Trả lời

6

Tôi thực sự thích underscore.js. Tôi sử dụng nó cùng với async.js, trong đó cung cấp các phiên bản không đồng bộ thân thiện của nhiều chức năng giống nhau. Cả hai đều làm việc trong node.js AND trình duyệt, cung cấp cho bạn một số công cụ khá mạnh mẽ để sử dụng trên tất cả các mã của bạn.

+1

Làm việc với dấu gạch dưới tại thời điểm này và tôi thực sự mong muốn các phương thức chỉ hoạt động trên đối tượng Array lõi thay vì được đặt tên thành _() ... –

+1

Toby - nếu bạn muốn mở rộng Array.prototype, hãy giữ một theo dõi những gì Prototype.js đang làm. Lời trên đường phố là phiên bản tiếp theo sẽ hoàn toàn tuân thủ ECMA5. – jashkenas

+0

Đối với những người đến trễ câu trả lời này, hãy đảm bảo xem lại "Hey Underscore, bạn đang làm điều đó sai!" (https://www.youtube.com/watch?v=m3svKOdZijA) để đảm bảo bạn cảm thấy thoải mái với cách tiếp cận riêng của Underscore để lập trình hàm. – Palpatim

Các vấn đề liên quan