2011-10-02 10 views
8

Obecnie używam hs-gchart do tworzenia wykresów do osadzania wykresów w mojej aplikacji internetowej. Widziałem, że tkyprof używa d3.js. Jakie inne rozwiązania do tworzenia wykresów są używane z takod? Jakie są plusy i minusy tych rozwiązań?Rozwiązania do tworzenia wykresów dla Yesod

+0

Dobre pytanie. Planuję używać wykresu, ale zmienię zdanie, jeśli ktoś wymyśli coś bardziej przydatnego tutaj. –

+0

Jak zintegrować wykres? Utwórz niestandardową procedurę obsługi renderowania obrazu? –

+0

Wymagam tylko Yesod, aby wyświetlał wyrenderowane wykresy. Mam demona zarządzania, który wywołuje osobny program, który renderuje wykres, po wywołaniu innego programu, który rozpoczyna proces, który generuje dane wykresu. –

Odpowiedz

2

hledger-web wykorzystuje flot. Pro: bardzo łatwy, funkcjonalny, obsługiwany, bez zależności od google lub dostępu do sieci, odciążający renderowanie pracy dla klientów, prawdopodobnie sprawia, że ​​twoja wersja życia w kamerze jest znacznie łatwiejsza (nie ma potrzeby korzystania z GTK). Con: nie tak dobrze zintegrowany z Twoją aplikacją, jak rozwiązaniem haskell.

Istnieje również HighCharts, która jest prawdopodobnie najbardziej popularną biblioteką do tworzenia wykresów js i darmowa do użytku niekomercyjnego.

1

Myślę, że należy również wspomnieć o d3.js. Istnieje podejście DSL do d3js w Haskell.