2016-03-24 1 views
1

Я пытаюсь выяснить, будет ли Drupal подходящей программной платформой для разработки моего веб-приложения. У нас есть опыт работы с Drupal, но мы использовали и настроили его как систему CMS для развертывания веб-сайтов. Это хорошо работает для нас. Тем не менее, это больше веб-приложение, поэтому я не уверен.Должен ли я использовать Drupal в качестве базовой инфраструктуры для моего веб-приложения?

Вот краткое изложение того, что нам нужно.

  1. Аутентификация сторонней стороны. Это необходимо интегрировать с Drupal.
  2. Интеграция с сторонним REST apis для получения соответствующих данных.
  3. AngularJS frontend.
  4. Мобильное приложение, построенное в Ионном.
  5. Базовая система CMS для настройки установок для новых клиентов
  6. Быстрое развертывание и настройка производства. ~ 2-3 развертывания на производство в день.
  7. Test Driven Development - TDD
  8. Е2Е и автоматизированное тестирование
  9. Быстрое восстановление отказов & мониторинга инструменты
  10. AWS поддержки облако и интеграции.
  11. Около 400 одновременно работающих пользователей.
  12. Выставление счетов, но не электронная коммерция. Rest API для обработки транзакций monitory.
  13. Механизмы кеширования
  14. Ограниченный доступ к некоторым представлениям/страницам приложения, основанным на типе пользователя (возвращенном REST auth api).
  15. CDN-связь
  16. Основная SEO/URL-переписка.
  17. непрерывного развития
  18. Быстрые и надежные развертывания

Должен ли я использовать Drupal/Headless Drupal в качестве базовой основы для выше? Какие функции я получу из коробки, которую я бы не получил, если бы я пошел с чем-то вроде .NET framework или PHP Laravel?

+0

Рельсы полностью! –

ответ

1

Я работал в Drupal7 около 6-8 месяцев.

Возможно, это был только проект, в котором я был, но я нашел работу с Drupal самым болезненным опытом в области развития, который у меня был, безусловно.

Где я узнал суть каких-либо других веб-фреймворков неделю или две, Drupal потребовалось несколько месяцев, чтобы понять. Это очень большие и очень сложные рамки. На самом деле, это немного, чтобы даже назвать его веб-каркасом.

IMHO Преимущества Drupal - это не программисты для создания сайтов через плагины и настройки на интерфейсе.

Мое предложение: Дайте себе 1 день, чтобы попытаться получить безгласный проект Drupal с угловым на переднем конце. Затем попробуйте сделать то же самое с Django и/или Ruby on Rails.

Хотя вы можете быть замедленно изначально, я почти гарантирую, что у вас будет более устойчивый темп с некоторыми другими фреймами.