powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Single Page Application или одностраничный портал. Овчинка выделки стоит?
25 сообщений из 423, страница 9 из 17
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794420
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttgandjustasИ на что надо обратить внимание? Что у JS есть GC? Это проблема?

Я думал ты поймешь. Столько разговоров про оптимизацию было... Ну ладно. Бог с ним, забей.
Походу ты и сам не понимаешь в чем там проблема... Уже четвертое сообщение сказать не можешь. Ладно, забью.



hVostt«Писать html внутри JS» -- это что, оптимизация чтоли? Ну и ну... Дожили.
Странно что ты не понимаешь. Каждый шаблон - запрос на сервер. Если у тебя 10 директив, каждая со своим шаблоном в HTML, то это лишние 10 запросов, даже с кешем это замтное замедление, а без кеша это лишняя секунда или больше.
Вообще на каждые 10 запросов до DOMContentLoaded\отрисовки ты тратишь секунду времени пользователя.


hVosttВ любом случае, даже если у SPA всё поголовно закешировано, хеш/html5 ссылка будет в отдельном окне ДОЛЬШЕ открываться, чем обычная страница. Если это конечно этот SPA не примитивный студенческий пример, а реальное многофункциональное приложение.
В любом случае переключение view в SPA будет открываться быстрее чем отдельная страница.

Так что выбирай что нужнее по твоему сценарию.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794421
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С какого перепуга Dynamics CRM SPA?
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794422
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustas,

ещё на этапе внедрения чистой SPA версией CRM столкнулись с неприятной проблемой. очень неприятная хрень. темплейты кешировались, и любые обновления доставлять стало проблематично. да, это решается, об этом просто сразу не подумали. но суть в том, SPA -- это буквально, планета грабель. и надо быть искусным ниндзя, чтобы прогуляться по этой планете. просто издалека их не видно, видны только только серебристые извилистые ленты молочных рек и голубые тихие озёра
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794425
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasПоходу ты и сам не понимаешь в чем там проблема... Уже четвертое сообщение сказать не можешь. Ладно, забью.

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


gandjustashVostt«Писать html внутри JS» -- это что, оптимизация чтоли? Ну и ну... Дожили.
Странно что ты не понимаешь. Каждый шаблон - запрос на сервер. Если у тебя 10 директив, каждая со своим шаблоном в HTML, то это лишние 10 запросов, даже с кешем это замтное замедление, а без кеша это лишняя секунда или больше.
Вообще на каждые 10 запросов до DOMContentLoaded\отрисовки ты тратишь секунду времени пользователя.

Я про HTML внутри JS. Предлагаешь DOM генерить строками, я про это. А сокращать кол-во запросов надо, эт да. Только это опять же усугубляет процесс разработки. Такая вот фигня.


gandjustasВ любом случае переключение view в SPA будет открываться быстрее чем отдельная страница.

Так что выбирай что нужнее по твоему сценарию.

Не согласен, если страница кешированная. А данные будут загружены по одинаковому сценарию, так что тут не важно.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794442
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttgandjustasТы о чем? Браузер сам кеширует любой GET запрос, с учетом заголовков которые отдает сервер. И сам же передает if-modified-since и\или if-none-match. Тебе для этого ничего делать не надо.
А вот что можно еще руками сделать - так это складывать данные в localStorage и показывать "моментально" страницу при повторном заходе, а в фоне делать запрос обновлений и при наличии обновлений показывать пользователю ("у вас X новых сообщений, нажмите чтобы обновить"). Но это делать надо, а горе SPA-писатели до такого не доходят никогда.

Собственно об этом и речь. Ты предлагаешь запилить дополнительное управление кешем на клиенте, а это ещё одна дополнительная нагрузка на клиента, но ещё большая -- на разработчика. А сложность итак достаточно высока, даже при использовании готовых фреймворков.
А кто-то говорил, что SPA это проще?

Веб проще десктопа тем, что не надо управлять состоянием. Как только начинается управление состоянием - начинаются сложности.
Никуда не денешься. Но SPA нужен по двум причинам - оффлановые приложения, высокоинтерактивные приложения.



hVosttРаботать с If-Modified-Since в AJAX, вообще лишнее, так как сам факт того, что клиент запрашивает данные -- значит надо их отдать, и не заниматься ненужным лишним усложнением. Либо передавать таймстамп в JSON. В зависимости от ситуации. А то смешалось в сё в кучу, кони, люди. Я бы лично крайне не советовал этим страдать.
Все само работает, отдавай только нужные заголовки.


hVosttКонечно будет, но требуется не избавиться от "зубьев", а максимально сгладить их (уменьшить провалы) там, где это возможно.Большая часть провалов приходится на очистку/генерацию ДОМ, а не на сами данные. Поэтому ДОМ лучше по возможности обновить, а не регенерировать.
И как переиспользовать DOM? у тебя был элемент div, как из него сделать form? Скорее всего div будет просто выкинут, а вместо него использован form. И другого нормального варианта не придумаешь.



hVosttУдивительное противоречие с тем, что SPA пытается взять лавры desktop приложения, как раз в этом качестве. Допустим ты открываешь окошко некой записи, окошко не закрываешь, открываешь ещё одно, так что делать с открытыми окошками? Окошки в смысле немодальные окна, ну или вкладки внутри приложения. Тут конечно уже by design, как говорится.
Вкладки внутри приложения - плохая идея, кроме довольно сложных сред, вроде IDE, все уже от них отказались, перейдя к банальной навигации. Ведь на экране вкладка все равно одна, но само наличие вкладки предполагает, что ты ресурсы под нее держишь, а возможно и фоновые процессы работают. Ну и тупо путаница возникает между вкладками в браузере и вкладками в приложении.


hVosttА вот выкинуть всё и загрузить заново -- это основная идея веб. При чём память железно очищается, при чём быстро, одним махом, а не бегая по корням ссылок. Или F5 грубо говоря, это же оно и есть. Но мы вместо того, что просто использовать нативные развитые встроенные возможности браузера, будем эмулировать это поведение сами, попутно наступая на грабли, да?
Думаешь ктонить думает с какой скоростью память очищается? Пока это не дает заметного негативного влияния на поведение - всем пофиг. С другой стороны, когда ты жмешь F5, то происходит следующее:
1) Загружается HTML с сервера, строится DOM для всей страницы
2) Загружаются скрипты\css, они также парсятся и исполняются
3) Выполняется page flow, выполняется рисование.
Обычно процесс на этом не заканчивается, ибо включаются клиентские скрипты, которые добавляют на страницы интерактив. Каждый из которых меняет DOM обычно.

В SPA получается по другому. п2 выполняется только один раз. HTML загружается маленькими кусками, redraw и reflow выполняется для гораздо более маленьких участков. А прикручивание кеша на клиента позволяет делать вид, что все происходит моментально То есть сначала показать данные, а потом сбегать за изменениями на сервер.
Все это настолько значительно сокращает наблюдаемые задержки, что повышенное даже в несколько раз время работы GC не вносит раздражения.



hVosttС какого перепугу??? Закешированный на клиенте HTML поднимается моментально вместо со всем барахлом, что к нему приатачено. И JS, и стили, и картинки. Это же профит в чистом виде.
Я не про отдачу, а обработку браузером. Ты же можешь профайлером посмотреть события, в том числе затраты на парсинг и выполнение JS\расчет стилей. Они составляют 90% от времени, затраченного на станице.


hVosttНичего подобного вообще. Если ты имеешь в виду HTML с данными -- да. Я имею в виду HTML без данных, загружается HTML, он загружает данные. Почти SPA, только страниц много. Каждая страница кешируется и открывается ____моментально______, при чём на борту несёт только то, что ей нужно. Затем вытаскиваются данные из AJAX или точно также из кеша или LocalStorage. Скажи в чём разница? Я скажу, в том, что память при этом девственно чистая, и очищается за пару микросекунд, так как сборщику мусора не надо скакать по кучам. Всё остально тож самое. Страница поднимается из кеша браузера, моментально. Это 10-20 мс, сам проверь.
Тогда в чем разница с типичным SPA? В том, что у тебя шаблон приезжает в разметке, а не отдельными файлами? Что-то еще отличается? Так сделай бандлинг всех шаблонов на стороне сервера, будут все отдельным запросом приезжать и кешироваться. Вот тут описано как - http://www.scottlogic.com/blog/2014/08/18/asp-angular-optimisation.html

В чем еще у тебя тормоза или плохой UX?

Я так понял у тебя подавляющая часть проблем от того, что ты SPA готовить не умеешь, поэтому у тебя везде недо-SPA.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794443
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУС какого перепуга Dynamics CRM SPA?
С такого что там одна страница - main.aspx, все загружается на нее асинхронно. Начиная с версии 2013.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794444
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttgandjustas,

ещё на этапе внедрения чистой SPA версией CRM столкнулись с неприятной проблемой. очень неприятная хрень. темплейты кешировались, и любые обновления доставлять стало проблематично. да, это решается, об этом просто сразу не подумали. но суть в том, SPA -- это буквально, планета грабель. и надо быть искусным ниндзя, чтобы прогуляться по этой планете. просто издалека их не видно, видны только только серебристые извилистые ленты молочных рек и голубые тихие озёра

Ну если плохо понимаешь механизм кеширования, то грабель немеряно. С JS на эту же проблему наталкивались? Как решали? Скорее всего через bundle transformer, который генерит другой url при изменении файлов. То же самое сложно сделать для шаблонов?
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794449
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttgandjustasПоходу ты и сам не понимаешь в чем там проблема... Уже четвертое сообщение сказать не можешь. Ладно, забью.

Работа сборщика мусора -- это очень накладный процесс. Легко ощутимый должен сказать. Обычно считается, что раз есть автоматический менеджер памяти, значит можно творить что угодно. Так оно и есть, когда масштабы небольшие. Тут речь идёт о масштабах, где это уже нельзя игнорить.
Я вот профайлером посмотрел ща пару SPA, примерно 50 мс времени ушло на GC при изменении View. Опять таки пока у тебя не 2000+ записей на странице, то некритично. А 2000+ - само по себе плохо.


hVosttЯ про HTML внутри JS. Предлагаешь DOM генерить строками, я про это. А сокращать кол-во запросов надо, эт да. Только это опять же усугубляет процесс разработки. Такая вот фигня.
Я ниче не предлагаю, генери разметку как удобно, в любом случае с сервера ты только строки получаешь, я предлагаю для директив angular эти строки вшивать в JS.


hVosttНе согласен, если страница кешированная. А данные будут загружены по одинаковому сценарию, так что тут не важно.Если страница кешированная, а данные будут загружены таким же запросом, то в чем вообще разница? Где приедет шаблон? Так он тоже будет закеширован. Или ты думаешь что при прочих равных перерисовка всей страницы будет быстрее, чем перерисовка части?
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794482
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttразработчики типичных SPA очень многое тярют, отказавшись от Razor.Можно и не отказываться, правда, и применить это пока не решаюсь. :-)
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794483
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttещё на этапе внедрения чистой SPA версией CRM столкнулись с неприятной проблемой. очень неприятная хрень. темплейты кешировались, и любые обновления доставлять стало проблематично. да, это решается, об этом просто сразу не подумали.В jQuery AJAX есть отключение кэширования на клиенте.
hVosttно суть в том, SPA -- это буквально, планета грабель. и надо быть искусным ниндзя, чтобы прогуляться по этой планете. просто издалека их не видно, видны только только серебристые извилистые ленты молочных рек и голубые тихие озёра Зато не скучно. :-)
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794491
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, DataGrid с пэйджингом и серверной сортировкой, когда юзер тыкает в заголовок для изменения сортировки, вы всю страницу перегружаете, или только грид?
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794510
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНо вопрос в топике изначально поднимался о портале . Ну дак покажите примеры SPA-порталов? Да хоть бы один, хиленький. Или CRM или ещё чего-нить такого ядрёного. Где?

Нету? Раз нет, то и суда нет. Чё зря болтать?У нас CMS модуль почти SPA. То есть новая часть - это SPA, а старые пока по старому работают.

Но мы сознательно не используем сторонние фреймворки, и не имеем проблем, связанных с ними.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794511
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAА полный скоп задач какой, если не секрет?Обычный "корпоратив": CRUD, отчёты, SOAP-интеграции.Хм. А кто такие пользователи? Какие задчи выполняют? Как много различных направлений, ролей, должностей?
Не проще ли было для определённым людям дать определённые страницы, соответсвующие характеру их работы, а не в рамках SPA это разруливать?
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794540
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Обычный "корпоратив": CRUD, отчёты, SOAP-интеграции.Хм. А кто такие пользователи? Какие задчи выполняют? Как много различных направлений, ролей, должностей?
Не проще ли было для определённым людям дать определённые страницы, соответсвующие характеру их работыУ нас есть достаточно крупный десктопный проект (~90 проектов в солюшене, ~700 таблиц в БД). Там каждое рабочее место выполнено в виде отдельной программы со своей оболочкой (*.exe). Со временем всё это превратилось в бардак.

Я не хочу повторения этого безобразия. :-) Я хочу унифицированную оболочку + функциональные модули под неё, назначаемые пользователю системой безопасности. Там есть несколько исключений, но в целом концепция такая.

skyANA, а не в рамках SPA это разруливать?SPA или неSPA, я тут принципиальной разницы не вижу. Это можно реализовать в любой архитектуре.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794570
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasМСУС какого перепуга Dynamics CRM SPA?
С такого что там одна страница - main.aspx, все загружается на нее асинхронно. Начиная с версии 2013.
Уверен?

...
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794626
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КhVosttразработчики типичных SPA очень многое тярют, отказавшись от Razor.Можно и не отказываться, правда, и применить это пока не решаюсь. :-)

Мы генерируем разметку шаблонов с помощью Razor, полностью на основе вью модели. Таким образом что получаем? Полный синхрон между тем, что отдаёт WebAPI и шаблонами, также сразу и валидация и серверный биндинг, все бонусы. Хотя практически в 90% разработка SPA это полностью раздельная разработка клиента и сервера. Отлично подходит тем, у кого вагон лишнего времени, и куча лишних ненужных денег на разработку.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794634
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasА кто-то говорил, что SPA это проще?

Веб проще десктопа тем, что не надо управлять состоянием. Как только начинается управление состоянием - начинаются сложности.
Никуда не денешься. Но SPA нужен по двум причинам - оффлановые приложения, высокоинтерактивные приложения.

SPA отождествляется с высокой интерактивностью. Да-да... Эти сказки распространяются с бессмысленной жестокостью. Хотя на MPA можно делать не менее интерактивные приложения. Разницы не вижу вообще никакой. У SPA перед MPA в этом ни одного преимущества, ни единого. Что касается оффлайна, тоже самое.

Хотя давай посмотрим правде прямо в лицо? Кому нужны оффлайновые приложения, делают именно приложения. И много ли используемого оффлайн SPA-софта? В очередной раз гипертекстовый веб пытается похоронить обычные приложения. Что могу сказать? Хочется выкинуть бабло в трубу? Да ради бога. Я бы с удовольствием в таком проекте поучаствовал, если бы хорошо платили, но сразу бы сказал не кривя нисколько душой -- для заказчика это всё равно что с поезда вышвырнуть чемодан с наличкой.

gandjustasИ как переиспользовать DOM? у тебя был элемент div, как из него сделать form? Скорее всего div будет просто выкинут, а вместо него использован form. И другого нормального варианта не придумаешь.

Ты что-то путаешь. Вот у тебя отображается 10 последних уведомлений. Через время приходит новый список. Можно отрендерить его заново, или просто обновить. Экстраполируй на целые экраны.

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

Ну так если ты решил делать тру SPA, то придётся делать вкладки внутри. Ведь вкладки -- очень распространённое и удобное решение. Для MPA никаких вкладок делать не надо, так как есть нативные вкладки браузера. При чём возможности браузера по работе с вкладками ни одному SPA в жизни не переплюнуть. Никогда!


gandjustasДумаешь ктонить думает с какой скоростью память очищается? Пока это не дает заметного негативного влияния на поведение - всем пофиг. С другой стороны, когда ты жмешь F5, то происходит следующее:
1) Загружается HTML с сервера, строится DOM для всей страницы
2) Загружаются скрипты\css, они также парсятся и исполняются
3) Выполняется page flow, выполняется рисование.
Обычно процесс на этом не заканчивается, ибо включаются клиентские скрипты, которые добавляют на страницы интерактив. Каждый из которых меняет DOM обычно.

В SPA получается по другому. п2 выполняется только один раз. HTML загружается маленькими кусками, redraw и reflow выполняется для гораздо более маленьких участков. А прикручивание кеша на клиента позволяет делать вид, что все происходит моментально То есть сначала показать данные, а потом сбегать за изменениями на сервер.
Все это настолько значительно сокращает наблюдаемые задержки, что повышенное даже в несколько раз время работы GC не вносит раздражения.

Ещё раз, повторю уже в который раз, если тяжело доходит. Закешированная на клиенте HTML страница с CSS/JS загружается молниеносно. Ни чем не уступает SPA, который грузит данные, затем рендерит их в ДОМ. На счёт маленьких кусочков, это верно как для SPA, так и MPA, который может делать ровно всё тоже самое. Отличие в том, что на странице находится только то, что нужно ей, а не грузится всё.

Ещё один мощный профит. Если одна страница «упала» и перестала по каким-то причинам работать, это может не распространяться на другие страницы, тогда как в SPA любой косяк может повалить всё приложение на клиенте. Чем это чревато? Раздражением и, затем, отторжением.

gandjustasЯ не про отдачу, а обработку браузером. Ты же можешь профайлером посмотреть события, в том числе затраты на парсинг и выполнение JS\расчет стилей. Они составляют 90% от времени, затраченного на станице.

Существенной разницы в этом между SPA и MPA нет. Данные -- теже. Кеширование гораздо лучше контролируется на уровне страниц, нежели на уровне данных. Хотя в SPA можно сделать всё очень хорошо, предусмотреть всё, закешировать всё что можно и т.д. и т.п. Но мы с ГОРАЗДО меньшими трудозатрами и ГОРАЗДО меньшими рисками ошибок можем получить всё тоже самое на MPA. А уж если сравнивать юнит-тестирование SPA и MPA, то MPA тут безусловно ложит SPA на лопатки. Это даже не обсуждается.

gandjustasЯ так понял у тебя подавляющая часть проблем от того, что ты SPA готовить не умеешь, поэтому у тебя везде недо-SPA.

Ха-ха. Отличный подход. Если ты лезешь в задницу, но тебе по каким-то причинам это не нравится, значит ты просто не умеешь правильно лезть в задницу, вот тебе статьи, как передовые личности это делают, учись сынок
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794635
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasНу если плохо понимаешь механизм кеширования, то грабель немеряно. С JS на эту же проблему наталкивались? Как решали? Скорее всего через bundle transformer, который генерит другой url при изменении файлов. То же самое сложно сделать для шаблонов?

Как решали? В URL темлейта добавляется версия. В MPA этой проблемы вообще нет.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794637
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustashVosttЯ про HTML внутри JS. Предлагаешь DOM генерить строками, я про это. А сокращать кол-во запросов надо, эт да. Только это опять же усугубляет процесс разработки. Такая вот фигня.
Я ниче не предлагаю, генери разметку как удобно, в любом случае с сервера ты только строки получаешь, я предлагаю для директив angular эти строки вшивать в JS.

Генерить DOM строками, это уже само по себе плохо. Затолкать шаблоны текстом в JS -- одно из самых тупых и дилетантских решений.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794638
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЗато не скучно. :-)

Вот уж точно
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794640
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КhVostt, DataGrid с пэйджингом и серверной сортировкой, когда юзер тыкает в заголовок для изменения сортировки, вы всю страницу перегружаете, или только грид?

Только грид ясен пень! Чистый MVVM, ни чем не хуже, чем в SPA. Я честно говоря до сих пор считаю, что само понятие SPA -- это как «Свидетели Иеговы». Никакого SPA на самом деле не существует, это маркетинговая выдумка для толпы недалёких гиков. И ведь сработало! Понеслось говно по трубам. Сразу объявилась толпа «экспертов», все поголовно начали пилить SPA, но пока я так до сих пор... дайте выделю:

НЕ УВИДЕЛ

да, не увидел примера большого, сложного, многофункционального SPA приложения. Кстати, динамикс ни разу не SPA, не надо его в пример приводить.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794641
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVosttНо вопрос в топике изначально поднимался о портале . Ну дак покажите примеры SPA-порталов? Да хоть бы один, хиленький. Или CRM или ещё чего-нить такого ядрёного. Где?

Нету? Раз нет, то и суда нет. Чё зря болтать?У нас CMS модуль почти SPA. То есть новая часть - это SPA, а старые пока по старому работают.

Но мы сознательно не используем сторонние фреймворки, и не имеем проблем, связанных с ними.

Ну посмотрим, что получится. Я даже зарегистрируюсь ради этого
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794647
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен толстый клиент с мощными биндингами и MVVM на борту? XAML - решение всех проблем! Надо под винду - бери или Windows Apps. Надо на андюши с гейфонами? Xamarin же. И ты получаешь 100% честное оффлайновое приложение, с крутым багажом возможностей на борту, полноценный мощный MVVM. Всё как в лучших домах Парижа. А что тут? Надрачивание на бедную SPA страничку в вебе, обвешенной гирляндой тухлятины в виде тру-фреймворков и прочей мишуры, от которой хочется плакать? Спасибо, оставьте себе.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794648
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНадо под винду - бери WPF или Windows Apps.
...
Рейтинг: 0 / 0
Single Page Application или одностраничный портал. Овчинка выделки стоит?
    #38794651
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНужен толстый клиент с мощными биндингами и MVVM на борту? XAML - решение всех проблем! Надо под винду - бери или Windows Apps. Надо на андюши с гейфонами? Xamarin же. И ты получаешь 100% честное оффлайновое приложение, с крутым багажом возможностей на борту, полноценный мощный MVVM. Всё как в лучших домах Парижа. А что тут? Надрачивание на бедную SPA страничку в вебе, обвешенной гирляндой тухлятины в виде тру-фреймворков и прочей мишуры, от которой хочется плакать? Спасибо, оставьте себе.

Кстати, расскажу по этому поводу ржаку :) Одному банку (не скажу какому) захотелось заиметь своего собственного онлайн-клиента, как в лучших домах Парижа. И решили они это дело залупить на SPA. Да-да, не смейтесь. Онлайн-клиент для смартфонов на SPA... Получилось то, что получилось: клиентом практически никто не пользовался (максимальный выхлоп: 1-2% от клиентов банка), клиенты хотели нормальное приложение как у других прогрессивных банков , а не это чудовище для работы которого требовалось загружать браузер, никаких тебе пуш-уведомлений и прочих плюшек, которые есть у нормальных приложений .

Так что банк потерял тупо время, деньги, сделал никому нахрен не нужную игрушку, и заказал скрепя зубами разработку приложения, которое кстати делалось на Xamarin, и все в итоге остались довольны.

Совет перспективным дамам: собираясь на природу, одевайте толстовку, а не короткое платье с вырезом
...
Рейтинг: 0 / 0
25 сообщений из 423, страница 9 из 17
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Single Page Application или одностраничный портал. Овчинка выделки стоит?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]