Я разрабатываю приложение с использованием Electron, которое надеюсь продать. Я надеюсь взимать ежегодную абонентскую плату за программное обеспечение. У меня нет опыта разработки приложений такого типа, поэтому после некоторого исследования я надеюсь, что вы все сможете высказать свое мнение о том, является ли моя концепция обоснованной. Я не думаю, что масштаб и количество одновременно работающих пользователей будут когда-либо проблемой, так как я надеюсь, что в первый год у нас будет только около 5 пользователей, а затем, возможно, добавится около 50 лет в год в течение нескольких лет. Поскольку после того, как я начну, мне будет сложно изменить некоторые из этих вариантов, я хочу убедиться, что я принимаю правильные решения с самого начала. Вот что я думаю для своей разработки:
Настольное приложение, которое я буду устанавливать для каждого пользователя. Функции приложения для сбора и записи данных через настольный ввод (для использования этой части программы соединение inte rnet не требуется).
Приложение будет разрабатываться с использованием Электрон .
Данные будут храниться в локальной базе данных MySQL и состоять из примерно 10 различных таблиц. Приложение будет записывать около 1000 строк в одну из таблиц при каждом использовании (возможно, 50 раз в год), в то время как остальные таблицы будут основными данными с количеством строк от 5 до 50, которые будут меняться лишь изредка.
После каждого «использования» и при (в конечном итоге) подключении к inte rnet данные могут синхронизироваться с облаком нажатием кнопки «Опубликовать». (Это один из аспектов, который я не имею в виду. Является ли это хорошим способом, когда несвязанные приложения в конечном итоге получают данные в облако?)
Облачный дизайн - пользователь войдет в веб-сайт для запуска отчетов из данных, собранных и загруженных из настольного приложения.
Я думаю об использовании Microsoft Azure и сохранении данных в SQL (тип) Базы данных - в основном потому, что мне нравится то, что я вижу для возможного анализа данных AI для моего типа данных.
Для создания отчетов я буду использовать функции без сервера, написанные в основном в Python.
Любые рекомендации будут с благодарностью.
Спасибо! Mike