2012-12-07 16 views
5

Proszę polecić bibliotekę wizualizacji danych, która spełnia następujące wymagania:
1. działa na wszystkich popularnych przeglądarek (w tym iOS Safari)
2. java zgodną
3. open-source (preferowane)wizualizacja danych biblioteki, która działa na wszystkich przeglądarkach

dotychczas Użyłem Birdeye (kompleksowa wizualizacja informacji open source i analityki wizualnej biblioteki dla Adobe Flex) http://code.google.com/p/birdeye/
Plusy Birdeye: open source
minusy Birdeye: nie działa na iOS przeglądarek (to jest f Lash)

Nie chcę pisać natywnej aplikacji na iOS. Dlatego potrzebuję czegoś takiego jak BirdEye, który działa również na iOS.

Głównym celem tej aplikacji jest rysowanie wykresów dla mapy strategii.

+0

Co dokładnie masz na myśli "zgodna z Java"? Jaka interakcja z Javą jest potrzebna? Należy pamiętać, że liczba penetracji przeglądarek Java jest dość niska - znacznie gorsza niż flash: http://www.statowl.com/custom_ria_market_penetration.php – user568458

Odpowiedz

4

Pracowałem nad interfejsem wizualizacji Google. Stwierdziłem, że jest łatwy w obsłudze i obsługuje szeroki zakres opcji. Również ich strona ma dobry przykładowy kod, więc krzywa uczenia się jest płynna.

Zrobiłem to dla safari iOS. Ale myślę, że jest obsługiwany we wszystkich głównych przeglądarkach, ponieważ jest to biblioteka oparta na JavaScript.

visualization API of Google

2

Jak wyrafinowany to musi być?

  • Jeśli wystarczy standardowych wykresów jak interaktywnych wykresów liniowych, barów, barów, ułożone wykresów kołowych, kropka wykresy itp potem iść z gRaphael. Jest on zbudowany na Raphael, który wykorzystuje odpowiednio SVG lub VML (dziwny klon SVG w IE6-8). Działa w IE6 +, wszystkich głównych przeglądarkach komputerowych, Safari na iOS i nowoczesnych przeglądarkach giełdowych z Androidem. Jedyną przeglądarką, której jestem świadomy, w której nie działa, jest przeglądarka Android z Androidem w wersji 1 i 2 - czyli stare telefony z Androidem (nie tablety, które używają v3) od połowy 2011 roku lub wcześniej, gdzie użytkownik nie ma dostępu. t zastąpił przeglądarkę giełdową lub zaktualizował.

enter image description hereenter image description here

  • Jeśli potrzebujesz poważne rzeczy, zajrzeć do podejmowania wyjście z D3.js (awesome danych SVG wizualizacji biblioteka używana w wielu najbardziej zaawansowanych wizualizacji danych w internecie , włączając w to na przykład większość z New York Timesa: award-winning interactive visualisations) i przepuścić przez Raphaela, aby stał się przeglądarką. D3 wyprowadza ścieżki i kształty SVG, a Raphael bierze łańcuchy znaków SVG i współrzędne kształtu jako dane wejściowe ... Łączenie dwóch bibliotek w rzeczywistości nigdy nie jest tak proste, ale nie jest to też żadna poważna walka - tutaj jest a blog article on how to do it użycie siły. wykres jako przykład. Oczywiście, chociaż jest to doskonałe dla kompatybilności z różnymi przeglądarkami, wymaga dużej mocy obliczeniowej.Optymalizacja pod kątem wydajności i rozważyć zastosowanie pewne ładowanie animacji gif przędzenia :-)

enter image description hereenter image description here


Wskazówka: Jeśli robisz coś poważnego z Rafała, która obejmuje manipulowania ścieżek lub kształtów przy użyciu lub patrząc na wymiary wymiarów ograniczających i jeśli najnowsza wersja lub wersja, której używasz, to 2.1 lub wcześniej (jak to jest w momencie pisania), apply this bug fix, aby uniknąć dziwnego nieprzewidywalnego zachowania.

+0

D3 jest drogą do zrobienia! – akuhn