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 и Интернет) с помощью всего одной команды.

Вам нужно будет создать только одно приложение, и оно будет работать на всех платформах.

Я надеюсь, что это было полезно.

Другие вопросы по тегам