Highstock JS
Программное обеспечение Highstock JS – это комплект инструментов для создания графиков временной шкалы на языке JavaScript. Продукт Highstock JS включает в себя всеобъемлющие навигационные опции, такие как предварительные настройки интервалов дат, выбор дат, прокрутка, панорамирование и др. Комплект Highstock JS полностью совместим со всеми современными web-браузерами, включая Internet Explorer c 6-ой версии и обозреватели в устройствах iPhone и iPad. Highstock JS является продуктом с открытым исходным кодом, который разработчики могут свободно загружать и с которым могут производить любые необходимые изменения.
Характеристики Highstock JS:
- JavaScript-код. Highstock JS полностью основывается на браузерных технологиях и не требует наличия на стороне клиента таких модулей, как Flash или Java. Более того, разработчикам не нужно ничего устанавливать на сервере. Для функционирования Highstock JS необходимы только JavaScript-файлы: ядро highstock.js и структура jQuery, MooTools или Prototype.
- Различные типы графиков. Highstock JS поддерживает линейные и сплайновые графики, диаграммы областей и разброса данных, столбчатые и OHLC-графики, свечные диаграммы и др.
- Простой синтаксис конфигурации. Настройка опций конфигурации Highstock JS не требует специальных навыков программирования. Опции представлены в JavaScript-структуре отображения объектов, которая представляет собой набор кодов и значений, связанных двоеточиями, разделенных запятыми и сгруппированных скобками.
- Динамичность. Через интерфейс программирования пользователи могут добавлять, удалять и изменять ряды и точки или модифицировать оси диаграммы в любое время после ее создания. В комбинации с интерфейсами программирования для jQuery, MooTools или Prototype это позволяет генерировать графики, в режиме реального времени обновляемые пользовательскими данными и данными, поступающими с сервера.
- Выбор интервалов данных. Пользователи могут масштабировать отображение данных в рамках предварительно настроенных интервалов данных или создавать собственные интервалы.
- Маркировка событий. Добавление событий и аннотаций к ним непосредственно на графики с помощью специальных «флажков».
- Множество осей. Highstock JS позволяет назначать несколько Y-осей для шкал с разнородными переменными. Таким образом, пользователь получает несколько параллельных друг другу осей Y, каждая из которых легко настраивается отдельно от остальных.
- Группировка данных. Highstock JS оперативно объединяет данные в опциональные группы, такие как месяцы или дни. При масштабировании до меньших временных интервалов выполняется перегруппировка, и пользователь получает отображение данных в полном разрешении.
- Экспорт и печать. Пользователи могут экспортировать графики в форматы PNG, JPG, PDF и SVG или распечатывать диаграммы напрямую из web-браузера.
- Загрузка внешних данных.