2013-07-11 28 views
9

Gần đây tôi đã tìm kiếm giải pháp để tạo biểu đồ cho trang web.Một giải pháp thay thế cho NVD3.js (thư viện biểu đồ có thể tái sử dụng)?

Sau một trải nghiệm tồi với (phiên bản lỗi thời) của Highcharts, tôi đã cố gắng tạo cơ hội cho D3.js, điều mà tôi thấy rất tiện dụng.

Vì tôi đang có lịch biểu chặt chẽ cho dự án này, tôi đang cố gắng tìm một thư viện cho các biểu đồ có thể sử dụng lại nằm trên đầu D3.
Cho đến nay, các ứng cử viên duy nhất tôi tìm thấy là d3.chartNVD3.js của Miso Project.

Những vấn đề là rằng d3.chart chỉ là một khung nhỏ để làm bảng xếp hạng tái sử dụng, trong khi NVD3 là rất phong phú, nhưng không phải là rất linh hoạt và rất không có giấy tờ.

Có cách nào khác thay thế cho các thư viện đó (hoặc tôi có nên bắt đầu viết một thư viện) không?

+1

Tôi thấy rằng, nhiều khi thời gian, ví dụ của Mike Bostock (những người trên trang chính của thư viện d3) có thể dễ dàng thích nghi với hầu hết các nhu cầu. Không có tài liệu nào ngoài các công cụ d3 cơ bản, nhưng chúng dễ dàng chỉnh sửa. – ckersch

+0

Nguồn NVD3 rất dễ đọc. Và thường là đủ. – WolfgangCodes

+3

@WolfgangCodes, nó là một codebase khá lớn và không rõ ràng về đánh giá ngay lập tức. Tôi thấy khó mà dựa vào mã để làm những gì tôi đang cố gắng làm (tức là thay đổi thang đo trục X thành thang thời gian và đặt tên miền của nó thành tên tôi chỉ định). Một dự án của cường độ này không nên để lại mà không có tài liệu thích hợp. – GeReV

Trả lời

14

Bạn đã xem Vega chưa?

Tôi đồng ý với nhận xét của ckersch ở trên, về lâu dài, việc ghi hình ảnh của riêng bạn từ đầu với d3 thường thích hợp ... và vui nhộn. (Tất nhiên điều này cũng phụ thuộc vào những gì bạn đang thực sự cố gắng hoàn thành.)

Cá nhân, tôi sẽ không khuyên bạn nên viết khung của riêng bạn vì cơ hội sẽ không thể sử dụng lại ngoài dự án hiện tại của bạn.

+0

Đó là * rất * hấp dẫn! Cảm ơn bạn! Tôi không chắc chắn nó sẽ là sự lựa chọn cuối cùng của tôi, nhưng sẽ giữ một mắt trên đó. Có lẽ bạn đang đúng về việc viết thư viện của riêng mình, nhưng D3 chắc chắn xứng đáng với một thứ gì đó thuộc loại đó. – GeReV

+0

@GeReV Tương tự ở đây –– không chắc chắn tôi sẽ sử dụng nó, nhưng tôi đang theo dõi nó .... Trên một lưu ý không liên quan: Tôi đã kiểm tra github của bạn. Những thứ tuyệt vời! Trong trường hợp bạn quan tâm đến việc chuyển đến NYC, hãy cho tôi biết. Hummus không phải là tốt ở đây, nhưng vẫn ... – meetamit

+0

Haha, cảm ơn! Có lẽ một ngày nào đó, NYC có vẻ hấp dẫn, nhưng vẫn cố gắng để làm cho nó ra ở đây (và thưởng thức hummus): D – GeReV

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