Я вижу сообщество веб-приложений, похоже, имеет два разных способа создания богатых веб-приложений.Restful API или традиционное веб-приложение
Построить бэкенд как чисто RESTful API сервера, а также использовать JavaScript рамки MVC как позвоночнике + рамки дизайна UX, как твиттер-загрузчике, чтобы построить внешний интерфейс UI.
- Я вижу, что люди называют это подход «клиент-клиент», потому что логика происходит на стороне браузера; плюс, проектирование. Интерфейс Restful API (особенно расширяемый) требует много дополнительного процесса мышления, чем следующий подход.
Используйте инфраструктуру веб-приложения, такую как RoR или Django, для создания веб-приложения, широко используемого подхода.
Этот вопрос относится к Is using RESTful Api as a custom web app backend needed?. Я знаю, что подход 1 может помочь повторно использовать разработку для поддержки родных приложений, но насколько больше накладных расходов на передний план они налагают на подход 2?
Это зависит от многих факторов, включая навыки разработчика, возможности платформы, требования пользователей, устройства, производительность, взаимодействие и т. Д. Я бы даже утверждал, что любой подход может занять такое же количество времени - это просто зависит, и оба оказались очень практичными и успешными. – WiredPrairie