2010-10-01 17 views
17

Szukamy ładnej biblioteki opartej na javascript dla aplikacji do tworzenia wykresów internetowych, którą nam zlecono. Wykresy będą dostępne i powinny być miłe w obsłudze za pośrednictwem urządzeń mobilnych (iOS, Android i tym podobne). Użytkownik będzie mógł przechodzić do niektórych zestawów danych, więc im szybciej (zarówno przetwarzanie grafiki i danych ładowania), jak i bardziej interaktywne, tym lepiej.Biblioteki wykresów sieciowych dla urządzeń przenośnych, nasze własne badania

Obecnie istnieje niezliczona ilość opcji i wiele aspektów, na które trzeba zwrócić uwagę. Na podstawie moich badań zestawiłem poniższą listę. Przeprosiny wcześniej dla jakiegokolwiek błędu, to nie ma być 100% kompletne i dokładne .. ale myślę, że nadal przydatne:

https://spreadsheets.google.com/pub?key=0As7T_22rXSbtdF9YeklwcUVXSEdwQnN0a0FvcWpoU2c&output=html

Jaka jest Twoja opinia? Czy masz jakieś doświadczenia w tego rodzaju aplikacji? Może brakuje mi jakiegoś kandydata?

Zawężamy wybór, ale nadal nie jestem pewien co do wyboru najlepszego zakładu. Kilka pytań, które pojawiają się w moim umyśle:

  • Różne sposoby renderowania wykresu (płótno SVG/VML versus HTML 5). Który z nich jest bardziej odpowiedni dla przeglądarek na urządzeniach mobilnych? Który z nich jest bardziej odpowiedni do interakcji z użytkownikiem?
  • Sprawia, że ​​wygląda dobrze. Które biblioteki pozwalają na łatwe dostrojenie wyglądu? Czy CSS jest naprawdę potężny?
+0

Czy możesz wyjaśnić, co masz na myśli przez "iOS, Androida i tym podobne" - będzie to miało wpływ na rodzaj możliwych do zastosowania rozwiązań. Jeśli potrzebujesz obsługi tylko iOS i Androida, możesz niezawodnie używać rozwiązań typu javascript po stronie klienta. Jeśli potrzebujesz obsługi szerszego zakresu, będziesz szukał rozwiązania, które generuje stronę serwera wykresów i udostępnia je jako plik obrazu. – Kevin

+6

+1 za udostępnienie badań BTW ... – Kevin

Odpowiedz

1

Po pierwsze, jeśli wsparcie mobilne jest dla Ciebie niezbędne, odrzuć SVG jako rozwiązanie. Nie jest szeroko rozpowszechniony. Z drugiej strony, płótno nie jest obsługiwane przez stare wersje IE, ale można je symulować za pomocą VML za pomocą exCanvas.js library.

O tym, że dobrze wygląda, CSS nie ma nic wspólnego z tymi bibliotekami. CSS wpływa na elementy DOM, a zawartość obszaru roboczego to dane binarne. "Canvas", jak mówi słowo, jest pustym obszarem, na którym możesz narysować JavaScript API. Po narysowaniu linii w elemencie canvas informacja ta jest po prostu pikselem na płótnie.

BTW, to dobra lista, którą zebrałeś i jestem prawie pewien, że jest kompletna. Jedynym intruzem w tym jest Dundas. Przede wszystkim jest to biblioteka .Net i generuje wykresy na serwerze. Po drugie, jest przestarzałe. Dundas nie sprzedaje już komponentów, są całkowicie zaangażowani w rozwiązania w zakresie kokpitów.

Mam nadzieję, że pomogę.

0

Wybrałem Flot dla kilku projektów teraz i działa dobrze. Jest dobrze udokumentowany wieloma przykładami, konfigurowalny, wygląda świetnie i jest rozszerzalny. Jest zależny od jQuery.

0

Można również dodać dhtmlxChart do listy.

Jest to biblioteka do tworzenia wykresów JavaScript na płótnie, która obsługuje różne typy wykresów: linia, ciasto, obszar, pasek, radar, itp. DhtmlxChart jest rozpowszechniany na licencji GPL v2 (licencja komercyjna jest potrzebna, aby użyć go w zastrzeżonym projekcie).

(Zastrzeżenie: Pracuję dla DHTMLX)

-1

wiem, jest to stara sprawa, ale musieliśmy zrobić podobne badania w ostatnim czasie.

Skoncentrowaliśmy nasze badanie na mobilnych bibliotekach wykresów (Android i iOS, natywny lub hybrydowy - z Cordova-) obsługujących wykresy liniowe/obszarowe. Wszystkie informacje zostały zebrane ze stron internetowych odpowiednich bibliotek wykresów i nie przeprowadzono jeszcze osobistego testu (jeszcze).

Oto wynik:
https://goo.gl/0tVC6a

Mam nadzieję, że to pomaga.

Powiązane problemy