Explorar o código

added metrics

Bernadette Elena Hammerle %!s(int64=3) %!d(string=hai) anos
pai
achega
f0c46c6c6f
Modificáronse 2 ficheiros con 352 adicións e 157 borrados
  1. 100 0
      src/evaluation/metrics.csv
  2. 252 157
      src/evaluation/metrics.json

+ 100 - 0
src/evaluation/metrics.csv

@@ -0,0 +1,100 @@
+Nr;Metrik;Pigeon;Leaflet;MapGL;Mapbox;Google;Überprüfung;Kommentar Pigeon;Kommentar Leaflet;Kommentar MapGL;Kommentar Mapbox;Kommentar Google
+Funktionalität;;1,29;3,07;3,57;2,71;2,71;;;;;;
+F0;Drag & Drop Marker;3;4;4;4;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);pigeon-draggable installieren, als Component um Marker herum;Marker props;draggable props;draggable props;draggable props
+F1;Marker Beschriftung;2;3;4;0;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);möglich, custom Overlays, aber keine vorimplementierten Beschriftungen;permanent Tooltip + css;Title zu Marker hinzufügen;;title props
+F2;individualisierbarer Marker;3;4;4;4;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);"mit Marker nicht möchlich, custom Overlay als Marker verwenden; seit Update 0.17 (Dezember 2020) sind Farben möchlich";Marker props icon;img oder svg in Marker Component;;nur custom Markers
+F3;Tooltips;2;4;4;3;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);möglich, custom Overlays, aber keine vorimplementierten Tooltips;Tooltip Component, permanent oder hover;Popup Component;Popup Component;
+F4;Hover over Marker;2;2;0;0;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);Design wird geändert bei hover;riseOnHover, aktueller Marker wird über andere gestellt;nicht automatisch, kein on hover event;kein on hover event;Custom hover styles
+F5;Zoom;2;4;4;4;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);möglich, aber Funktionen und Buttons müssen selbst implementiert werden;ZoomControl Component mit Position props;;ZoomControl Component;automatisch, Position/Style nicht veränderbar
+F6;Standort Button;0;2;4;0;0;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;keine eigene Component aber implementierbar;GeolocateControl Component;;
+F7;Button Vollbildmodus;0;4;3;0;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;Zusatzpaket: react-leaflet-fullscreen;;;
+F8;Button Ansicht drehen und neigen;0;0;4;4;0;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;;NavigationControl Component;RotationControl Component;
+F9;Maßstab einblenden;0;4;4;4;0;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;ScaleControl Component mit Position props;ScaleControl Component;ScaleControl Component;
+F10;verschiedene Kartentypen;2;4;3;3;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);abhängig vom Tile Provider (zb OpenStreepMap oder Mapbox), kein Button zum Ändern;LayersControl Component (Button in Map);keine eigene Component;keine eigene Component;möglich, aber Button nicht direkt implementierbar
+F11;Wege einzeichnen und bearbeiten;0;4;4;4;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;Polyline Component;Source + Line Layer;Layer + Feature;
+F12;Flächen einzeichnen und bearbeiten;2;4;4;4;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);Overlay, möglich aber nicht für User zeichnen geeignet;react-leaflet-draw;react-map-gl-draw;Zusatzpaket: react-mapbox-gl-draw;https://developers.google.com/maps/documentation/javascript/examples/polygon-simple
+F13;Directions API;0;0;4;4;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;;Mapbox Directions API;Mapbox Directions API;eigene API, aber langsam und fehleranfällig
+;;;;;;;;;;;;
+Benutzerfreundlichkeit;;2,00;4,00;3,17;1,83;2,67;;;;;;
+B0;mit Tastatur bedienbar;0;4;4;4;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;;;;
+B1;mit Mausgesten bedienbar;4;4;4;4;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);seit Update 0.17;;;;
+B2;Smartphone: korrekte Darstellung der Karte;4;4;0;0;4;;;;Map Tiles werden nicht dargestellt;Map Tiles werden nicht dargestellt;
+B3;Smartphone: Drag & Drop Marker;0;4;4;0;0;;;;;Marker wird nicht angezeigt;Marker reagiert nicht auf Drag & Drop
+B4;Smartphone: Gesten (move, zoom, doubleclick);4;4;4;0;4;Prototyp am Smartphone ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;;;nicht überprüfbar, da weder Marker noch Map Tiles angezeigt werden;draggen nicht
+B5;Offlinemodus;0;4;3;3;0;in Prototyp ausprobieren, Recherche Google;;;;;nicht möglich
+;;;;;;;;;;;;
+Performance;;2,00;2,14;1,43;3,71;1,86;;;;;;
+P0;100 Marker;1;4;1;4;2;automatischer Stresstest;;;;;
+P1;1.000 Marker;1;4;0;4;2;automatischer Stresstest;;;;;
+P2;10.000 Marker;1;0;0;4;1;automatischer Stresstest;;;;;
+P3;100 bewegende Marker ;2;3;4;4;0;Stresstest;smooth, 115727.240 for 500 steps;ruckelig, 76217.835 for 500 steps;smooth, 60346.845 for 500 steps;62796.500 for 500 steps;ruckelig, 191357.195 for 500 steps
+P4;1.000 bewegende Marker ;2;1;2;4;0;Stresstest;174908.070 for 500 steps;250510.020 for 500 steps;167014.530 for 500 steps;67867.355 for 500 steps;gleich ruckelig wie 100? anfangs schnell, dann langsam, 286748.030 for 500 steps
+P5;maximale Anzahl an Markern;4;0;2;4;4;automatischer Stresstest;50.000;9.000 Crash, 8.000 schon Probleme (Browser Fenster wird nur mehr halb gerendert);;50.000;
+P6;CPU Auslasung bewegende Marker?;;;;;;;;;;;
+P7;maximale Anzahl an bewegenden Markern;3;3;1;2;4;automatischer Stresstest;30.000;7.000;15.000;20.000;50.000 kein Crash, aber mehrere Sekunden pro Step
+;;;;;;;;;;;;
+Dokumentation;;3,50;3,67;3,00;3,83;3,33;;;;;;
+D0;ausführlich (subjektiv);3;4;3;4;3;in git Repository suchen, googlen;;;;;nicht vollständig
+D1;React spezifisch;4;4;3;4;3;Analyse Dokumentation;;;;;
+D2;Beispiele;2;3;4;3;4;Analyse Dokumentation;nur ein Beispiel, deckt aber die meisten Funktionen ab;wenige Beispiele;;;
+D3;Parameter aufgelistet;4;4;2;4;2;Analyse Dokumentation;;;;;nicht vollständig
+D4;Eventhandler augelistet;4;4;2;4;4;Analyse Dokumentation;;;;;
+D5;get started example;4;3;4;4;4;Analyse Dokumentation;;;;;
+;;;;;;;;;;;;
+Installation;;3,67;3,83;3,00;2,83;2,33;;;;;;
+I0;vollständig;4;4;4;4;4;Analyse Dokumentation und ausprobieren;;;;;
+I1;Zusatzpakete;3;3;4;4;4;;seit Version 0.17 nur mehr pigeon-draggable zusätzlich nötig (vorher auch Marker und Overlay extra);Vollbildmodus ist in eigenem Package;;;
+I2;direkte Verwendung;4;4;2;2;0;Analyse Dokumentation und ausprobieren;;;Account und Access Token erstellen;Account und Access Token erstellen;Key erstellen, Zahlungskonto einrichten
+I3;kostenlos;4;4;1;1;1;Analyse Homepage;wenn z.B. OpenStreetMap als Tile Provider verwendet wird;;50.000 free Monthly loads, 5$/1000;50.000 free Monthly loads, 5$/1000;300€ (200?) Guthaben, monatliche Rechnung, dann 2$ pro 1000 Aufrufe
+I4;Support;4;4;4;3;3;Aktivitäten in git Repository prüfen;;;;;
+I5;Zeitaufwand (subjektiv);3;4;3;3;2;Zeitaufzeichnung analysieren;;;;;
+;;;;;;;;;;;;
+;;39;39;39;39;39;;;;;;
+;;87,00;127,00;115,00;115,00;101,00;;;;;;
+;;2,23;3,26;2,95;2,95;2,59;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;
+;;;;;;;;;;;;

+ 252 - 157
src/evaluation/metrics.json

@@ -1,273 +1,273 @@
 {
   "metrics": [
     {
-      "metric": "Zoom",
+      "metric": "Drag & Drop Marker",
       "number": "F0",
       "category": "Funktionen",
       "rating": {
-        "pigeon": "2",
+        "pigeon": "3",
         "leaflet": "4",
         "mapgl": "4",
         "mapbox": "4",
-        "google": "3"
+        "google": "4"
       },
       "comments": {
-        "pigeon": "m\u00f6glich, aber Funktionen und Buttons m\u00fcssen selbst implementiert werden",
-        "leaflet": "ZoomControl Component mit Position prop",
-        "mapgl": "",
-        "mapbox": "ZoomControl Component",
-        "google": "automatisch, Position/Style nicht ver\u00e4nderbar"
+        "pigeon": "pigeon-draggable installieren, als Component um Marker herum",
+        "leaflet": "Marker props",
+        "mapgl": "draggable props",
+        "mapbox": "draggable props",
+        "google": "draggable props"
       }
     },
     {
-      "metric": "draggable",
+      "metric": "Marker Beschriftung",
       "number": "F1",
       "category": "Funktionen",
       "rating": {
-        "pigeon": "3",
-        "leaflet": "4",
+        "pigeon": "2",
+        "leaflet": "3",
         "mapgl": "4",
-        "mapbox": "4",
+        "mapbox": "0",
         "google": "4"
       },
       "comments": {
-        "pigeon": "install pigeon-draggable, als Component um Marker herum",
-        "leaflet": "Marker prop",
-        "mapgl": "draggable props",
-        "mapbox": "draggable props",
-        "google": "draggable props"
+        "pigeon": "m\u00f6glich, custom Overlays, aber keine vorimplementierten Beschriftungen",
+        "leaflet": "permanent Tooltip + css",
+        "mapgl": "Title zu Marker hinzuf\u00fcgen",
+        "mapbox": "",
+        "google": "title props"
       }
     },
     {
-      "metric": "Directions api",
+      "metric": "individualisierbarer Marker",
       "number": "F2",
       "category": "Funktionen",
       "rating": {
-        "pigeon": "0",
-        "leaflet": "0",
+        "pigeon": "3",
+        "leaflet": "4",
         "mapgl": "4",
         "mapbox": "4",
         "google": "3"
       },
       "comments": {
-        "pigeon": "",
-        "leaflet": "",
-        "mapgl": "Mapbox Directions API",
-        "mapbox": "Mapbox Directions API",
-        "google": "eigene API, aber langsam und fehleranf\u00e4llig"
+        "pigeon": "mit Marker nicht m\u00f6chlich, custom Overlay als Marker verwenden; seit Update 0.17 (Dezember 2020) sind Farben m\u00f6chlich",
+        "leaflet": "Marker props icon",
+        "mapgl": "img oder svg in Marker Component",
+        "mapbox": "",
+        "google": "nur custom Markers"
       }
     },
     {
-      "metric": "Ansicht drehen",
+      "metric": "Tooltips",
       "number": "F3",
       "category": "Funktionen",
       "rating": {
-        "pigeon": "0",
-        "leaflet": "0",
+        "pigeon": "2",
+        "leaflet": "4",
         "mapgl": "4",
-        "mapbox": "4",
-        "google": "0"
+        "mapbox": "3",
+        "google": "4"
       },
       "comments": {
-        "pigeon": "",
-        "leaflet": "",
-        "mapgl": "NavigationControl Component",
-        "mapbox": "RotationControl Component",
+        "pigeon": "m\u00f6glich, custom Overlays, aber keine vorimplementierten Tooltips",
+        "leaflet": "Tooltip Component, permanent oder hover",
+        "mapgl": "Popup Component",
+        "mapbox": "Popup Component",
         "google": ""
       }
     },
     {
-      "metric": "map types (satellite, streets)",
+      "metric": "Hover over Marker",
       "number": "F4",
       "category": "Funktionen",
       "rating": {
         "pigeon": "2",
-        "leaflet": "4",
-        "mapgl": "3",
-        "mapbox": "3",
+        "leaflet": "2",
+        "mapgl": "0",
+        "mapbox": "0",
         "google": "3"
       },
       "comments": {
-        "pigeon": "abh\u00e4ngig vom Tile Provider (zb OpenStreepMap oder Mapbox)",
-        "leaflet": "LayersControl Component (Button in Map)",
-        "mapgl": "keine eigene Component",
-        "mapbox": "keine eigene Component",
-        "google": "m\u00f6glich, aber Button nicht direkt implementierbar"
+        "pigeon": "Design wird ge\u00e4ndert bei hover",
+        "leaflet": "riseOnHover, aktueller Marker wird \u00fcber andere gestellt",
+        "mapgl": "nicht automatisch, kein on hover event",
+        "mapbox": "kein on hover event",
+        "google": "Custom hover styles"
       }
     },
     {
-      "metric": "Standort Button",
+      "metric": "Zoom",
       "number": "F5",
       "category": "Funktionen",
       "rating": {
-        "pigeon": "0",
-        "leaflet": "2",
+        "pigeon": "2",
+        "leaflet": "4",
         "mapgl": "4",
-        "mapbox": "0",
-        "google": "0"
+        "mapbox": "4",
+        "google": "3"
       },
       "comments": {
-        "pigeon": "",
-        "leaflet": "keine Component aber implementierbar",
-        "mapgl": "GeolocateControl Component",
-        "mapbox": "",
-        "google": ""
+        "pigeon": "m\u00f6glich, aber Funktionen und Buttons m\u00fcssen selbst implementiert werden",
+        "leaflet": "ZoomControl Component mit Position props",
+        "mapgl": "",
+        "mapbox": "ZoomControl Component",
+        "google": "automatisch, Position/Style nicht ver\u00e4nderbar"
       }
     },
     {
-      "metric": "Wege einzeichnen und bearbeiten",
+      "metric": "Standort Button",
       "number": "F6",
       "category": "Funktionen",
       "rating": {
         "pigeon": "0",
-        "leaflet": "4",
+        "leaflet": "2",
         "mapgl": "4",
-        "mapbox": "4",
-        "google": "3"
+        "mapbox": "0",
+        "google": "0"
       },
       "comments": {
         "pigeon": "",
-        "leaflet": "Polyline Component",
-        "mapgl": "Source + Line Layer",
-        "mapbox": "Layer + Feature",
+        "leaflet": "keine eigene Component aber implementierbar",
+        "mapgl": "GeolocateControl Component",
+        "mapbox": "",
         "google": ""
       }
     },
     {
-      "metric": "Fl\u00e4chen einzeichnen und bearbeiten",
+      "metric": "Button Vollbildmodus",
       "number": "F7",
       "category": "Funktionen",
       "rating": {
-        "pigeon": "2",
+        "pigeon": "0",
         "leaflet": "4",
-        "mapgl": "4",
-        "mapbox": "4",
+        "mapgl": "3",
+        "mapbox": "0",
         "google": "4"
       },
       "comments": {
-        "pigeon": "Overlay, m\u00f6glich aber nicht f\u00fcr User zeichnen geeignet",
-        "leaflet": "react-leaflet-draw",
-        "mapgl": "react-map-gl-draw",
-        "mapbox": "react-mapbox-gl-draw",
-        "google": "https://developers.google.com/maps/documentation/javascript/examples/polygon-simple"
+        "pigeon": "",
+        "leaflet": "Zusatzpaket: react-leaflet-fullscreen",
+        "mapgl": "",
+        "mapbox": "",
+        "google": ""
       }
     },
     {
-      "metric": "Tooltips",
+      "metric": "Button Ansicht drehen und neigen",
       "number": "F8",
       "category": "Funktionen",
       "rating": {
-        "pigeon": "2",
-        "leaflet": "4",
+        "pigeon": "0",
+        "leaflet": "0",
         "mapgl": "4",
-        "mapbox": "3",
-        "google": "4"
+        "mapbox": "4",
+        "google": "0"
       },
       "comments": {
-        "pigeon": "m\u00f6glich, custom Overlays, aber keine vorimplementierten Tooltips",
-        "leaflet": "Tooltip Component, permanent oder hover",
-        "mapgl": "Popup Component",
-        "mapbox": "Popup Component",
+        "pigeon": "",
+        "leaflet": "",
+        "mapgl": "NavigationControl Component",
+        "mapbox": "RotationControl Component",
         "google": ""
       }
     },
     {
-      "metric": "Marker Beschriftungen",
+      "metric": "Ma\u00dfstab einblenden",
       "number": "F9",
       "category": "Funktionen",
       "rating": {
-        "pigeon": "2",
-        "leaflet": "3",
+        "pigeon": "0",
+        "leaflet": "4",
         "mapgl": "4",
-        "mapbox": "0",
-        "google": "4"
+        "mapbox": "4",
+        "google": "0"
       },
       "comments": {
-        "pigeon": "m\u00f6glich, custom Overlays, aber keine vorimplementierten Beschriftungen",
-        "leaflet": "permanent Tooltip mit css",
-        "mapgl": "Title zu Marker hinzuf\u00fcgen",
-        "mapbox": "",
-        "google": "title prop"
+        "pigeon": "",
+        "leaflet": "ScaleControl Component mit Position props",
+        "mapgl": "ScaleControl Component",
+        "mapbox": "ScaleControl Component",
+        "google": ""
       }
     },
     {
-      "metric": "Marker custom image",
+      "metric": "verschiedene Kartentypen",
       "number": "F10",
       "category": "Funktionen",
       "rating": {
-        "pigeon": "3",
+        "pigeon": "2",
         "leaflet": "4",
-        "mapgl": "4",
-        "mapbox": "4",
+        "mapgl": "3",
+        "mapbox": "3",
         "google": "3"
       },
       "comments": {
-        "pigeon": "mit Marker nicht m\u00f6chlich, custom Overlay als Marker verwenden; seit Update 0.17 (Dezember) sind Farben m\u00f6chlich",
-        "leaflet": "Marker prop icon",
-        "mapgl": "img oder svg in Marker Component",
-        "mapbox": "",
-        "google": "nur custom markers"
+        "pigeon": "abh\u00e4ngig vom Tile Provider (zb OpenStreepMap oder Mapbox), kein Button zum \u00c4ndern",
+        "leaflet": "LayersControl Component (Button in Map)",
+        "mapgl": "keine eigene Component",
+        "mapbox": "keine eigene Component",
+        "google": "m\u00f6glich, aber Button nicht direkt implementierbar"
       }
     },
     {
-      "metric": "Hover over markers?",
+      "metric": "Wege einzeichnen und bearbeiten",
       "number": "F11",
       "category": "Funktionen",
       "rating": {
-        "pigeon": "2",
-        "leaflet": "2",
-        "mapgl": "0",
-        "mapbox": "0",
+        "pigeon": "0",
+        "leaflet": "4",
+        "mapgl": "4",
+        "mapbox": "4",
         "google": "3"
       },
       "comments": {
-        "pigeon": "Design wird ge\u00e4ndernt bei hover",
-        "leaflet": "riseOnHover, aktuellen Marker \u00fcber andere stellen",
-        "mapgl": "nicht automatisch, kein on hover event",
-        "mapbox": "nicht automatisch, kein on hover event",
-        "google": "Custom hover styles"
+        "pigeon": "",
+        "leaflet": "Polyline Component",
+        "mapgl": "Source + Line Layer",
+        "mapbox": "Layer + Feature",
+        "google": ""
       }
     },
     {
-      "metric": "Ma\u00dfstab einblenden",
+      "metric": "Fl\u00e4chen einzeichnen und bearbeiten",
       "number": "F12",
       "category": "Funktionen",
       "rating": {
-        "pigeon": "0",
+        "pigeon": "2",
         "leaflet": "4",
         "mapgl": "4",
         "mapbox": "4",
-        "google": "0"
+        "google": "4"
       },
       "comments": {
-        "pigeon": "",
-        "leaflet": "ScaleControl Component mit Position prop",
-        "mapgl": "ScaleControl Component",
-        "mapbox": "ScaleControl Component",
-        "google": ""
+        "pigeon": "Overlay, m\u00f6glich aber nicht f\u00fcr User zeichnen geeignet",
+        "leaflet": "react-leaflet-draw",
+        "mapgl": "react-map-gl-draw",
+        "mapbox": "Zusatzpaket: react-mapbox-gl-draw",
+        "google": "https://developers.google.com/maps/documentation/javascript/examples/polygon-simple"
       }
     },
     {
-      "metric": "Vollbildmodus",
+      "metric": "Directions API",
       "number": "F13",
       "category": "Funktionen",
       "rating": {
         "pigeon": "0",
-        "leaflet": "4",
-        "mapgl": "3",
-        "mapbox": "0",
-        "google": "4"
+        "leaflet": "0",
+        "mapgl": "4",
+        "mapbox": "4",
+        "google": "3"
       },
       "comments": {
         "pigeon": "",
-        "leaflet": "https://github.com/ptma/Leaflet.Legend",
-        "mapgl": "",
-        "mapbox": "",
-        "google": ""
+        "leaflet": "",
+        "mapgl": "Mapbox Directions API",
+        "mapbox": "Mapbox Directions API",
+        "google": "eigene API, aber langsam und fehleranf\u00e4llig"
       }
     },
     {
-      "metric": "bedienbar mit Tastatur",
+      "metric": "mit Tastatur bedienbar",
       "number": "B0",
       "category": "Benutzerfreundlichkeit",
       "rating": {
@@ -286,7 +286,7 @@
       }
     },
     {
-      "metric": "bedienbar mit Mausrad, Doppelklick, ...",
+      "metric": "mit Mausgesten bedienbar",
       "number": "B1",
       "category": "Benutzerfreundlichkeit",
       "rating": {
@@ -305,27 +305,65 @@
       }
     },
     {
-      "metric": "responsive (f\u00fcr Smartphone geeignet)",
+      "metric": "Smartphone: korrekte Darstellung der Karte",
       "number": "B2",
       "category": "Benutzerfreundlichkeit",
       "rating": {
-        "pigeon": "3",
+        "pigeon": "4",
         "leaflet": "4",
-        "mapgl": "1",
-        "mapbox": "1",
-        "google": "3"
+        "mapgl": "0",
+        "mapbox": "0",
+        "google": "4"
+      },
+      "comments": {
+        "pigeon": "",
+        "leaflet": "",
+        "mapgl": "Map Tiles werden nicht dargestellt",
+        "mapbox": "Map Tiles werden nicht dargestellt",
+        "google": ""
+      }
+    },
+    {
+      "metric": "Smartphone: Drag & Drop Marker",
+      "number": "B3",
+      "category": "Benutzerfreundlichkeit",
+      "rating": {
+        "pigeon": "0",
+        "leaflet": "4",
+        "mapgl": "4",
+        "mapbox": "0",
+        "google": "0"
       },
       "comments": {
-        "pigeon": "Marker draggen geht nicht",
+        "pigeon": "",
         "leaflet": "",
         "mapgl": "",
-        "mapbox": "",
+        "mapbox": "Marker wird nicht angezeigt",
+        "google": "Marker reagiert nicht auf Drag & Drop"
+      }
+    },
+    {
+      "metric": "Smartphone: Gesten (move, zoom, doubleclick)",
+      "number": "B4",
+      "category": "Benutzerfreundlichkeit",
+      "rating": {
+        "pigeon": "4",
+        "leaflet": "4",
+        "mapgl": "4",
+        "mapbox": "0",
+        "google": "4"
+      },
+      "comments": {
+        "pigeon": "",
+        "leaflet": "",
+        "mapgl": "",
+        "mapbox": "nicht \u00fcberpr\u00fcfbar, da weder Marker noch Map Tiles angezeigt werden",
         "google": "draggen nicht"
       }
     },
     {
-      "metric": "works without internet connection",
-      "number": "B3",
+      "metric": "Offlinemodus",
+      "number": "B5",
       "category": "Benutzerfreundlichkeit",
       "rating": {
         "pigeon": "0",
@@ -339,11 +377,11 @@
         "leaflet": "",
         "mapgl": "",
         "mapbox": "",
-        "google": "no one does, download tiles?"
+        "google": "nicht m\u00f6glich"
       }
     },
     {
-      "metric": "Performance bei 100 Markern",
+      "metric": "100 Marker",
       "number": "P0",
       "category": "Performance",
       "rating": {
@@ -362,7 +400,7 @@
       }
     },
     {
-      "metric": "Performance bei 1.000 Markern",
+      "metric": "1.000 Marker",
       "number": "P1",
       "category": "Performance",
       "rating": {
@@ -381,7 +419,7 @@
       }
     },
     {
-      "metric": "Performance bei 10.000 Markern",
+      "metric": "10.000 Marker",
       "number": "P2",
       "category": "Performance",
       "rating": {
@@ -400,7 +438,7 @@
       }
     },
     {
-      "metric": "Performance bei 100 bewegengen Marker ",
+      "metric": "100 bewegende Marker ",
       "number": "P3",
       "category": "Performance",
       "rating": {
@@ -419,7 +457,7 @@
       }
     },
     {
-      "metric": "Performance bei 1.000 bewegengen Marker ",
+      "metric": "1.000 bewegende Marker ",
       "number": "P4",
       "category": "Performance",
       "rating": {
@@ -438,7 +476,7 @@
       }
     },
     {
-      "metric": "Anzahl m\u00f6glicher Marker",
+      "metric": "maximale Anzahl an Markern",
       "number": "P5",
       "category": "Performance",
       "rating": {
@@ -449,17 +487,36 @@
         "google": "4"
       },
       "comments": {
-        "pigeon": "PC bei 15.000 immer noch nicht abgest\u00fcrzt aber Marker bewegen sich so langsam dass Bewegung kaum sichtbar ist",
-        "leaflet": "9.000 Crash, 8.000 schon Probleme (Browsert Fenster rendern nur halb)",
+        "pigeon": "50.000",
+        "leaflet": "9.000 Crash, 8.000 schon Probleme (Browser Fenster wird nur mehr halb gerendert)",
         "mapgl": "",
-        "mapbox": "",
+        "mapbox": "50.000",
         "google": ""
       }
     },
     {
-      "metric": "Anzahl m\u00f6glicher bewegender Marker",
+      "metric": "CPU Auslasung bewegende Marker?",
       "number": "P6",
       "category": "Performance",
+      "rating": {
+        "pigeon": "",
+        "leaflet": "",
+        "mapgl": "",
+        "mapbox": "",
+        "google": ""
+      },
+      "comments": {
+        "pigeon": "",
+        "leaflet": "",
+        "mapgl": "",
+        "mapbox": "",
+        "google": ""
+      }
+    },
+    {
+      "metric": "maximale Anzahl an bewegenden Markern",
+      "number": "P7",
+      "category": "Performance",
       "rating": {
         "pigeon": "3",
         "leaflet": "3",
@@ -476,7 +533,7 @@
       }
     },
     {
-      "metric": "ausf\u00fchrliche Dokumentation",
+      "metric": "ausf\u00fchrlich (subjektiv)",
       "number": "D0",
       "category": "Dokumentation",
       "rating": {
@@ -495,7 +552,7 @@
       }
     },
     {
-      "metric": "react spezifisch",
+      "metric": "React spezifisch",
       "number": "D1",
       "category": "Dokumentation",
       "rating": {
@@ -514,14 +571,14 @@
       }
     },
     {
-      "metric": "mit Beispielen",
+      "metric": "Beispiele",
       "number": "D2",
       "category": "Dokumentation",
       "rating": {
         "pigeon": "2",
         "leaflet": "3",
         "mapgl": "4",
-        "mapbox": "4",
+        "mapbox": "3",
         "google": "4"
       },
       "comments": {
@@ -571,7 +628,7 @@
       }
     },
     {
-      "metric": "get started example/introduction",
+      "metric": "get started example",
       "number": "D5",
       "category": "Dokumentation",
       "rating": {
@@ -590,7 +647,7 @@
       }
     },
     {
-      "metric": "werden alle zu installierenden Pakete/Erweiterungen in der Doku erw\u00e4hnt?",
+      "metric": "vollst\u00e4ndig",
       "number": "I0",
       "category": "Installation",
       "rating": {
@@ -609,9 +666,28 @@
       }
     },
     {
-      "metric": "direkte Benutzung (ohne Key zu erstellen)",
+      "metric": "Zusatzpakete",
       "number": "I1",
       "category": "Installation",
+      "rating": {
+        "pigeon": "3",
+        "leaflet": "3",
+        "mapgl": "4",
+        "mapbox": "4",
+        "google": "4"
+      },
+      "comments": {
+        "pigeon": "seit Version 0.17 nur mehr pigeon-draggable zus\u00e4tzlich n\u00f6tig (vorher auch Marker und Overlay extra)",
+        "leaflet": "Vollbildmodus ist in eigenem Package",
+        "mapgl": "",
+        "mapbox": "",
+        "google": ""
+      }
+    },
+    {
+      "metric": "direkte Verwendung",
+      "number": "I2",
+      "category": "Installation",
       "rating": {
         "pigeon": "4",
         "leaflet": "4",
@@ -628,8 +704,8 @@
       }
     },
     {
-      "metric": "kostenfrei",
-      "number": "I2",
+      "metric": "kostenlos",
+      "number": "I3",
       "category": "Installation",
       "rating": {
         "pigeon": "4",
@@ -642,12 +718,12 @@
         "pigeon": "wenn z.B. OpenStreetMap als Tile Provider verwendet wird",
         "leaflet": "",
         "mapgl": "50.000 free Monthly loads, 5$/1000",
-        "mapbox": "",
+        "mapbox": "50.000 free Monthly loads, 5$/1000",
         "google": "300\u20ac (200?) Guthaben, monatliche Rechnung, dann 2$ pro 1000 Aufrufe"
       }
     },
     {
-      "metric": "Wird noch gewartet",
+      "metric": "Support",
       "number": "I4",
       "category": "Installation",
       "rating": {
@@ -664,6 +740,25 @@
         "mapbox": "",
         "google": ""
       }
+    },
+    {
+      "metric": "Zeitaufwand (subjektiv)",
+      "number": "I5",
+      "category": "Installation",
+      "rating": {
+        "pigeon": "3",
+        "leaflet": "4",
+        "mapgl": "3",
+        "mapbox": "3",
+        "google": "2"
+      },
+      "comments": {
+        "pigeon": "",
+        "leaflet": "",
+        "mapgl": "",
+        "mapbox": "",
+        "google": ""
+      }
     }
   ]
 }