|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
Изопропилkealon(Ruslan)а WinAPI в другой операционке скорее всего не будет спасибо, посмеялся хорошо смеется тот, кто реально не обнаружит его в другой операционке(!) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 12:14 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
Winnipuh, другую операционку сначала найди , где это может быть востребовано ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 12:18 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
О чем спор, не пойму. WinForms давно заброшен. Так что шанс увидеть WinForms-овский ListView на других платформах стремится к нулю. Учитывая завязку WPF на DirectX, я тоже не вижу у нее шансов на другой платформе. Разве что когда-нибудь на OpenGL переделают, но я о таких планах не слышал. Либо Gtk для кроссплатформенности использовать, либо Html + Js. Вполне в духе нестандартных решений от Дмитрия. Но по скорости, боюсь, ни одна из этих платформ не потянет. Вот последовал бы совету Изопропила про С++, можно было бы Qt юзать. И быстро, и кроссплатформенно, и без извратов с WinAPI :-) Хотя нет, здесь уже WinAPI - не изврат, а уважаемая технология. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 12:50 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
мне кайф дает вечная озабоченность о какой то кроссплатформенности :) чего бл* кроссплатформенность? неужто листьвю? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 13:51 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
ИзопропилWinnipuh, другую операционку сначала найди , где это может быть востребовано чё искать то, Mono под юниксом - некоторые пользуются ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 14:01 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
Arm79Либо Gtk для кроссплатформенности использовать, либо Html + Js. Вполне в духе нестандартных решений от Дмитрия. Но по скорости, боюсь, ни одна из этих платформ не потянет.HTML+JS по скорости ничем не хуже WPF на обычных гуйных задачах. зы: ListView, содержащий 10 килозаписей, никому не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 14:12 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
ViPRosмне кайф дает вечная озабоченность о какой то кроссплатформенности :) чего бл* кроссплатформенность? неужто листьвю? +1 Тоже всегда думаю - дурь какая... если ты делаешь полезную аппликацию - то могут ради нее и винду установить... В любой конторе сейчас создать виртуальную машину - не проблема... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 14:14 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
Алексей Кзы: ListView, содержащий 10 килозаписей, никому не нужен.Тебя кто-то выбрал за всех отвечать? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 14:46 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
AntonariyАлексей Кзы: ListView, содержащий 10 килозаписей, никому не нужен.Тебя кто-то выбрал за всех отвечать? А что, прокручивать список из 2 тысяч файлов никогда не приходилось? Чтобы найти различие ... да хотябы в окончании названия файла... каких нибудь 5-6 особых букв... на второй сотне уже! думаешь - надо поиск запустить, пусть компьютер думает, у него гигагерцев много.... :-) Разве нет? Интерфейс взаимодействия с пользователем - ГУИ который, он зачем вообще? Чтобы пользователь нашел, и решение принял. Стирать, копировать, остановить, или запустить.... А не чтобы крутил-крутил, и пропустил... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 15:35 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
D129на второй сотне уже! думаешь - надо поиск запустить, пусть компьютер думает, у него гигагерцев много.... :-) Разве нет?Да. Но одно дело поиск в памяти, занимаемой листвью, и совсем другое ходить за поиском на сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 15:47 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
AntonariyДа. Но одно дело поиск в памяти, занимаемой листвью, и совсем другое ходить за поиском на сервер. Кто мешает скачать в память нужные данные, а отображать кусочек из них? Ну и скажем прямо, ничего страшного в том, чтобы лазить на сервер за данными, нет. В общем, для того он и нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 15:52 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
А впрочем плохой пример, айтемы нельзя прятать. Другое дело, когда нужно выбирать группу айтемов по какому-либо хорошо заметному признаку, когда нужно не искать иголку в стоге сена, вытащить из него копну. А потом сразу еще одну - по другому признаку. И еще. Каждый раз колупать фильтры и отправлять их на сервер не продуктивно выходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 15:54 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
Arm79Ну и скажем прямо, ничего страшного в том, чтобы лазить на сервер за данными, нет.Не скажем. В некоторых задачах это медленно даже если сервер на том же компе. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 15:56 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
AntonariyКаждый раз колупать фильтры и отправлять их на сервер не продуктивно выходит. Фильтровать можно и на клиенте. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 16:01 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
AntonariyArm79Ну и скажем прямо, ничего страшного в том, чтобы лазить на сервер за данными, нет.Не скажем. В некоторых задачах это медленно даже если сервер на том же компе. Если сложный запрос с кучей джойнов или агрегирующий, - возможно. Если речь идет об обычном селекте - самое то передавать условия выборки на сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 16:03 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
kealon(Ruslan)ИзопропилWinnipuh, другую операционку сначала найди , где это может быть востребовано чё искать то, Mono под юниксом - некоторые пользуются и GUI пишут, ага. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 16:15 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
Изопропили GUI пишут, ага. Пишут пишут :-) Правда редко. Но пишут. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 16:18 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
D129AntonariyКаждый раз колупать фильтры и отправлять их на сервер не продуктивно выходит. Фильтровать можно и на клиенте.Какая разница, где их колупать? Ручная работа одинаковая. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 16:20 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
AntonariyD129пропущено... Фильтровать можно и на клиенте.Какая разница, где их колупать? Ручная работа одинаковая. Ну так и скажите - не хочу писать никаких фильтров, пусть грид и лист за меня работают, да и пользователю будет нескучно - тренировка внимания и добросовестности еще никому не мешала в жизни! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 16:30 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
D129Antonariyпропущено... Какая разница, где их колупать? Ручная работа одинаковая. Ну так и скажите - не хочу писать никаких фильтров,А я так и говорю. D129 да и пользователю будет нескучно - тренировка внимания и добросовестности еще никому не мешала в жизни! :)Много ли нужно внимания, чтобы отличить одну сотню записей от другой? Конкретный пример — раскидывание организаций по операторам. Вытаскиваем кучу записей, сортируем по форме собственности (например), Вася обзванивает ГУПы, Петя ЗАО, Гена ООО. Так сложно найти, где заканчивается ГУП и начинается ЗАО? Если не слепой как крот, то не сложно абсолютно. Нажали на первую запись с ГУП, промотали до ЗАО, с шифтом щелкнули на последнюю ЗАО-запись (это выделение, есличо), назначить Васе. Всё. Повторить с ЗАО. Нафига за каждой формой собственности по отдельности в базу ходить? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 16:58 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
AntonariyНафига за каждой формой собственности по отдельности в базу ходить? А если надо будет всех, кто на улице Космонавтов? :-) и опять же - грид (обычный) держит до 20 тысяч записей. Для большинства задач - достаточно. А вот меня очень попросили сделать фильтр для списка из 1700 записей - так как там записи похожи друг на друга, и глазами выискивать границу - тяжело. В листвью - ситуация хуже. Он как бы не для точного поиска задумывался - а для беглого просмотра. Если в нем будет 10 000 иконок - это любой глаз устанет их разглядывать - и нужен будет поиск по фильтру. А вы не хотите его писать. :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 17:21 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
D129AntonariyНафига за каждой формой собственности по отдельности в базу ходить? А если надо будет всех, кто на улице Космонавтов? :-) и опять же - грид (обычный) держит до 20 тысяч записей. Для большинства задач - достаточно. А вот меня очень попросили сделать фильтр для списка из 1700 записей - так как там записи похожи друг на друга, и глазами выискивать границу - тяжело. На случай космонавтов есть кнопка простого фильтра по списку - на скриншоте вторая слева. А для запросов к базе есть целый мастер, он для первичной выборки, и он может фильтровать как угодно. Там же можно указать и тех же космонавтов, если только космонавты из базы и нужны. Как правило используются два критерия - регион + вид деятельности, они задаются мастером, а дальнейшая детализация происходит в списке. В общем, я предусмотрел все сценарии. Но самая распространенная с некоторых пор операция - разбить список поровну между несколькими юзерами. Фильтр тут не поможет. Правильней было бы сделать автоматическую операцию "разбить поровну" и вообще не ползать по списку, но программа ископаемая, и дорабатывать ее нет никакого желания. D129В листвью - ситуация хуже. Он как бы не для точного поиска задумывался - а для беглого просмотра. Если в нем будет 10 000 иконок - это любой глаз устанет их разглядывать - и нужен будет поиск по фильтру. А вы не хотите его писать. :-(Листвью на 10к записей в виде иконок это безусловно бред, на таких объемах я подразумеваю лишь его report-представление. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2015, 17:55 |
|
Насколько объектный Listview в .Net устойчив/безглючен при нагрузках/объемах данных
|
|||
---|---|---|---|
#18+
Дмитрий77 ... насколько хороша/безглючна именно объектная модель Listview в .Net с точки зрения выполнения скоростной задачи с большим количеством итемов / большой динамикой изменений этих итемов. Единственный выбор который мне надо сделать: между .Net Listview и API-реализацией (для этой задачи). Отвлекался много. Доделал наконец, протестировал в контексте приложения под нагрузкой. Сойдет. Фактически тоже самое что через API. Глюки типа тех что есть в объектной модели VB6 отсутствуют. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2015, 14:22 |
|
|
start [/forum/topic.php?fid=20&msg=38889645&tid=1401675]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 156ms |
0 / 0 |