PWA - Прогрессивная архитектура веб-приложений - PullRequest
0 голосов
/ 08 июня 2018

Я изучал PWA ( ссылка : https://www.youtube.com/watch?v=LaS_5jUeh_0), и там упоминается что-то под названием "Архитектура оболочки приложения",

Мои неопределенности:

  1. Могут ли прогрессивные веб-приложения поддерживать другие архитектуры, такие как MVC? Или для реализации функции PWA нам нужно изменить нашу устаревшую архитектуру на архитектуру, которая предназначена для PWA?

  2. Можем ли мы продолжать использовать архитектуру, которая нам удобна (в моем случае: архитектура MVC) для реализации PWA?

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Я перевожу тяжелое приложение MVC, Razor, чтобы оно стало более похожим на PWA, в конечном итоге я хочу, чтобы оно было полным PWA с возможностью автономной работы, но есть много вещей, которые мне нужно изменить, прежде чем я туда доберусь, однако вряд ли что-то из этого требует измененийк существующему коду MVC!

Ключевым фактором, отвечающим на ваш вопрос, является то, что сборка в MVC не помешает вам построить PWA, и если вы довольны этой архитектурой, продолжайте ее использовать.

Что более важно, так это то, как ваши страницы отображаются (особенно, если вы хотите полностью перейти в автономный режим), например, тяжелый сайт на основе Razor, я думаю, сделает жизнь намного сложнее, особенно если у вас есть динамические элементы на странице, которые полагаютсяна обратные вызовы на сервер.

Итак, первое, что я делаю, - это перенес большую часть моих функций в Javascript и загрузку всех данных страницы в виде JSON.Тогда я могу добиться того, чтобы все происходило динамически с гораздо меньшей зависимостью от сервера.

Очевидно, что сохранение и обновление данных по-прежнему зависит от сервера, и я до сих пор не дошел до того, что касается обработки вещей.в автономном режиме.

Если мне поможет моя отправная точка - сократить количество обратных вызовов к серверу до необходимого минимума, как только я попаду туда, я узнаю, с чем мне придется иметь дело, включая всю Razor.страниц!

0 голосов
/ 08 июня 2018

Вы можете использовать MVC для создания PWA.Оболочка приложения - это не что иное, как скелет вашей страницы, который вы используете для загрузки своего контента.Это не имеет никакого отношения к тому, используете ли вы MVC или нет.Рекомендуется и просто, если вы используете SPA для PWA, что облегчает кэширование оболочки приложения.Опять нет жесткого правила.Если вы будете следовать рекомендациям, это облегчит вашу жизнь .. рекомендации сделаны по причине!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...