Electron & MySQL -> Microsoft Azure Вопрос разработки приложения - PullRequest
0 голосов
/ 05 февраля 2020

Я разрабатываю приложение с использованием Electron, которое надеюсь продать. Я надеюсь взимать ежегодную абонентскую плату за программное обеспечение. У меня нет опыта разработки приложений такого типа, поэтому после некоторого исследования я надеюсь, что вы все сможете высказать свое мнение о том, является ли моя концепция обоснованной. Я не думаю, что масштаб и количество одновременно работающих пользователей будут когда-либо проблемой, так как я надеюсь, что в первый год у нас будет только около 5 пользователей, а затем, возможно, добавится около 50 лет в год в течение нескольких лет. Поскольку после того, как я начну, мне будет сложно изменить некоторые из этих вариантов, я хочу убедиться, что я принимаю правильные решения с самого начала. Вот что я думаю для своей разработки:

Настольное приложение, которое я буду устанавливать для каждого пользователя. Функции приложения для сбора и записи данных через настольный ввод (для использования этой части программы соединение inte rnet не требуется).

  • Приложение будет разрабатываться с использованием Электрон .

  • Данные будут храниться в локальной базе данных MySQL и состоять из примерно 10 различных таблиц. Приложение будет записывать около 1000 строк в одну из таблиц при каждом использовании (возможно, 50 раз в год), в то время как остальные таблицы будут основными данными с количеством строк от 5 до 50, которые будут меняться лишь изредка.

  • После каждого «использования» и при (в конечном итоге) подключении к inte rnet данные могут синхронизироваться с облаком нажатием кнопки «Опубликовать». (Это один из аспектов, который я не имею в виду. Является ли это хорошим способом, когда несвязанные приложения в конечном итоге получают данные в облако?)

Облачный дизайн - пользователь войдет в веб-сайт для запуска отчетов из данных, собранных и загруженных из настольного приложения.

  • Я думаю об использовании Microsoft Azure и сохранении данных в SQL (тип) Базы данных - в основном потому, что мне нравится то, что я вижу для возможного анализа данных AI для моего типа данных.

  • Для создания отчетов я буду использовать функции без сервера, написанные в основном в Python.

Любые рекомендации будут с благодарностью.

Спасибо! Mike

...