Я еще новичок в веб-разработке. Чтобы узнать больше о JavaScript (JS) и веб-разработки, я имею в виду написание простой веб-приложение, которое подтягивает и записи данных временных рядов (скажем, цена акции) и периодически рисует живую диаграмму, показывающую исторические данные , В дополнение к данным о ценах, я хотел бы, чтобы приложение записывало/поддерживало некоторые связанные с пользователем информацию, такие как тикер акций (-ов), связанных с каждым пользователем.Предложение лучший способ для хранения постоянных данных для легкого веса, портативный JS на основе веб-приложение
В идеале, я хотел бы сохранить приложение легкий и портативный/автономный (значение, уменьшить зависимость настолько, насколько это возможно, и конечный пользователь, надеюсь, не придется делать много конфигурации/установки зависимостей). Проблема, которую я не могу понять, - это хранить исторические данные. Я осмотрел решения для баз данных, которые позволят приложению записывать данные непосредственно из браузера (то есть с помощью JS) на машину клиента. Насколько я понимаю, LocalStorage и IndexDB не являются стойкими. Некоторые предложили использовать PouchDB, но, взглянув на него ближе, кажется, что пользователю нужно установить CouchDB или некоторую совместимую БД (скажем, SQLite). Но это означает, что я не могу поделиться своим приложением с пользователями, которые недостаточно техничны для установки и настройки CouchDB или SQLite на своем компьютере перед использованием моего приложения.
Если кто-то может поделиться некоторыми сведениями относительно , какая БД может позволить JS-приложению записывать постоянные данные на машину клиента (если такая вещь даже существует), это было бы очень полезно. Если такого решения нет, пожалуйста, сообщите мне альтернативные решения, которые позволили бы создать простое, портативное, основанное на JS веб-приложение. Спасибо!
Благодарим за предложение. С сайта Electron.js я не вижу никакой информации о том, как упаковать его с помощью DB (s). Или Electron.js уже предлагает собственное решение для базы данных, и я пропустил эту информацию при чтении сайта? Еще раз спасибо за вашу помощь. – user1330974
Я обновлю ответ хорошим S.O. после. – staypuftman
Спасибо за дополнительную информацию! – user1330974