powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выбор технологии ASP .NET Core MVC + React или Angular
25 сообщений из 42, страница 1 из 2
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091049
iobox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Начал осваивать новый стек технологий. Но их очень много, проблематично разобраться, что подойдет в итоге. Начал с Node.js в качестве бекэнда, но возникла проблема со совместимостью со старым 32-битным клиентом Oracle. В итоге решил использовать ASP .NET Core 3.1.
С помощью веб-API вывожу в браузер запись из таблицы в зависимости от заданного ID.
Дальше не очень понятно, как лучше организовать вывод в гриду примерно 100 тыс. записей.
Вроде DevExtreme DataGrid Widget подходит, но если кто-нибудь коротко объяснит схему взаимодействия фронтенда и бекэнда для этой задачи, будет здорово.
Передавать лучше как JSON или XML или еще какие-то варианты? EF (ORM) не хотел бы использовать пока, кстати.
Склоняюсь к React в качестве первого фреймворка.
Использую Visual Studio Code.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091058
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй Perl. Очень мощная штука для веба.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091070
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iobox
Дальше не очень понятно, как лучше организовать вывод в гриду примерно 100 тыс. записей.
если у тебя возникает задача вывести 100к записей на экран, значит ты что-то делаешь не так
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091077
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
если у тебя возникает задача вывести 100к записей на экран, значит ты что-то делаешь не так

М.б. "бесконечный скролл" (на мой вкус для Web UI еще то ублюдство :).
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091079
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пейжинг не поможет?
П.С Вообще - то стотыщ записей выводятся без проблем. Другое дело, зачем это нужно.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091080
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Попробуй Perl. Очень мощная штука для веба.

У меня есть сайты на перл. Говно.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091081
iobox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно, убедили, спасибо.
Действительно, лучше ограничить диапазон до недели - 10 тыс. записей. Минутные данные приборов. Сейчас на десктопе - день, это самый минимум - 1,5 тыс.
Там потом и графики надо будет построить, но это другая задача, там надо будет проредить данные. Алгоритмы какие-то попадались.
Для более длительных периодов будут использоваться среднечасовые и среднесуточные.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091082
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iobox,

У меня тоже есть проект, где всякие анализы постоянно шуруют. Пейжинг с фильтрацией и поиском вам в руки. Ну и графики по почти всей таблице Менделеева.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091085
iobox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge, спасибо, это учту в дальнейшем. Тоже думал, что наверняка уже есть велосипеды, чтобы не фетчить данные все сразу.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091088
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iobox
лучше ограничить диапазон до недели - 10 тыс. записей.
это мало что меняет. Пользователь не в состоянии охватить глазами и проанализировать что 10к, что 100к записей.
При таком количестве записей пользователю нужно либо что-то найти (грамотный фильтр и поиск), либо получить агрегированную информацию (грамотная группировка, отчеты). Выводить на экран 10к записей нужно чуть реже чем никогда.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091089
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

лучше отдать клеенту все сразу, чем дать кнопочку с агрегатами. задидосют базу!
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091090
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iobox
Действительно, лучше ограничить диапазон до недели - 10 тыс. записей.

Ты просто взгляни на ситуацию со стороны пользователя. Ты лично станешь прокручивать и смотреть по очереди (иначе ведь непонятно зачем вообще прокрутка нужна) не то чтобы 10К, а хотя бы 1К записей?
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091091
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
грамотный фильтр и поиск

На деле, по-моему, с практической точки зрения, кроме поиска на сайте вообще никакой навигации не нужно. Только как дань традиции.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091092
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
Shocker.Pro,

лучше отдать клеенту все сразу, чем дать кнопочку с агрегатами. задидосют базу!

Кто и зачем? И вообще, ну и что?
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091093
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Shocker.Pro
грамотный фильтр и поиск

На деле, по-моему, с практической точки зрения, кроме поиска на сайте вообще никакой навигации не нужно. Только как дань традиции.


+1

клеентам - HQL + json!
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091165
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если у тебя возникает задача вывести 100к записей на экран, значит ты что-то делаешь не так
Очевидно, что так нельзя даже на десктопе.
В вебе это будет некрасиво даже с паджинацией ( тысяча страниц.... ) но на форумах так иногда делают.
Если очень надо , то можно вполне. Данные то все равно будут с сервера выдаваться страницами.

Я выбрал реакт , он просто имхо проще. Плюс можно применять его в упрощенном виде
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091168
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvim,

А нужно ли эти данные вообще в грид пихать? Может, какие-то есть варианты?
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091169
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, график. Наводишь курсор на какую-то точку, а тебе отображаются все данные по ней.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091189
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvim
В вебе это будет некрасиво даже с паджинацией ( тысяча страниц.... )

Ты пойми, что дело не в том, что это не красиво, а в том что это просто абсолютно никому не нужно. Пагинация так же нафиг не нужна. Можно сделать так: Сортировка по нескольким предопределенным критериям (Дата, Цена, Популярность) + Фильтр. Выводишь просто первые пару десятков записей, внизу надпись: "There're more records in the list. Narrow you filter to see them." Google выводит тебе результат поиска с пагинацией - ты часто куда-то кроме первой страницы ходишь? Обычно даже первую страницу и ту донизу никто не крутит.

Вообще, так, очешуительно, когда среднестатистический программист начинает сам разрабатывать UI. Ему, например, на таблице хочется сортировку и он сразу делает сортировку по всем полям. На кой хер кому-то надо сортировать людей по полу или СНИЛС при этом он даже не задумывается.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091206
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,

много говоришь не по делу
данные могут быть в очень сложных отношениях, допустим обычные задачи могут ссылаться на другие задачи и агрегироваться в проекты, а они в свою очередь в программы (портфели...) и т.д., т.е. в сложные мультиграфы и обычно эти мультиграфы надо визуализировать. (Иные проекты имеют сотен тысяч задач, а длительность, сумма и т.д. проекта зависит от параметров всех задач в проекте).
Как только уходишь от решения конкретной задачи конкретного заказчика (иногда и они сложные) сразу приходится выкидывать все предлагаемые типовые решения.
Что даст пейджинг для графа?
Что даст кнопка "выбрать всех детей" для дерева, где детей у узла 1000 000?
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091244
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos
Что даст пейджинг для графа?

Ты читаешь хоть что-то или только пишешь? Я так-то и писал о том, что он не то что для графа, а даже и для плоского списка беспонту.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091371
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos
данные могут быть в очень сложных отношениях, допустим обычные задачи могут ссылаться на другие задачи и агрегироваться в проекты, а они в свою очередь в программы (портфели...) и т.д., т.е. в сложные мультиграфы и обычно эти мультиграфы надо визуализировать. (Иные проекты имеют сотен тысяч задач, а длительность, сумма и т.д. проекта зависит от параметров всех задач в проекте).


Как ты красиво оправдал лютейший и адовый бардак в головах и процессах компаний :)

Ви нэ панимаити, у нас ошен сложный пизнес

ViPRos
Как только уходишь от решения конкретной задачи конкретного заказчика (иногда и они сложные) сразу приходится выкидывать все предлагаемые типовые решения.


И делать новые типовые решения. Везде есть этот фатальный недостаток ))
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091415
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,Ты пойми, что дело не в том, что это не красиво, а в том что это просто абсолютно никому не нужно.

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

Это не значит же, что все данные "тянутся в грид". Это просто организация UI , где надо обеспечить динамику .
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091428
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvim
По опыту как раз пользователи очень и очень любят бесконечные списки

Я, именно как пользователь , бесконечные списки люто ненавижу. Может быть, для какой-нибудь ТП, которой вообще нечего целый день делать, кроме как инстаграмм без конца скроллить, оно и подходит.

Может быть я олдскульный, но, по-моему, на человеческой веб-странице вообще не должно быть ничего прокручивающегося кроме самой страницы.
...
Рейтинг: 0 / 0
Выбор технологии ASP .NET Core MVC + React или Angular
    #40091465
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
ViPRos
данные могут быть в очень сложных отношениях, допустим обычные задачи могут ссылаться на другие задачи и агрегироваться в проекты, а они в свою очередь в программы (портфели...) и т.д., т.е. в сложные мультиграфы и обычно эти мультиграфы надо визуализировать. (Иные проекты имеют сотен тысяч задач, а длительность, сумма и т.д. проекта зависит от параметров всех задач в проекте).


Как ты красиво оправдал лютейший и адовый бардак в головах и процессах компаний :)

Ви нэ панимаити, у нас ошен сложный пизнес

ViPRos
Как только уходишь от решения конкретной задачи конкретного заказчика (иногда и они сложные) сразу приходится выкидывать все предлагаемые типовые решения.


И делать новые типовые решения. Везде есть этот фатальный недостаток ))

дык че ж ты еще не миллионер? давно бы "бардак" перевел в список "бар" :)
...
Рейтинг: 0 / 0
25 сообщений из 42, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выбор технологии ASP .NET Core MVC + React или Angular
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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