Подтвердить что ты не робот

Высокопроизводительный API-интерфейс JavaScript для мобильных приложений через HTML

Я работаю над кросс-платформенным мобильным приложением через MoSync. Что касается диаграммы JavaScript для отображения данных, поступающих из Bluetooth на мобильном устройстве, мне нужен API диаграммы JavaScript, который имеет очень высокую скорость и производительность рендеринга. Он должен быть достаточно быстрым, чтобы рисовать/перерисовывать/обновлять диаграмму, поскольку данные будут введены в Webview. AFAIK от тестирования нескольких API-интерфейсов, инжекция данных снижает скорость в мобильных приложениях. FFI, следующие моменты могут быть полезны, чтобы показать, насколько быстро график должен быть для плавного перехода в приложение.

  • Обновление: каждые 500 мс или, возможно, 250 мс
  • Новые данные за обновление: три массива размером 50 для трех серий
  • Трафик данных (от Bluetooth до API диаграмм): С++ → UI (HTML) → API-интерфейс WebView → API

Обратите внимание, что мне известно множество доступных API-интерфейсов API JavaScript, однако мне нужен совет, который рассмотрел объясненную ситуацию.

4b9b3361

Ответ 1

Ниже вы найдете мое исследование. Надеюсь, это поможет вам найти решение.

Дополнительно: Производительность JavaScript на мобильных устройствах

Ответ 2

Вот еще одна высокопроизводительная библиотека диаграмм, называемая CanvasJS

Он отображает более 100 000 данных в 100-200ms. Поскольку он основан на Canvas, он работает на большинстве современных устройств.

Ответ 3

У меня был отличный опыт работы с графической библиотекой Highcharts с большими наборами данных (до 10000 точек). Он использует SVG и VML для рендеринга, что намного быстрее, чем решения на основе холста. Кроме того, поскольку он не использует флеш-память, он будет работать на большинстве мобильных устройств.