Должен ли я использовать Node.js или Django для своего приложения?
Я планирую создать кроссплатформенное приложение в качестве своего первого большого проекта. Я еще не знаком ни с одним из предыдущих фреймворков, но с нетерпением жду возможности их изучить. Пока что я знаком с C, C++ и Python.
Приложение будет работать следующим образом:
- Пользователь загружает фотографию, из которой извлекается текст и сохраняется в ассоциированном файле (я хочу обрабатывать изображения на переднем конце, потому что не могу позволить себе обрабатывать все на заднем конце)
- Данные отправляются на заднюю сторону, где они сохраняются
- С помощью машинного обучения данные анализируются и организуются в новые группы (в будущем я также хочу добавить немного ИИ, чтобы найти ответы на вопросы, заданные в письменном тексте на изображении)
- Пользователь может получить доступ к реорганизованным группам, ответам, своему профилю...
По сути, я хочу выполнять тяжелую обработку на передней стороне; организовать все, улучшить данные и хранить профили/изображения на задней стороне; реализовать систему умной организации; иметь возможность получить доступ ко всему снова на передней стороне в таком же удобном пакете, как Instagram.
Я знаю, что могу легко реализовать OpenCV и сделать алгоритмы машинного обучения на Python, но я не знаю, как сделать это на front end; особенно потому, что я хочу, чтобы приложение было доступно в интернете и в магазине Google и Apple. Для этого я планировал использовать React, но я не знаю, является ли он оптимальным для тяжелой обработки фронт-энда + будет ли он работать с Django или Node.js. Я также хочу иметь возможность масштабировать приложение в дальнейшем, особенно меня волнует количество пользователей и хранимых файлов; я также хочу легко добавлять новые функции и иметь возможность извлекать данные с других сайтов, например, с Wikipedia.
После исследования я обнаружил, что Node намного популярнее, но Django проще в изучении для новичков и написан на Python, который (я думаю, лучше для моего приложения). Пожалуйста, помогите мне :)