Я использую Electron с простым javascript для создания одностраничного настольного приложения, это инструмент ведения журнала, который будет получать данные временных рядов через сокет из локальной программы (например, бэкэнда, но не удаленного веб-бэкенда, поэтому яне думайте, что пропускная способность будет проблемой), и используйте библиотеку диаграмм javascript для представления данных с высокой скоростью.
Основной поток данных выглядит следующим образом: socket-> array-> draw charts socket->другие команды обновления пользовательского интерфейса
Несмотря на то, что это одностраничное приложение, оно имеет много компонентов, поэтому размещение всех кодов в одном файле затрудняет расширение или сопровождение проекта, и мне интересно, стоит ли использовать способ ООП дляразделите коды на несколько файлов javascript, как мы обычно делаем в C #.Но я понятия не имею, является ли это хорошей практикой или нет, повлечет ли это значительное снижение производительности?То же самое касается использования TypeScript, я чувствую, что использую его вместо простого javascript, но не уверен, что это замедлит работу приложения.
Еще один вопрос, например, я использую jQuery для доступа к Dom,$chartDiv = $('#chartDiv')
, по сравнению с document.getElementById()
, накладные расходы на использование первого происходят только в первый раз, или это происходит каждый раз, когда я использую $chartDiv
?