App Booking, просмотры рельсов против веб-упаковщика с реакцией или вью?
Я создаю веб-приложение для врачей и пациентов, чтобы записаться на прием в Интернете с большим количеством других перьев. Мы только что закончили со структурой базы данных и кодированием html / css,
мы задаемся вопросом, с какого пути хорошо начать, так как мы небольшая группа разработчиков, мы стремимся запустить наш продукт как для веб-сайтов, так и для iOS и Android, поэтому мы застряли на том, каким путем мы пойдем; использование rails mvc Обслуживание позволяет увидеть рельсы и создать API для наших мобильных приложений, или использовать приложение только для API с использованием веб-упаковщика и реагировать или vue js для обслуживания нашего интерфейса?
Мы планируем добавить больше возможностей для клиник в будущем?
Любые идеи и предложения будут очень полезны для нас.
и заранее спасибо
1 ответ
На этот вопрос лучше ответить в более открытом формате, таком как Quora. Но, черт возьми, я сделаю это, потому что я был здесь раньше.
Чем меньше ваша команда, тем больше шляп нужно будет надеть каждому человеку. Ваш риск возникновения эффекта "работник может быть сбит автобусом" намного выше. Если у вас есть один человек, посвященный всем мобильным вещам, и они уезжают по какой-либо причине - вы будете стремиться не только добавить больше функций, но и просто поддержать существующее приложение.
Вы должны сосредоточиться на выборе технологий, которые позволят вашей команде охватить как можно больше "областей" с наименьшим количеством уникальных технических навыков.
Конечно, это ограничит изощренность вашего приложения. Но это будет фокусироваться на цели вашего приложения, а также максимизировать результаты вашей команды.
Мой совет для команды ~ 1 - 5 придерживаться Rails и Turbolinks. Идите так далеко, как вы можете сделать сайт мобильным, как.
Когда у вас большая команда, и вы можете посвятить команду разработке мобильных приложений, я бы все-таки подумал об использовании React Native или какой-нибудь гибридной платформы веб-приложений для поддержки как можно большего количества клиентов с менее уникальными техническими навыками.
Поскольку вы небольшая команда и вам нужна кроссплатформенная функциональность, я бы посоветовал вам использовать Vue с фреймворком Quasar.
Причины:
- Он быстрый и масштабируемый, он создан для небольших команд, которым требуется гибкость.
- Имеет отличную документацию.
- Quasar позволяет создавать одно приложение и развертывать его на всех платформах (Android, iOS и Интернет) с помощью всего одной команды.
Вам нужно будет создать только одно приложение, и оно будет работать на всех платформах.
Я надеюсь, что это было полезно.