Обзор вычислительных движков
В NocoBase вычислительные движки являются важной частью полей формул, правил связывания и рабочих процессов, предоставляя пользователям универсальные вычислительные инструменты.
Formula.js
Formula.js — это легковесная JavaScript-библиотека, которая воспроизводит многие формульные функции Microsoft Excel. Она позволяет пользователям без труда выполнять сложные вычисления. Ключевые особенности:
- Широкая библиотека функций: предоставляет широкий набор функций для различных математических операций, включая статистические и финансовые вычисления.
- Удобный API: спроектирован для простоты использования, что позволяет как разработчикам, так и не-разработчикам создавать формулы без большого объема кода.
- Вычисления в реальном времени: оптимизирован для обработки данных в реальном времени, что делает библиотеку подходящей для приложений, требующих мгновенной вычислительной обратной связи.
Math.js
Math.js — это комплексная математическая библиотека для JavaScript и Node.js. Она поддерживает широкий спектр математических операций: от базовой арифметики до продвинутой алгебры, статистики и линейной алгебры. Ключевые особенности:
- Комплексная функциональность: предоставляет обширный набор функций для всех типов математических операций.
- Гибкий парсинг выражений: умеет разбирать и вычислять математические выражения в строковом формате.
- Продвинутые вычисления: поддерживает операции с матрицами, символьные вычисления, статистический анализ и другие расширенные математические функции.
- Расширяемость: может быть расширена пользовательскими функциями и константами под конкретные задачи.
Применение в NocoBase
Интеграция Formula.js и Math.js позволяет пользователям NocoBase:
- Выполнять широкий спектр вычислений: от простой арифметики до сложных математических операций, расширяя вычислительные возможности приложений.
- Разрабатывать надежные и эффективные приложения: создавать приложения, которым требуются точные и мощные математические вычисления, обеспечивая надежность и производительность.
- Повышать продуктивность: использовать готовые функции, уменьшая необходимость писать большой объем кастомного кода и повышая эффективность разработки.
Эти библиотеки играют ключевую роль в no-code платформе NocoBase, позволяя пользователям создавать гибкую и настраиваемую вычислительную логику без погружения в сложное программирование. Такой подход упрощает процесс разработки, одновременно повышая функциональность и адаптивность приложений.

