Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Тяжёлые SPA / 25 сообщений из 80, страница 1 из 4
24.08.2014, 00:35
    #38727375
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
Как называть эти даунов, решивших сделать абсолютно всё, весь функционал (который тяжёлый), на одной странице с помощью какого-нибудь модненького ангуляра? Откуда берётся эта мода и кто множит этих придурков? Из какой пещеры эти существа лезут? Кто этот козёл, который всех надоумил?

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

Вскрытие показало, что проблема полностью на клиенте. Сервер отрабатывает быстро, данные возвращает влёт, никаких боттлнеков в момент доставки данных и обработке запросов. Архитектура писана как будто по книжкам, всё по феншую, слои там, абстракции и все дела. А потом начинается таинственное волшебство SPA. От которого в конечном результате пользователей блевать тянет. Память в браузере течёт от неподъёмного количества скриптов, контроллеров, MVVM, шаблонов. Всё это разрывает бедный браузер на части.

Речь идёт о достаточно тяжёлых приложениях типа CRM.

Скажите, может кто знает, какого хрена, а? Чего все как долбанутые ломанулись делать эти SPA, как будто их по голове тяжёлым кирпичём острым концом стукнули? В чём великая тайна и великий смысл абсолютно всё затолкать на одну страницу и начинать дрочить History? Не пойму. Я понимаю части приложения можно разбить и реализовать таким образом (как корневые домены бизнес-логики), но не всё же подрят?
...
Рейтинг: 0 / 0
24.08.2014, 02:00
    #38727384
Boneshock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
хех, напомило Вы мне Javascript сломали
ты ж сам ответил почему так: стильно, модно, молодежно
...
Рейтинг: 0 / 0
24.08.2014, 13:25
    #38727470
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
Boneshockхех, напомило Вы мне Javascript сломали
ты ж сам ответил почему так: стильно, модно, молодежно

Так это ж не философия, где можно абстрактно поговорить. Речь идёт о реальных приложениях, написанных гениями современности. "Модно" важней удобства и юзабилити. Что-то с этим миром определённо не так. А ведь решение тупое, простое и лежит на поверхности. Память полностью очищается перезагрузкой странички. Найти баланс не так уж и сложно.
...
Рейтинг: 0 / 0
24.08.2014, 14:35
    #38727489
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
hVosttКак называть эти даунов, решивших сделать абсолютно всё, весь функционал (который тяжёлый), на одной странице с помощью какого-нибудь модненького ангуляра? Откуда берётся эта мода и кто множит этих придурков? Из какой пещеры эти существа лезут? Кто этот козёл, который всех надоумил?Ну я так делаю, и что с того? Ничего не тормозит, память не течёт.

"Дело было не в бобине, д....ёб сидел в кабине" (ц)

Из замеченных тормозов: создание контролов вроде Bootstrap.Dropdown и выбор значения в выпадашке Bootstrap.Datetimepicker. Бог судья их авторам. Но к MVVM это не имеет никакого отношения.
...
Рейтинг: 0 / 0
24.08.2014, 15:01
    #38727498
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
hVostt... на одной странице с помощью какого-нибудь модненького ангуляра?Хотя, конечно, у нас всё не на одной странице. Всё разбито на части, которые по мере необходимости подтягиваются с сервера аяксом.
...
Рейтинг: 0 / 0
24.08.2014, 16:02
    #38727525
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
За CRM на спа нужно яйца с корнем отрывать и вывешивать сушиться на шпиль какой-нибудь башни.
Удел спа - тупая новостная лента агрегатор с небольшим функционалом типа статей, мнений, галерей и подобного тап-ориентированного контента. Типичный пример, сайт lenta.ru, могли бы запилить.
...
Рейтинг: 0 / 0
24.08.2014, 18:17
    #38727577
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
Алексей КНу я так делаю, и что с того? Ничего не тормозит, память не течёт.

"Дело было не в бобине, д....ёб сидел в кабине" (ц)

Из замеченных тормозов: создание контролов вроде Bootstrap.Dropdown и выбор значения в выпадашке Bootstrap.Datetimepicker. Бог судья их авторам. Но к MVVM это не имеет никакого отношения.

Я не SPA ругаю. Я ругаю большие системы типа CRM, вкоряченные на одну страницу. Сколько у тебя экранов? Сколько форм? Сколько гридов? Сколько видов (для разных типов пользователей и огромным ворохом ролей и разрешений)? Сколько отчётов? Есть ли динамические диаграммы: ганта, на отрезках времени, воронок, пирогов, срезов по пользователям, группам и структурным единицам? Производственные календари со слоями? Карты подразделений на SVG с подстветкой и событиями (для разных пользователей разные)? Галереи? И всё это добро на одной странице.

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

Если:

а) со стороны пользователя: всё быстро работает, удобно пользоваться, интуитивно понятно, ничего не виснет и не тормозит,
б) со стороны разработки: удобно сопровождать и развивать, без глубокомысленного вникания в джунгли скриптов, без ковыряния и постоянных поисков затыков и утечек,

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

а теперь вопрос на засыпку. зачем тебе вообще SPA? так, интересно. из какой суперпозиции люди выбирают такой подход.
...
Рейтинг: 0 / 0
24.08.2014, 18:18
    #38727579
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
МСУЗа CRM на спа нужно яйца с корнем отрывать и вывешивать сушиться на шпиль какой-нибудь башни.
Удел спа - тупая новостная лента агрегатор с небольшим функционалом типа статей, мнений, галерей и подобного тап-ориентированного контента. Типичный пример, сайт lenta.ru, могли бы запилить.

Полностью согласен! Я, кстати, забыл упомянуть, что админка тоже всё на той же одной единственной странице
...
Рейтинг: 0 / 0
24.08.2014, 18:49
    #38727591
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
hVosttа теперь вопрос на засыпку. зачем тебе вообще SPA?Изначально это были требования заказчика. Сделали - понравилось.
hVosttтак, интересно. из какой суперпозиции люди выбирают такой подход.При правильном подходе оно работает быстрее, чем полная перезагрузка страницы на каждый чих.
...
Рейтинг: 0 / 0
24.08.2014, 18:52
    #38727593
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
hVosttЯ ругаю большие системы типа CRM, вкоряченные на одну страницу.Я тоже их ругаю. 16485203
...
Рейтинг: 0 / 0
24.08.2014, 23:29
    #38727696
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
hVosttЕсли:
а) со стороны пользователя: всё быстро работает, удобно пользоваться, интуитивно понятно, ничего не виснет и не тормозит,
б) со стороны разработки: удобно сопровождать и развивать, без глубокомысленного вникания в джунгли скриптов, без ковыряния и постоянных поисков затыков и утечек,

то это хорошо!
Эпические силы, взрослеешь и мудреешь, Хвост :) Приятно читать умные мысли ))
...
Рейтинг: 0 / 0
25.08.2014, 09:42
    #38727811
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
Алексей КhVosttКак называть эти даунов, решивших сделать абсолютно всё, весь функционал (который тяжёлый), на одной странице с помощью какого-нибудь модненького ангуляра? Откуда берётся эта мода и кто множит этих придурков? Из какой пещеры эти существа лезут? Кто этот козёл, который всех надоумил?Ну я так делаю, и что с того? Ничего не тормозит, память не течёт.

"Дело было не в бобине, д....ёб сидел в кабине" (ц)+1

Следить надо за объектами, dispose реализовывать и вызывать
...
Рейтинг: 0 / 0
25.08.2014, 09:44
    #38727813
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
hVosttЯ не SPA ругаю. Я ругаю большие системы типа CRM, вкоряченные на одну страницу.Ты в своём репертуаре: сначала брызжешь слюной, а только потом выясняется, что конкретно ты хотел сказать.

Топик переименуй
...
Рейтинг: 0 / 0
25.08.2014, 09:46
    #38727815
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
skyANA+1

Следить надо за объектами, dispose реализовывать и вызывать

да-да... (мониторинг памяти Chrome)

...
Рейтинг: 0 / 0
25.08.2014, 09:52
    #38727821
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
skyANAТы в своём репертуаре: сначала брызжешь слюной, а только потом выясняется, что конкретно ты хотел сказать.

Топик переименуй

А в чём проблема-то? С чем-то не согласен? Я с самого начала весьма конкретно сказал о чём идёт речь:

авторРечь идёт о достаточно тяжёлых приложениях типа CRM.

Это ты в своём репертуаре, непонятные наезды в духе сам пошутил сам посмеялся.
...
Рейтинг: 0 / 0
25.08.2014, 09:54
    #38727825
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
МСУ,

дык
...
Рейтинг: 0 / 0
25.08.2014, 10:02
    #38727833
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
hVosttskyANAТы в своём репертуаре: сначала брызжешь слюной, а только потом выясняется, что конкретно ты хотел сказать.

Топик переименуй

А в чём проблема-то? С чем-то не согласен? Я с самого начала весьма конкретно сказал о чём идёт речь:

авторРечь идёт о достаточно тяжёлых приложениях типа CRM.

Это ты в своём репертуаре, непонятные наезды в духе сам пошутил сам посмеялся.Ты сначала 3 абзаца слюней написал про даунов, моду, придурков, пещеру, козла и т.д. К чему всё это?

Запиши в хроме таймлайн и покажи тем разработчикам, на кого направлено твоё негодование. Наверняка там сплошной reflow и repaint

Ну так это кривые ручки, а не "волшебство SPA".
...
Рейтинг: 0 / 0
25.08.2014, 10:03
    #38727836
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
hVosttskyANA+1

Следить надо за объектами, dispose реализовывать и вызывать

да-да... (мониторинг памяти Chrome)

Да какой на фиг мониторинг? Для начала научитесь убивать компоненты, что не нужны в данный момент. Зачем на странице всё то, что ты тут расписал?
...
Рейтинг: 0 / 0
25.08.2014, 10:08
    #38727839
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
skyANAТы сначала 3 абзаца слюней написал про даунов, моду, придурков, пещеру, козла и т.д. К чему всё это?

Запиши в хроме таймлайн и покажи тем разработчикам, на кого направлено твоё негодование. Наверняка там сплошной reflow и repaint

Ну так это кривые ручки, а не "волшебство SPA".

Я так и не понял, CRM на SPA считаешь это вполне нормально? Это просто программеры попались ху.. плохие, а вот вы бы всё сделали нормально? Какие претензии-то?
...
Рейтинг: 0 / 0
25.08.2014, 10:09
    #38727840
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
skyANAДа какой на фиг мониторинг? Для начала научитесь убивать компоненты, что не нужны в данный момент. Зачем на странице всё то, что ты тут расписал?

Послушать точки зрения. Твою я так до сих пор и не понял, как будто на китайском говоришь. Вырази свою мысль конкретней.
...
Рейтинг: 0 / 0
25.08.2014, 10:12
    #38727841
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
hVostt, ты для начала дай определение того, что такое "достаточно тяжёлые приложенияе типа CRM".
...
Рейтинг: 0 / 0
25.08.2014, 10:14
    #38727842
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
Ну или скриншот покажи.
...
Рейтинг: 0 / 0
25.08.2014, 10:25
    #38727851
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
skyANAhVostt, ты для начала дай определение того, что такое "достаточно тяжёлые приложенияе типа CRM".

никогда не доводилось пилить или работать с CRM? вот МСУ сразу видно, понимает что это и о чём.

по функциональности это большое количество форм, гридов, справочников, схем, графиков, диаграмм, отчётов, видов (экранов), работа с большими массивами и срезами данных, типичное бизнес-ориентированное приложение для обеспечения нужд средней/большой компании по работе с клиентами и автоматизации работы/продаж.
...
Рейтинг: 0 / 0
25.08.2014, 10:29
    #38727855
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
skyANAНу или скриншот покажи.

да я бы весь код показал, но к сожалению это внутрикорпоративная хрень, не я её разрабатывал, мне отдали на растерзание, так как уволили всю команду программистов, в течение полугода создававших этот шедевр (после разбора полётов и непрекращающихся жалоб пользователей).
...
Рейтинг: 0 / 0
25.08.2014, 10:33
    #38727859
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжёлые SPA
hVosttпо функциональности это большое количество форм, гридов, справочников, схем, графиков, диаграмм, отчётов, видов (экранов), работа с большими массивами и срезами данныхНу обработка-то этой ботвы идет на сервере, на клиенте только отображение результата? Или клиент ворочает все эти данные сам и обрабатывает бизнес-логику?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Тяжёлые SPA / 25 сообщений из 80, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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