|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Есть т.н. SPA (Single Page Aplication) приложение на ASP.NET. Сейчас работает так: Пользователь открыл страницу, допустим список пользователей (загрузился главный View) Далее пользователь нажимает одну из кнопок в интерфейсе "Редактировать" Javascript формирует AJAX-запрос, сервер->Controller-View Полученный HTML (свойства пользователя) вставляется в определённое место страницы (часть остальных элементов скрывается) При завершении редактирования пользователя (нажатие "Сохранить" или "Отмена") эта часть скрывается (или вообще удаляется из DOM), основная часть страницы (Список пользователей) снова отображается. Проблема в том, что при редактировании каждого пользователя с сервера прилетает не только сгенерированный HTML, но и вставленный в него javascript-код, а иногда и кусочки css... Т.о. кеширования javascript на происходит, а повторно загружаемый css тратит память браузера. Существуют ли какие практики более "правильного" решения такого вопроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 09:35 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
mihmih, Вместо проекта mvc бери проект API или REST ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 09:47 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
mihmih, И фреймворк по spa возьми. Руками зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 09:52 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
mihmihЕсть т.н. SPA (Single Page Aplication) приложение на ASP.NET. Сейчас работает так: Пользователь открыл страницу, допустим список пользователей (загрузился главный View) Далее пользователь нажимает одну из кнопок в интерфейсе "Редактировать" Javascript формирует AJAX-запрос, сервер->Controller-View Полученный HTML (свойства пользователя) вставляется в определённое место страницы (часть остальных элементов скрывается) При завершении редактирования пользователя (нажатие "Сохранить" или "Отмена") эта часть скрывается (или вообще удаляется из DOM), основная часть страницы (Список пользователей) снова отображается. Проблема в том, что при редактировании каждого пользователя с сервера прилетает не только сгенерированный HTML, но и вставленный в него javascript-код, а иногда и кусочки css... Т.о. кеширования javascript на происходит, а повторно загружаемый css тратит память браузера. Существуют ли какие практики более "правильного" решения такого вопроса. Какого вопроса? Хотите оптимизировать загрузку скриптов и стилей? Оптимизируйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 09:58 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
mihmihJavascript формирует AJAX-запрос, сервер->Controller-View Полученный HTML (свойства пользователя) вставляется в определённое место страницы (часть остальных элементов скрывается) Это не SPA. mihmihСуществуют ли какие практики более "правильного" решения такого вопроса. Да.. куча. Angular, React, VueJS,,....... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 12:07 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttЭто не SPA.как всегда в точку) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 12:17 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttЭто не SPA.А что СПА - это обязательно что-то ангуляроподобное на моделях? Если вся работа на клиенте происходит без перегрузки страницы, а с сервера для изменения внешнего вида подгружается не JSON, а html (или, к примеру, у меня в моей библиотеке внутри JSON-а приходили фрагменты html, отрендеренные на сервере с помощью разора) - это сразу перестает быть СПА? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 12:31 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Давайте проблему автора поймём, а не будем разводить флуд на тему SPA у него, или нет ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 12:32 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
skyANAДавайте проблему автора поймём, а не будем разводить флуд на тему SPA у него, или нет Так а в чем проблема автора - он уже отписал:mihmihПроблема в том, что при редактировании каждого пользователя с сервера прилетает не только сгенерированный HTML, но и вставленный в него javascript-код, а иногда и кусочки css...так не надо присылать с сервера кусочки css и javascript-кода, определить для всего приложения в пару-тройку файлов и пусть грузятся один раз ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 12:35 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProhVosttЭто не SPA.А что СПА - это обязательно что-то ангуляроподобное на моделях? Если вся работа на клиенте происходит без перегрузки страницы, а с сервера для изменения внешнего вида подгружается не JSON, а html (или, к примеру, у меня в моей библиотеке внутри JSON-а приходили фрагменты html, отрендеренные на сервере с помощью разора) - это сразу перестает быть СПА?мы либо долго уточняем проект, либо сразу говорим по общим признакам. Вот мы оба и сказали по признакам. Признаки это роутинг на сабмите или ajax. Всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 12:55 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.Proэто сразу перестает быть СПА?это spa в рукопашную, без фреймворков и библиотек. С view на бэкенде. Тоже бывает..... Не часто. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 13:01 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProskyANAДавайте проблему автора поймём, а не будем разводить флуд на тему SPA у него, или нет Так а в чем проблема автора - он уже отписал:mihmihПроблема в том, что при редактировании каждого пользователя с сервера прилетает не только сгенерированный HTML, но и вставленный в него javascript-код, а иногда и кусочки css...так не надо присылать с сервера кусочки css и javascript-кода, определить для всего приложения в пару-тройку файлов и пусть грузятся один раз А почему сейчас реализовано так, как реализовано? Он же пишет "Существуют ли какие практики более "правильного" решения такого вопроса". Какой вопрос-то решали таким способом как сейчас? Какую проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 14:06 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
skyANAОн же пишет "Существуют ли какие практики более "правильного" решения такого вопроса".Ну на этот вопрос ему уже ответ дали. skyANAКакой вопрос-то решали таким способом как сейчас? Какую проблему?Не факт, что решали. В учебниках по MVС расписывается, как подгружать (из коробки) аяксом куски страниц, но про SPA и фреймворки толком не рассказывается, только упоминается REST и WebAPI ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 14:40 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProА что СПА - это обязательно что-то ангуляроподобное на моделях? SPA -- весь рендеринг на стороне клиента. не важно ангуляр, шмангуляр :) Shocker.ProЕсли вся работа на клиенте происходит без перегрузки страницы, а с сервера для изменения внешнего вида подгружается не JSON, а html (или, к примеру, у меня в моей библиотеке внутри JSON-а приходили фрагменты html, отрендеренные на сервере с помощью разора) - это сразу перестает быть СПА? перестаёт вместе с серверным рендерингом, автоматически :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 16:46 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
skyANAОн же пишет "Существуют ли какие практики более "правильного" решения такого вопроса". Если он хочет именно SPA, я ответил. Если это просто сказано "к слову", то без погружения в детали трудно дать адекватный ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 16:47 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
skyANAДавайте проблему автора поймём, а не будем разводить флуд на тему SPA у него, или нет Проблема в том, что он не куски HTML передаёт, а целые шматки стилей и скриптов, которые имеют долгосрочные эффекты на дальнейшую работу. это надо отлаживать и вообще гемор на задницу он себе придумал. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 16:49 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttперестаёт вместе с серверным рендерингом, автоматически :)Ок, мой источник - расшифровка аббревиатуры и википедия A single-page application (SPA) is a web application or web site that interacts with the user by dynamically rewriting the current page rather than loading entire new pages from a server. This approach avoids interruption of the user experience between successive pages, making the application behave more like a desktop application. In an SPA, either all necessary code – HTML, JavaScript, and CSS – is retrieved with a single page load,[1] or the appropriate resources are dynamically loaded and added to the page as necessary, usually in response to user actions. Какой источник твоего толкования SPA? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 16:54 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProКакой источник твоего толкования SPA? дай двум прогерам программу spa написать. Получите совершенно разные продукты) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 17:29 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Как советует MS, а не как правильно https://docs.microsoft.com/ru-ru/aspnet/core/client-side/spa/?view=aspnetcore-2.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 17:48 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttSPA -- весь рендеринг на стороне клиента. не важно ангуляр, шмангуляр :) Shocker.ProЕсли вся работа на клиенте происходит без перегрузки страницы, а с сервера для изменения внешнего вида подгружается не JSON, а html (или, к примеру, у меня в моей библиотеке внутри JSON-а приходили фрагменты html, отрендеренные на сервере с помощью разора) - это сразу перестает быть СПА? перестаёт вместе с серверным рендерингом, автоматически :) Откуда такая фигня? SPA - single page и ВСЕ ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 17:49 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProОк, мой источник - расшифровка аббревиатуры и википедия Расшифровка говорит о том, что это приложение, размещённое в рамках одной страницы. Это не комплекс, часть которого исполняется на сервере, а часть на клиенте для рендеринга. Есть исключения, типа метеора, но это совершенно не то, о чём говорит ТС. Shocker.ProКакой источник твоего толкования SPA? Опыт, понимание сути. Как ты понимаешь, что стол это стол? А не стул? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 18:27 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
ViPRosОткуда такая фигня? SPA - single page и ВСЕ Да-да... прям "и всё" ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 18:28 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVostt, не надо выдумывать ничего - это просто SDI, а не MDI и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 18:46 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttShocker.ProОк, мой источник - расшифровка аббревиатуры и википедия Расшифровка говорит о том, что это приложение, размещённое в рамках одной страницы. Это не комплекс, часть которого исполняется на сервере, а часть на клиенте для рендеринга.Как интересно. Бизнес-логика на сервере тоже не годится? Все должно быть в рамках страницы на клиенте, иначе это не SPA? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 19:31 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProБизнес-логика на сервере тоже не годится? Все должно быть в рамках страницы на клиенте, иначе это не SPA?конечно. БЛ, роутинг и контроллеры в js. Он не разделимы. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 19:51 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Ну тогда давай и БД на клиента, а с сервера пусть только первая статическая страница со скриптами и стилями грузится и нормалек. Тогда и АСП нафиг не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 19:55 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Вы что думаете, у js программистов нет своей модели, контроллеров и логики как писать приложение? Код: c# 1. 2. 3. 4.
Странное принижение роли фронт программистов. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 19:56 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProНу тогда давай и БД на клиента, а с сервера пусть только первая статическая страница со скриптами и стилями грузится и нормалек. Тогда и АСП нафиг не нужен.бд это rest. Там только таблички. Не делай SPA вот и все. Я лично его не люблю. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 19:58 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Petro123Вы что думаете, у js программистов нет своей модели, контроллеров и логики как писать приложение?Это ты ко мне вдруг на Вы обратился? Только в хелловорлде БЛ ограничена изменением одной лишь строки таблицы - в большом количестве случаев консистентному изменению подвергаются несколько записей. И отдать эту логику с тем, чтобы это изменение полностью формировалось на js-клиенте, просто-напросто небезопасно, а значит либо логика всех изменений по нажатию кнопки типа "провести документ", "закрыть заказ" либо полностью дублируется на сервере, либо прописывается только на сервере. В обоих случаях логика есть на сервере приложений и по вашим словам получается это уже не SPA. Ну а если клиент занимается только логикой отображения и интерактивности модели, которая приходит с сервера, то нахрен нет разницы - json-ами идет обмен или html-ами или смесью - один хрен это SPA. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 20:13 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.Proна Выэто собирательно ко всем кто думает что SPA это окошко))) Shocker.Proнебезопаснону это же другой вопрос. Я об обычных прогах учетках. Банковские проги другой разговор. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 20:22 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Насколько помню, не SPA шаблон creare delete update это 3 контроллера и 3 странички view. Т.е.разный урл и возможность ярлыков. Иначе говоря сабмит и роутинг. Это если html table и движок razor. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 20:26 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Petro123Я об обычных прогах учетках. Банковские проги другой разговор.причем тут банк? любое приложение, логику работы которого можно нарушить (в смысле внесения в БД несогласованных или нарушающих права данных, или прочитать недоступные данному пользователю данные) путем изменения js на клиенте, сделано неправильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 20:35 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.Pro, Это напоминает страхи маленьких о том что весь код js, java можно декомпилировать и прочитать. Какой ужас. Но потом это проходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 20:53 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.Pro, А если серьезно, то ты взял на клиента объект "Небоскреб" для работы. Изменил 2 этажа и сохранил отправив json на бэкенд. Где тут нарушение целостности базы? Ты API видел? Там все проверки и авторизации есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 20:59 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Petro123Это напоминает страхи маленьких о том что весь код js, java можно декомпилировать и прочитать. Какой ужас.достаточно просто поправить отправляемый json. Кстати, я вживую сталкивался с атакой на оплату заказа яндекс-деньгами с помощью правки суммы в строке запроса. Petro123А если серьезно, то ты взял на клиента объект "Небоскреб" для работы. Изменил 2 этажа и сохранил отправив json на бэкенд. Где тут нарушение целостности базы?Ты можешь удалить один или несколько этажей из твоего небоскреба. От этого изменится его этажность. Кто занимается расчетом новой этажности, клиент или сервер? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 21:13 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
ViPRoshVostt, не надо выдумывать ничего - это просто SDI, а не MDI и все. Десктопная терминология здесь не подходит. Shocker.ProКак интересно. Бизнес-логика на сервере тоже не годится? Все должно быть в рамках страницы на клиенте, иначе это не SPA? Это про области ответственности. Никто не мешает тебе сделать на SPA толстого клиента и общаться с БД через слой HTTP запросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 21:22 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProНу тогда давай и БД на клиента, а с сервера пусть только первая статическая страница со скриптами и стилями грузится и нормалек. Тогда и АСП нафиг не нужен. Да ладно тебе. В SPA рендеринг на клиенте не просто, потому что так кому-то захотелось, или где-то зачесалось. Размывая приложение (именно логику UI) по клиенту и серверу, ты просто усложняешь разработку. Там где используется классические ASP.NET страницы, с подгрузкой частичных представлений через AJAX, это работает как раз потому, что рендеринг ложится полностью на сервер. И это не SPA, потому что тягать логику и стили таким образом уже не получится без неприятных эффектов. Не то, чтобы это невозможно, сам так когда-то давно делал, просто это тупиковый путь, и вообще нафик не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 21:26 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProКто занимается расчетом новой этажности, клиент или сервер? Её не надо рассчитывать Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 22:04 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProКто занимается расчетом новой этажности, клиент или сервер? Ты просто неправильно понимаешь, что такое web-приложение. Это не js-скрипт, что выполняется в браузере. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 22:17 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttИ это не SPA, потому что тягать логику и стили таким образом уже не получится без неприятных эффектов.Вот с этим я и спорю. Какая разница, какие там эффекты и где происходит рендеринг? Страница одна без перезагрузки? Да. Почему это не SPA? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 22:19 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Агнец за бортомТы просто неправильно понимаешь, что такое web-приложение. Это не js-скрипт, что выполняется в браузере.я? это Петя рассказывает, что вся бизнес-логика на клиенте, а на сервере ее может не быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 22:20 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProСтраница одна без перезагрузки? Да. Почему это не SPA? Ты её сделай не руками в DOM, а современно и правильно. С либами, и как в книжках пишут. Тогда можно обсудить. Вон автор же пишет - не получается.....в рукопашную. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 22:39 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Petro123Ты её сделай не руками в DOM, а современно и правильно. С либами, и как в книжках пишут. Тогда можно обсудить. Вон автор же пишет - не получается.....в рукопашную.А у меня получалось, и не руками - был фреймворк под это дело. Но вопрос не в этом и, по большому счету, не к тебе, а к Хвосту. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 22:49 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Таки развели флуд Ыксперты Расскажите как у вас работает галка "отображать мне эту страницу при входе"? Чтобы на работе нажал, дома открыл. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 23:34 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
При входе куда? В дверь? Ну а ты-то сам еще мнение не высказал, чего увиливаешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 00:16 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttДесктопная терминология здесь не подходит. Еще как подходит. У SPA единственная цель и профит - можно спрятать долбаный браузер. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 01:07 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Они серверную часть уже превратили в микросервисы, т.е. ОС теперь не доступна в полном объеме, дается только то, что надо микросервису (какой бы они "микро" не был), теперь взялись за клиентскую сторону. И тут не будет никого ОС (в общепринятом смысле) и серфинговых браузеров (так как они избыточны), а будут микробраузеры-песочницы именно под клиенты тех микросервисов. WASM на переходный период, а потом все стандартизируют. Что бы что нить написать надо будет ТЗ утверждать в Гугле :):):) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 01:33 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.Proк Хвостуты прав. Это ваши там терки. Он умеет образно и хлестко выражаться). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 07:03 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProПри входе куда? В дверь? Ну а ты-то сам еще мнение не высказал, чего увиливаешь? При входе в приложение, остроумный ты наш. От чего я увиливаю, от пофлудить? Вот задал наводящий вопрос, что сходу вызвал затруднение у Ыкспертов ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 08:02 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
ViPRosОни серверную часть уже превратили в микросервисы, т.е. ОС теперь не доступна в полном объеме, дается только то, что надо микросервису (какой бы они "микро" не был), теперь взялись за клиентскую сторону. И тут не будет никого ОС (в общепринятом смысле) и серфинговых браузеров (так как они избыточны), а будут микробраузеры-песочницы именно под клиенты тех микросервисов. WASM на переходный период, а потом все стандартизируют. Что бы что нить написать надо будет ТЗ утверждать в Гугле :):):) Не пакуй свой микросервис в контейнер, лямбду или функцию, и будет тебе ОС доступна в полном объёме. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 08:06 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProhVosttИ это не SPA, потому что тягать логику и стили таким образом уже не получится без неприятных эффектов.Вот с этим я и спорю. Какая разница, какие там эффекты и где происходит рендеринг? Страница одна без перезагрузки? Да. Почему это не SPA? Потому что приложение размазано по клиенту и серверу. Т.е. часть рендеринга происходит на сервере. А что если я вообще всю страницу с любыми переходами буду запрашивать на сервере и заменять всё содержимое <body>? В принципе, в твоей терминологии это типа SPA, потому что формальное требование -- в рамках одной страницы достигается. Но второе требование, что это должно быть цельное приложение, уже нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 10:15 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
ViPRoshVosttДесктопная терминология здесь не подходит. Еще как подходит. У SPA единственная цель и профит - можно спрятать долбаный браузер. Серьёзно? И как это поможет его спрятать? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 10:16 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttПотому что приложение размазано по клиенту и серверу. Т.е. часть рендеринга происходит на сервере.Приложение и так размазано по клиенту и серверу. Однако, ты упираешь на рендеринг - может ты хочешь сказать "представление размазано"? Тогда твоя мысль хотя бы понятна, хоть я с ней и не согласен. hVosttА что если я вообще всю страницу с любыми переходами буду запрашивать на сервере и заменять всё содержимое <body>?Ну вообще-то, главная цель СПА-Аякс как раз и была в том, чтобы сделать изменение представление бесшовным. И перезагрузка body, в отличие от перезагрузки страницы, этой цели достигает. Страница не будет пропадать с экрана браузера. Удобно или не удобно менять body? Замена полной страницы понизит производительность и сведет на нет преимущества СПА, но это будет СПА. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 10:30 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttСерьёзно? И как это поможет его спрятать? "для продолжения работы нажмите F11" ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 10:30 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProСтраница не будет пропадать с экрана браузерасчас не так актуально имхо. Моргает на доли секунды. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 10:34 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttНо второе требование, что это должно быть цельное приложение, уже нет. SPA - это не спецификация, о каких "требованиях" ты говоришь? Людям надо было тонкого клиента от толстого как-то отличить. SPA в вебе - характерный признак толстого, вот и всё. Если разработчик, увидев SPA в требованиях - будет просто менять содержимое тега body, то он: Не получит: 1. Денег за работу. 2. Следующего заказа Получит: 1. По ушам. Вот и всё SPA. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 10:35 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Petro123Shocker.ProСтраница не будет пропадать с экрана браузерасчас не так актуально имхо. Моргает на доли секунды. В случае SPA - нагрузка на сервер _намного_ меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 10:36 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Агнец за бортом, +1 А по нагрузке никого не коышет она счас. Просто spa и не spa шансы уравнялись. Смотря кто программист в наличии. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 10:39 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Агнец за бортомPetro123пропущено... счас не так актуально имхо. Моргает на доли секунды. В случае SPA - нагрузка на сервер _намного_ меньше. Плюс, насыщенное функционально приложение _намного_ проще разрабатывать как толстого клиента. В парадигме pure web-а запрос/ответ такое приложение даже до релиза не дойдёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 10:40 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Petro123Shocker.ProСтраница не будет пропадать с экрана браузерасчас не так актуально имхо. Моргает на доли секунды.На десктопе. С 100МБ интернетом. Только таких пользователей всё меньше. И то моргает, плюс браузер начинает показывать процесс загрузки и т.п., то есть шов виден. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 10:40 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProНа десктопе. С 100МБ интернетом. Только таких пользователей всё меньше. И то моргает, плюс браузер начинает показывать процесс загрузки и т.п., то есть шов виден.нет. Федеральная система по vpn. Процесс браузер не показывал. Правда некоторые пользователи просили без перезагрузки). Но..... Веб без REST считаю как черная икра но искусственная (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 10:58 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttViPRosпропущено... Еще как подходит. У SPA единственная цель и профит - можно спрятать долбаный браузер. Серьёзно? И как это поможет его спрятать? Очень просто, не будет показана адресная строка, всякая фигня стандартная, а останется только страница с приложением. Хочешь другую страницу - запусти другой браузер на другом контейнере. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 11:37 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
ViPRosне будет показана адресная строка, всякая фигня стандартная, o_O ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 11:47 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Агнец за бортомo_OЯ так думаю, Сахават говорит о будущем, что все прилагалища в конце-концов будут исполняться в контейнере типа WebBrowser без всяких дополнительных обвесов ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 11:58 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.Pro, Это будущее настанет через пару тройку лет - как только WASM доделают. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 12:03 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.Proприлагалища Взял в словарик. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 12:10 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Агнец за бортомВзял в словарик. Ага, в автозамену поставь (типа история, как кто-то подшутил над секретаршей, поставив в автозамену в ворде "Генеральный директор" на "Старый козел") ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 12:12 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
ViPRosОчень просто, не будет показана адресная строка, всякая фигня стандартная, а останется только страница с приложением. Хочешь другую страницу - запусти другой браузер на другом контейнере. Ты хочешь сказать, что я не могу сделать сайт с кучей страниц, с которым можно будет работать без адресной строки? Ты это серьёзно????? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 12:33 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttViPRosОчень просто, не будет показана адресная строка, всякая фигня стандартная, а останется только страница с приложением. Хочешь другую страницу - запусти другой браузер на другом контейнере. Ты хочешь сказать, что я не могу сделать сайт с кучей страниц, с которым можно будет работать без адресной строки? Ты это серьёзно????? Ты (программист с заданными привилегиями) можешь, а пользователь нет (ну, никак он уже не влезет в порнушную помойку). Хвост, так и хотся сказать - сам дурак :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 12:42 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
я сильно извиняюсь, но что бы загрузить память цсс-ом или яваскриптом просто объемом кода, надо сильно постараться особенно если интранет возможно проблема в другом месте но если проблема именно в кол-ве кода и починить нужно минимальными силами то можно попробовать бандлы и обфускаторы ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 13:10 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
listtoview, Как часто на форуме, у автора не с тем проблема о чем он написал) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 13:36 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Агнец за бортомhVosttНо второе требование, что это должно быть цельное приложение, уже нет. SPA - это не спецификация, о каких "требованиях" ты говоришь? Людям надо было тонкого клиента от толстого как-то отличить. SPA в вебе - характерный признак толстого, вот и всё. Если разработчик, увидев SPA в требованиях - будет просто менять содержимое тега body, то он: Не получит: 1. Денег за работу. 2. Следующего заказа Получит: 1. По ушам. Вот и всё SPA. ... разработчики Vue.js/шаблона vue-cli - полные еретики .. :) Код: html 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 13:54 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
carrotik, Ты мысли крупными мазками. Он верно сказал что тонкий клиент в SPA не может быть. Ну а толстый/тонкий уже наверно все знают. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 14:03 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Petro123а толстый/тонкий уже наверно все знают. абсолютно ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 14:14 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
ViPRosТы (программист с заданными привилегиями) можешь, а пользователь нет (ну, никак он уже не влезет в порнушную помойку). Хвост, так и хотся сказать - сам дурак :) Я форумом sql.ru пользуюсь, без адресной строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 15:32 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
ViPRosкак только WASM доделают Слушай, до wasma и флеш был и сильверлайт, и джава апплеты. Будущее уже настало или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 15:34 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttViPRosкак только WASM доделают Слушай, до wasma и флеш был и сильверлайт, и джава апплеты. Будущее уже настало или нет? силвер, флеш, джава не покрывают васм. Васм - вес легаси код на любом языке в песочницу, а том и недолго до смерти браузеров. Ты че то узко стал мыслить. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 15:44 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Стареешь :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 15:44 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
ViPRosсилвер, флеш, джава не покрывают васм. Васм - вес легаси код на любом языке в песочницу, а том и недолго до смерти браузеров. Ты че то узко стал мыслить. Слишком много ставишь на wasm. Это конечно крутая штука и давно ожидаемая. Но она только увеличивает ценность браузеров. Да и не все безумные фантазии на неё ложатся. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 19:23 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
шо, опять? (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 21:40 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttСлишком много ставишь на wasm. Это конечно крутая штука и давно ожидаемая. Но она только увеличивает ценность браузеров. Не браузеров, а Браузера, который появится с окончательной версией wasm :) (и пойдут нафиг клиентские ОС, браузеры и т.д.) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 21:56 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
ViPRosНе браузеров, а Браузера, который появится с окончательной версией wasm :) (и пойдут нафиг клиентские ОС, браузеры и т.д.) Фантазёр ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2018, 22:08 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
ViPRoshVosttСлишком много ставишь на wasm. Это конечно крутая штука и давно ожидаемая. Но она только увеличивает ценность браузеров. Не браузеров, а Браузера, который появится с окончательной версией wasm :) (и пойдут нафиг клиентские ОС, браузеры и т.д.) Не ссы, твой випрос не потопим. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 10:22 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
skyANAНе ссы, твой випрос не потопим. ребята на титанике также думали) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 11:08 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
handmadeFromRuskyANAНе ссы, твой випрос не потопим. ребята на титанике также думали) Ты Алмаз - Антей с корытом-то не сравнивай. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 11:22 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
handmadeFromRuskyANAНе ссы, твой випрос не потопим. ребята на титанике также думали)техника не при чем. Человеческий фактор) виновник всех катастроф. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 11:25 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProPetro123пропущено... счас не так актуально имхо. Моргает на доли секунды.На десктопе. С 100МБ интернетом. Только таких пользователей всё меньше. И то моргает, плюс браузер начинает показывать процесс загрузки и т.п., то есть шов виден.вот конкретный пример: Зайди по ссылке и кликни на разные версии. https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/2.1.3 Будет сабмит и моргнет на сколько сек? Примерно на 0,1 сек. Что и было у меня в проекте. Поэтому мне не особо нравится толстый js клиент с одним окном) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 11:51 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
В данном случае самый заметный шов в том, что страница отматывается на начало. Для такой страницы это логично и нормально, потому что по сути это не приложение, а информационная страница. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 11:59 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProВ данном случае самый заметный шов в том, что страница отматывается на началоэто решается якорями в js ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 12:04 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProДля такой страницы это логично и нормально, потому что по сути это не приложение, а информационная страница. Вот-вот, хорошее уточнение.\ SPA это приложение :) А не его кусок. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 12:17 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Petro123это решается якорями в jsАга, только пока не загрузится страница и не сработает скрипт, страница все равно отобразится на начале. И шов будет еще более заметным ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 12:19 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
hVosttВот-вот, хорошее уточнение.\ SPA это приложение :) А не его кусок.Разве кто-то тут с этим спорит? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 12:20 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProPetro123это решается якорями в jsАга, только пока не загрузится страница и не сработает скрипт, страница все равно отобразится на начале. И шов будет еще более заметнымты думаешь скроллинг по якорю будет с анимацией и блэкджэками))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 12:24 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Petro123ты думаешь скроллинг по якорю будет с анимацией и блэкджэками)))))ты, по-моему, уже забыл о чем спор и о том, что якори ты сам предложил, теперь сам с собой и споришь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 12:34 |
|
SPA приложение на ASP.NET - как правильно
|
|||
---|---|---|---|
#18+
Shocker.ProPetro123ты думаешь скроллинг по якорю будет с анимацией и блэкджэками)))))ты, по-моему, уже забыл о чем спор и о том, что якори ты сам предложил, теперь сам с собой и споришь.отмаз в виде: "страничка вверху после моргания" придумал ты. Я странички длинные по вертикали делал одну две на приложения. Это не довод. Вот и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 12:53 |
|
|
start [/forum/topic.php?all=1&fid=18&tid=1355097]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
107ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 231ms |
0 / 0 |