Скорость GUI
От: bty Россия  
Дата: 24.01.06 07:24
Оценка:
Интересует мнение на такую тему — какой язык и библиотеку/технологию выбрать для создания GUI приложения.
Приоритетно — скорость работы GUI. Понятно, что как напишешь так и будет работать, но некоторые библиотеки заведомо будут работать медленнее других.
Само GUI — это mdi, каждый child — это таблица, + некоторое кол-во средней сложности диалогов.

Так вот, какой оптимальный выбор по вашему мнению для подобного приложения?
Re: Скорость GUI
От: EXO Россия http://www.az.inural.ru
Дата: 24.01.06 07:37
Оценка:
Здравствуйте, bty, Вы писали:

bty>Интересует мнение на такую тему — какой язык и библиотеку/технологию выбрать для создания GUI приложения.

bty>Приоритетно — скорость работы GUI. Понятно, что как напишешь так и будет работать, но некоторые библиотеки заведомо будут работать медленнее других.
bty>Само GUI — это mdi, каждый child — это таблица, + некоторое кол-во средней сложности диалогов.

Объясни почему критична скорость?
Честно не понял... по описанию гуя — это можно на чем угодно сделать. Чему тормозить-то?
Re[2]: Скорость GUI
От: bty Россия  
Дата: 24.01.06 07:42
Оценка:
EXO>Объясни почему критична скорость?
Это изначальное требование к приложению.

EXO>Честно не понял... по описанию гуя — это можно на чем угодно сделать. Чему тормозить-то?

Каждый mdi-child — это таблица (grid), в котором отображающтся определенные данные.
Эти данные очень динамично обновляются (до 5-6 раз в секунду). Подобных окон может быть достаточно много — наверное до 15 одновременно видимых и различных по наполнению.
Re[3]: Скорость GUI
От: c-smile Канада http://terrainformatica.com
Дата: 24.01.06 07:46
Оценка: 3 (1) :)
Здравствуйте, bty, Вы писали:

EXO>>Объясни почему критична скорость?

bty>Это изначальное требование к приложению.

EXO>>Честно не понял... по описанию гуя — это можно на чем угодно сделать. Чему тормозить-то?

bty>Каждый mdi-child — это таблица (grid), в котором отображающтся определенные данные.
bty>Эти данные очень динамично обновляются (до 5-6 раз в секунду). Подобных окон может быть достаточно много — наверное до 15 одновременно видимых и различных по наполнению.

А кто это будет читать?

15 окон * скажем 20 строк в таблице = 300 строк (обновляющихся 5 раз в секунду!)

Глаза при этом будут примерно вот такие:
Re[4]: Скорость GUI
От: bty Россия  
Дата: 24.01.06 07:51
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, bty, Вы писали:


EXO>>>Объясни почему критична скорость?

bty>>Это изначальное требование к приложению.

EXO>>>Честно не понял... по описанию гуя — это можно на чем угодно сделать. Чему тормозить-то?

bty>>Каждый mdi-child — это таблица (grid), в котором отображающтся определенные данные.
bty>>Эти данные очень динамично обновляются (до 5-6 раз в секунду). Подобных окон может быть достаточно много — наверное до 15 одновременно видимых и различных по наполнению.

CS>А кто это будет читать?


CS>15 окон * скажем 20 строк в таблице = 300 строк (обновляющихся 5 раз в секунду!)


CS>Глаза при этом будут примерно вот такие:


Будут, еще как. Некоторые из них еще будут мигать как новогодняя елка (в зависимости от некоторых критериев).
Мне очень нужно мнение касательно — языка/библиотеки/технологии. Что лушче?
Re: Скорость GUI
От: EugeneZ Украина  
Дата: 24.01.06 08:01
Оценка:
bty>Интересует мнение на такую тему — какой язык и библиотеку/технологию выбрать для создания GUI приложения.
bty>Приоритетно — скорость работы GUI. Понятно, что как напишешь так и будет работать, но некоторые библиотеки заведомо будут работать медленнее других.
bty>Само GUI — это mdi, каждый child — это таблица, + некоторое кол-во средней сложности диалогов.

bty>Так вот, какой оптимальный выбор по вашему мнению для подобного приложения?


Скорее всего, видимая производительность пользовательского интерфейса в твоем случае будет зависить от выбора конкретного Grid Control. Тебе нужно в известной мере тщательно отнестись к этому выбору (благо сейчас для всех популярных прогораммных платформ рынок grid controls переполнен), и, скорее всего, все будет в порядке.
Re[2]: Скорость GUI
От: bty Россия  
Дата: 24.01.06 08:04
Оценка:
Здравствуйте, EugeneZ, Вы писали:

bty>>Интересует мнение на такую тему — какой язык и библиотеку/технологию выбрать для создания GUI приложения.

bty>>Приоритетно — скорость работы GUI. Понятно, что как напишешь так и будет работать, но некоторые библиотеки заведомо будут работать медленнее других.
bty>>Само GUI — это mdi, каждый child — это таблица, + некоторое кол-во средней сложности диалогов.

bty>>Так вот, какой оптимальный выбор по вашему мнению для подобного приложения?


EZ>Скорее всего, видимая производительность пользовательского интерфейса в твоем случае будет зависить от выбора конкретного Grid Control. Тебе нужно в известной мере тщательно отнестись к этому выбору (благо сейчас для всех популярных прогораммных платформ рынок grid controls переполнен), и, скорее всего, все будет в порядке.


Спасибо.
Я это и сам понимаю. Правда мне бы хотелось услышать конкретный вариант.
Re[5]: Скорость GUI
От: c-smile Канада http://terrainformatica.com
Дата: 24.01.06 19:39
Оценка: +1
Здравствуйте, bty, Вы писали:

bty>Будут, еще как. Некоторые из них еще будут мигать как новогодняя елка (в зависимости от некоторых критериев).

bty>Мне очень нужно мнение касательно — языка/библиотеки/технологии. Что лушче?

Лучше использовать то что ты знаешь и умеешь.
GUI можно рисовать и в MFC и в WTL и на голом API. Для твоей задачи
быстродействие неважно.

5 раз в секунду это ничего по сравнению со скажем задачей отображения live video.
Re[6]: Скорость GUI
От: bty Россия  
Дата: 25.01.06 07:41
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, bty, Вы писали:


bty>>Будут, еще как. Некоторые из них еще будут мигать как новогодняя елка (в зависимости от некоторых критериев).

bty>>Мне очень нужно мнение касательно — языка/библиотеки/технологии. Что лушче?

CS>Лучше использовать то что ты знаешь и умеешь.

CS>GUI можно рисовать и в MFC и в WTL и на голом API. Для твоей задачи
CS>быстродействие неважно.

CS>5 раз в секунду это ничего по сравнению со скажем задачей отображения live video.


Спасибо.
Re[5]: Скорость GUI
От: ArtDenis Россия  
Дата: 27.01.06 08:14
Оценка:
bty пишет:
> Будут, еще как. Некоторые из них еще будут мигать как новогодняя елка (в зависимости от некоторых критериев).
> Мне очень нужно мнение касательно — языка/библиотеки/технологии. Что лушче?

DirectX + слбственные ручки?
Posted via RSDN NNTP Server 2.0
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re: Скорость GUI
От: Hacker_Delphi Россия  
Дата: 30.01.06 12:24
Оценка:
Здравствуйте, bty, Вы писали:
Delphi Native.
плюсы: при желании можно переползти на .Net просто конвертацией проекта. На уровне исходных текстов вроде бы совместимо более-менее.
MFC/ATL/WTL/API — тоже неплохо, но сам UI на них разрабатывать менее тривиальная задача.
Скорость отрисовки у всех ришений будет подобен
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
Re: Скорость GUI
От: alskor  
Дата: 02.02.06 06:23
Оценка:
bty>Так вот, какой оптимальный выбор по вашему мнению для подобного приложения?

Java awt/swing не рассматривается? приложение будет работать немного медленнее, но зато будет кроссплатформенное
Re[2]: Скорость GUI
От: bty Россия  
Дата: 02.02.06 15:02
Оценка:
Здравствуйте, alskor, Вы писали:

bty>>Так вот, какой оптимальный выбор по вашему мнению для подобного приложения?


A>Java awt/swing не рассматривается? приложение будет работать немного медленнее, но зато будет кроссплатформенное


О нее, кроссплатформенность мне как раз ненужна ...
Спасибо за предложение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.