Одностраничные приложения (SPA) появляются повсюду в среде разработки современных веб-приложений. SPA предлагают богатый пользовательский интерфейс без неэффективной загрузки совершенно новых веб-страниц по мере навигации пользователей. Но создание надежного SPA может оказаться непростым делом: интерфейс JavaScript и API бэкэнда должны работать в гармонии.
Итак, что же нужно для создания одностраничного приложения, использующего Vue.js во внешнем интерфейсе и Rails в качестве внутреннего API? И как бы вы спроектировали его прагматичным, простым способом?
Узнайте, как мы распаковываем приложение с полным стеком слой за слоем!
Начните с завершенного приложения и сломайте его
Познакомьтесь с современным ландшафтом разработки одностраничных веб-приложений.
Из этого туториала вы узнаете, что нужно для объединения внешнего интерфейса Vue.js с внутренним API-интерфейсом Rails. По пути мы обращаемся ко многим общим проектным решениям, включая:
Как код двух приложений организован и структурирован?
Как внешние интерфейсы
JavaScript асинхронно взаимодействуют с внутренними API?
Как выглядит дизайн JSON API?
Когда и где используются однофайловые компоненты Vue? И как данные распределяются между ними?
Какую роль играет маршрутизатор в одностраничном приложении?
Когда следует использовать Vuex для управления состоянием на стороне клиента?
Как аутентификация работает и остается безопасной между двумя приложениями?
Мы начинаем с готового приложения и распаковываем его послойно, отвечая на эти вопросы и многое другое. Вы уйдете, понимая, как все работает вместе в гармонии.
Не нужно собирать решения самостоятельно. Используйте это полнофункциональное приложение в качестве трамплина для создания собственных приложений!
Авторы Unpacked: A Single-Page App with Vue and Rails
pragmaticstudio
Наши курсы уникальны, потому что их учат программисты, которые провели значительное время в траншеях по реальным проектам, выясняя, что работает, а что нет. Как небольшая компания, не имеющая большого отвлечения или накладных расходов, мы можем сосредоточиться на том, что важно: создание приложений.
There are two more chapters like:
End-to-End Feature: Sign In
End-to-End Feature: Authenticated Requests
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Learn and Understand Ruby on Rails | Hello Rails (MASTER COURSE)
Современный курс, разработанный для того, чтобы помочь вам быстро освоить Ruby on Rails и понять его. Веб-приложения сложны, но они не должны быть такими...
Rails и Vue.js прекрасно работают вместе в разработке копии сервиса Trello. В этом курсе вы поэтапно попробуете пройти путь создания трелло используя эти два фреймворка в паре.
Создайте приложение REST-ful API, используя разработку через тестирование. Создайте приложение, которое вы сможете использовать ВЕЗДЕ. В этом курсе вы узнаете, как создать профессиональное приложение API в Ruby on Rails с TDD! Вероятно, вы слышали о популярной тенденции создания веб-приложений с разделенным API и внешними частями. Наличие чистого API-приложения позволяет вам подключить любой интерфейс, который вы когда-либо пожелаете.
+22
Разработка веб-приложений с Ruby on Rails [КНИГА + ВИДЕО]
End-to-End Feature: Sign In
End-to-End Feature: Authenticated Requests