|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
Здравствуйте! Начал осваивать новый стек технологий. Но их очень много, проблематично разобраться, что подойдет в итоге. Начал с Node.js в качестве бекэнда, но возникла проблема со совместимостью со старым 32-битным клиентом Oracle. В итоге решил использовать ASP .NET Core 3.1. С помощью веб-API вывожу в браузер запись из таблицы в зависимости от заданного ID. Дальше не очень понятно, как лучше организовать вывод в гриду примерно 100 тыс. записей. Вроде DevExtreme DataGrid Widget подходит, но если кто-нибудь коротко объяснит схему взаимодействия фронтенда и бекэнда для этой задачи, будет здорово. Передавать лучше как JSON или XML или еще какие-то варианты? EF (ORM) не хотел бы использовать пока, кстати. Склоняюсь к React в качестве первого фреймворка. Использую Visual Studio Code. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 16:16 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
Попробуй Perl. Очень мощная штука для веба. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 17:00 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
iobox Дальше не очень понятно, как лучше организовать вывод в гриду примерно 100 тыс. записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 17:37 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
Shocker.Pro если у тебя возникает задача вывести 100к записей на экран, значит ты что-то делаешь не так М.б. "бесконечный скролл" (на мой вкус для Web UI еще то ублюдство :). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 17:59 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
Пейжинг не поможет? П.С Вообще - то стотыщ записей выводятся без проблем. Другое дело, зачем это нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 18:18 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
fkthat Попробуй Perl. Очень мощная штука для веба. У меня есть сайты на перл. Говно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 18:21 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
Ладно, убедили, спасибо. Действительно, лучше ограничить диапазон до недели - 10 тыс. записей. Минутные данные приборов. Сейчас на десктопе - день, это самый минимум - 1,5 тыс. Там потом и графики надо будет построить, но это другая задача, там надо будет проредить данные. Алгоритмы какие-то попадались. Для более длительных периодов будут использоваться среднечасовые и среднесуточные. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 18:39 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
iobox, У меня тоже есть проект, где всякие анализы постоянно шуруют. Пейжинг с фильтрацией и поиском вам в руки. Ну и графики по почти всей таблице Менделеева. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 18:48 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
ShSerge, спасибо, это учту в дальнейшем. Тоже думал, что наверняка уже есть велосипеды, чтобы не фетчить данные все сразу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 18:56 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
iobox лучше ограничить диапазон до недели - 10 тыс. записей. При таком количестве записей пользователю нужно либо что-то найти (грамотный фильтр и поиск), либо получить агрегированную информацию (грамотная группировка, отчеты). Выводить на экран 10к записей нужно чуть реже чем никогда. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 19:07 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
Shocker.Pro, лучше отдать клеенту все сразу, чем дать кнопочку с агрегатами. задидосют базу! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 19:18 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
iobox Действительно, лучше ограничить диапазон до недели - 10 тыс. записей. Ты просто взгляни на ситуацию со стороны пользователя. Ты лично станешь прокручивать и смотреть по очереди (иначе ведь непонятно зачем вообще прокрутка нужна) не то чтобы 10К, а хотя бы 1К записей? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 19:19 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
Shocker.Pro грамотный фильтр и поиск На деле, по-моему, с практической точки зрения, кроме поиска на сайте вообще никакой навигации не нужно. Только как дань традиции. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 19:22 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
Relic Hunter Shocker.Pro, лучше отдать клеенту все сразу, чем дать кнопочку с агрегатами. задидосют базу! Кто и зачем? И вообще, ну и что? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 19:23 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
fkthat Shocker.Pro грамотный фильтр и поиск На деле, по-моему, с практической точки зрения, кроме поиска на сайте вообще никакой навигации не нужно. Только как дань традиции. +1 клеентам - HQL + json! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 19:26 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
если у тебя возникает задача вывести 100к записей на экран, значит ты что-то делаешь не так Очевидно, что так нельзя даже на десктопе. В вебе это будет некрасиво даже с паджинацией ( тысяча страниц.... ) но на форумах так иногда делают. Если очень надо , то можно вполне. Данные то все равно будут с сервера выдаваться страницами. Я выбрал реакт , он просто имхо проще. Плюс можно применять его в упрощенном виде ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 11:58 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
dvim, А нужно ли эти данные вообще в грид пихать? Может, какие-то есть варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 12:13 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
Например, график. Наводишь курсор на какую-то точку, а тебе отображаются все данные по ней. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 12:16 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
dvim В вебе это будет некрасиво даже с паджинацией ( тысяча страниц.... ) Ты пойми, что дело не в том, что это не красиво, а в том что это просто абсолютно никому не нужно. Пагинация так же нафиг не нужна. Можно сделать так: Сортировка по нескольким предопределенным критериям (Дата, Цена, Популярность) + Фильтр. Выводишь просто первые пару десятков записей, внизу надпись: "There're more records in the list. Narrow you filter to see them." Google выводит тебе результат поиска с пагинацией - ты часто куда-то кроме первой страницы ходишь? Обычно даже первую страницу и ту донизу никто не крутит. Вообще, так, очешуительно, когда среднестатистический программист начинает сам разрабатывать UI. Ему, например, на таблице хочется сортировку и он сразу делает сортировку по всем полям. На кой хер кому-то надо сортировать людей по полу или СНИЛС при этом он даже не задумывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 13:08 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
fkthat, много говоришь не по делу данные могут быть в очень сложных отношениях, допустим обычные задачи могут ссылаться на другие задачи и агрегироваться в проекты, а они в свою очередь в программы (портфели...) и т.д., т.е. в сложные мультиграфы и обычно эти мультиграфы надо визуализировать. (Иные проекты имеют сотен тысяч задач, а длительность, сумма и т.д. проекта зависит от параметров всех задач в проекте). Как только уходишь от решения конкретной задачи конкретного заказчика (иногда и они сложные) сразу приходится выкидывать все предлагаемые типовые решения. Что даст пейджинг для графа? Что даст кнопка "выбрать всех детей" для дерева, где детей у узла 1000 000? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 13:41 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
ViPRos Что даст пейджинг для графа? Ты читаешь хоть что-то или только пишешь? Я так-то и писал о том, что он не то что для графа, а даже и для плоского списка беспонту. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 14:59 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
ViPRos данные могут быть в очень сложных отношениях, допустим обычные задачи могут ссылаться на другие задачи и агрегироваться в проекты, а они в свою очередь в программы (портфели...) и т.д., т.е. в сложные мультиграфы и обычно эти мультиграфы надо визуализировать. (Иные проекты имеют сотен тысяч задач, а длительность, сумма и т.д. проекта зависит от параметров всех задач в проекте). Как ты красиво оправдал лютейший и адовый бардак в головах и процессах компаний :) Ви нэ панимаити, у нас ошен сложный пизнес ViPRos Как только уходишь от решения конкретной задачи конкретного заказчика (иногда и они сложные) сразу приходится выкидывать все предлагаемые типовые решения. И делать новые типовые решения. Везде есть этот фатальный недостаток )) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2021, 03:02 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
fkthat,Ты пойми, что дело не в том, что это не красиво, а в том что это просто абсолютно никому не нужно. По опыту как раз пользователи очень и очень любят бесконечные списки, ровно настолько как их не любят программисты. А юзер хочет скроллить и смотреть , ибо ему ,например, хочется увидеть строку с ошибкой, а что такое ошибка он сформулировать не может . Это не значит же, что все данные "тянутся в грид". Это просто организация UI , где надо обеспечить динамику . ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2021, 10:49 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
dvim По опыту как раз пользователи очень и очень любят бесконечные списки Я, именно как пользователь , бесконечные списки люто ненавижу. Может быть, для какой-нибудь ТП, которой вообще нечего целый день делать, кроме как инстаграмм без конца скроллить, оно и подходит. Может быть я олдскульный, но, по-моему, на человеческой веб-странице вообще не должно быть ничего прокручивающегося кроме самой страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2021, 11:29 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
hVostt ViPRos данные могут быть в очень сложных отношениях, допустим обычные задачи могут ссылаться на другие задачи и агрегироваться в проекты, а они в свою очередь в программы (портфели...) и т.д., т.е. в сложные мультиграфы и обычно эти мультиграфы надо визуализировать. (Иные проекты имеют сотен тысяч задач, а длительность, сумма и т.д. проекта зависит от параметров всех задач в проекте). Как ты красиво оправдал лютейший и адовый бардак в головах и процессах компаний :) Ви нэ панимаити, у нас ошен сложный пизнес ViPRos Как только уходишь от решения конкретной задачи конкретного заказчика (иногда и они сложные) сразу приходится выкидывать все предлагаемые типовые решения. И делать новые типовые решения. Везде есть этот фатальный недостаток )) дык че ж ты еще не миллионер? давно бы "бардак" перевел в список "бар" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2021, 13:07 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
fkthat dvim В вебе это будет некрасиво даже с паджинацией ( тысяча страниц.... ) Ты пойми, что дело не в том, что это не красиво, а в том что это просто абсолютно никому не нужно. Пагинация так же нафиг не нужна. Можно сделать так: Сортировка по нескольким предопределенным критериям (Дата, Цена, Популярность) + Фильтр. Выводишь просто первые пару десятков записей, внизу надпись: "There're more records in the list. Narrow you filter to see them." Google выводит тебе результат поиска с пагинацией - ты часто куда-то кроме первой страницы ходишь? Обычно даже первую страницу и ту донизу никто не крутит. Вообще, так, очешуительно, когда среднестатистический программист начинает сам разрабатывать UI. Ему, например, на таблице хочется сортировку и он сразу делает сортировку по всем полям. На кой хер кому-то надо сортировать людей по полу или СНИЛС при этом он даже не задумывается. то есть ты делать по-другому не умеешь, этим своим "не надо" лечишь заказчика/начальника. так? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2021, 18:57 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
love_bach то есть ты делать по-другому не умеешь, этим своим "не надо" лечишь заказчика/начальника. так? Я UI вообще не занимаюсь. Образчики того какие интерфейсы создают программисты здесь появляются регулярно. Впечатляет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2021, 19:09 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
ViPRos дык че ж ты еще не миллионер? давно бы "бардак" перевел в список "бар" :) ты всё ещё на старость лет не понял, да? :) хаос и бардак всегда кому-то выгоден, и выгоды из этого можно извлечь гораздо больше, чем от порядка. чисто по технологиям, сначала был чистый код, простыни из кода. потом появились процедуры, адепты процедурного подхода разбрелись по миру. грянул ООП, да как грянул, целое поколение воспитанное на библии Страуструпа заполонили вместе с ними пришла банда четырёх и обмазала всё паттернами и абстракциями параллельно набирало силу движение лямбда-исчислителей, и вскоре появились на сцене на фоне всего этого веселья начали появляться, как грибы после дождичка, свидетели самых разнообразных конструкторов, конфигураторов, платформ, кубиков-рубиков -- дети выросли, а в лего так и не наигрались кто-то даже попытался обуздать это безумие, родив на свет всякие DDD, CQxS, и прочие супер-абстракции ща наблюдаю тенденцию, когда всё это намеренно разрушается в пользу простоты простой бизнес = простые решение но это вовсе не значит, что скоро не бомбанёт вновь :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2021, 23:46 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
Вся движуха поддерживает сменяемость поколений. Олды, которые не успевают за прогрессом, остаются на поддержке легасей (кому-то же надо сортиры чистить) Молодые и буйные внедряют новые паттерны Колесо Сансары крутится, всем хорошо ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2021, 13:41 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
hVostt но это вовсе не значит, что скоро не бомбанёт вновь :) ну, щас все силы брошены на создание универсальной ОС, вся эта виртуализация и т.д. возня закончится вездесущей, встроенной, распределенной, с инстинктом самосохранения и самообучающейся ОС Корпорации. Прогеры, как люди описывающие детальный процесс обработки данных, вымрут, все станет декларативной - будет описано что имеем и что требуется, а как, где, чем преобразовать - дело ОС. Описательный язык - естественный. Вместо с ИНН (вживленый в тело младенца в виде 666) сгенерируется ендпойнт на сервере Корпорации для каждого недогендера, вплоть до кисок. Недолго осталось. Тушим свет. Приплыли. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2021, 15:04 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
Shocker.Pro, я тут недавно впал в ступор со странички выполняются запросы а в консоли браузера не вижу их как будто ничего не происходит, но на беке запросы уверенно приходят да штож такое-то! а оказывается запросы на страничке выполняются через shared worker и смотреть за ними нужно через отдельный дерьмопривод :) и тут я понял, щто я олд, и вообще пошёл я нафиг... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 02:08 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
hVostt а оказывается запросы на страничке выполняются через shared worker и смотреть за ними нужно через отдельный дерьмопривод :) Можно ведь просто через фиддлер смотреть - ему все равно через какую срань запросы выполняются. Тоже столкнулся еще пару лет назад. Люди наворотили какой-то ад с воркерами. Начал с ними беседовать на тему WTF и выяснилось, что причина этого была просто в том, что они асинхронность в JS вообще не понимали. Т.е. у них сама идея асинхронных вызовов в голове не укладывалась. Типа как так-то - ты что-то вызываешь, а ответ получаешь не результатом, а вызовом тебя самого :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 06:47 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
hVostt, А какой антоним для олдов? Ламер, что-ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 07:32 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
ShSerge hVostt, А какой антоним для олдов? Ламер, что-ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 10:00 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
fkfka Типа как так-то - ты что-то вызываешь, а ответ получаешь не результатом, а вызовом тебя самого :)) а ты как считаешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 10:23 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
ссылка кривая какая то chrome://inspect/#workers ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 10:58 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
ViPRos а ты как считаешь? Считаю что? Сегодня 25-е - я буду деньги в кармане считать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 11:17 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
ShSerge А какой антоним для олдов? Смузихлеб-самокатчик. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 11:24 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
По моему скромному имхо, эти самые, даже не знают, что означает "антоним". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 13:27 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
fkfka ViPRos а ты как считаешь? Считаю что? Сегодня 25-е - я буду деньги в кармане считать. зеленые? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 16:54 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
ViPRos зеленые? Не могу сказать. Confidentiality agreement. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 17:46 |
|
Выбор технологии ASP .NET Core MVC + React или Angular
|
|||
---|---|---|---|
#18+
hVostt Shocker.Pro, я тут недавно впал в ступор со странички выполняются запросы а в консоли браузера не вижу их как будто ничего не происходит, но на беке запросы уверенно приходят да штож такое-то! а оказывается запросы на страничке выполняются через shared worker и смотреть за ними нужно через отдельный дерьмопривод :) и тут я понял, щто я олд, и вообще пошёл я нафиг... И что есть профит от получения запросов через воркер? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 09:30 |
|
|
start [/forum/topic.php?all=1&fid=18&tid=1354499]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 284ms |
total: | 416ms |
0 / 0 |