Моментальная визуализация таблиц при любом количестве данных, плавный, абсолютно не тормозящий скролл, 60 кадров в секунду,
моментальная сортировка и поиск требуемых данных.
Видео примеры о том как быстро могут работать вэб интерфейсы вашего сайта основаного на данной разработке
https://youtu.be/qXit6SZnsSs
https://youtu.be/8_8VoQH3RtM
Детально :- Мгновенная визуализация таблиц (среднее время в пределах 1 мс для новых данных в 350 элементах ячеек DOM table cells);
- Мгновенная фильтрация и поиск нужных данных по выбору;
Быстрая прокрутка, абсолютно никаких зависаний; - Мгновенная сортировка таблиц по столбцам ~ 25 мс 400 000 строк;
- Автоматическое перемещение прокрутки при сортировке;
- Сколько бы строк ни было в таблице, время прорисовки и управляемость прокрутки не меняются!
- Мгновенно находите данные по алфавиту, «начинается» или «содержит значение»;
- Прокрутка запоминает последнюю позицию, при следующем входе таблица вернется на исходную строку, будто бы вы не уходили;
Scroll bar кастомный (не системный), вы можете установить свой стиль; - Мгновенное точное позиционирование прокрутки на требуемый номер строки;
- Постраничный просмотр данных;
- Построчный просмотр данных;
- Управление просмотром данных с клавиатуры;
- Автоматическая (анимированная) плавная прокрутка 60 FPS стабильно при использовании requestAnimationFrame и SetTimeout;
Select options кастомный (несистемный), вы можете вставлять картинки и устанавливать свой собственный стиль;
Маркировка строки данных для быстрого возврата после выхода; - Полная перерисовка новых данных в среднем менее 1 мс, что дает большой запас времени для параллельных задач до того как зависание станет заметным;
- Выбор и ввод данных из одной таблицы в другую.
Валидация данных введенных в поля;
Масштабирование и полно-экранный интерфейс; - Создание и настройка новых таблиц за 15 минут, конфигурационный файл не требует знаний программиста;
- Внутри таблиц легко реализовать новые функции. Например, если вам нужно отобразить данные в выборке из другой таблицы, вам нужно всего три параметра: имя функции, имя таблицы и номер столбца, в котором находятся требуемые данные;
- Загрузка данных новой таблицы с помощью текстового файла;
- Предварительный просмотр и отображение загружаемых данных, интерфейс предосмотра вам покажет вам соответствуют ли столбцам новые загружаемые данные, как того требует база данных;
- Автоматическая загрузка данных в режиме реального времени, если данные были изменены или введены удаленно другим пользователем;
- Зашифрованное хранение и передача данных по SSL, смена ключа шифрования на лету, при новых запросах данных;
- Автономная работа с данными при отключении от сервера;
- Потребление интернет-трафика только при запросе событий в реальном времени, при обновлении или вводе новых данных. ДА это не потребляет трафик обычно требуемый для работы с базами данных!;
- Низкая нагрузка на процессор при автоматической (анимированной) прокрутке (~ 40%);
- IndexedDb позволяет синхронизировать хранение до 60 гигабайт данных (так же зависит системы хранения на ПК пользователя);
- При работе с таблицами в консоли отладки не увидите предупреждение о «violation reflow JavaScript 30 ms»;
- Работает даже на старых ПК со встроенным видео объемом 256 МБ и оперативной памятью 1 ГБ;
- Минимальное количество атрибутов элемента DOM (дает прирост скорости);
- Сценарии, вызываемые через GET, не имеют постоянных имен, используется одноразовое имя для вызова скрипта!