Форум: "Прочее";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
Внизлегкий по весу GUI Найти похожие ветки
← →
grisme © (2006-11-24 15:53) [0]посоветуйте плиз, как бы можно реализовать сабж. на Win32API окна делать руками -- код будет огромный, да и пристегивать его потом, чтобы не упало %) может есть другие способы и средства?
← →
Jeer © (2006-11-24 15:58) [1]Берешь листок бумаги, рисуешь фломастером GUI и лепишь на экран.
← →
Gero © (2006-11-24 15:59) [2]Есть, VCL называется.
← →
grisme © (2006-11-24 16:00) [3]Gero © (24.11.06 15:59) [2]
легкий? %-)
← →
Рамиль © (2006-11-24 16:01) [4]KOL
Только нафига тебе это нужно?
← →
Gero © (2006-11-24 16:02) [5]> [3] grisme © (24.11.06 16:00)
Да.
← →
Vga © (2006-11-24 16:03) [6]> [5] Gero © (24.11.06 16:02)
Это по сравнению с чем? В теме сказано - по весу.
← →
Sergey13 © (2006-11-24 16:03) [7]> [0] grisme © (24.11.06 15:53)
Комп под весом ГУИ деформируется? Или стол под компом трещит? Неужели перекрытия под столом прогибаются? 8-)
← →
Gero © (2006-11-24 16:03) [8]> [6] Vga © (24.11.06 16:03)
По сравнению с интерфейсом на OpenGL, например.
← →
Gero © (2006-11-24 16:05) [9]> [6] Vga © (24.11.06 16:03)
А вобще я к тому, что люди вместо того, чтобы потратить время на что-то дейситвительно полезное, придумывают себе придумывают мнимые проблемы и пытаются их решать.
← →
grisme © (2006-11-24 16:07) [10]Gero © (24.11.06 16:05) [9]
а вот нада :) куда тут денешься? если НАДО - если требуют :))
← →
Vga © (2006-11-24 16:08) [11]> [8] Gero © (24.11.06 16:03)
Это смотря каким... Библиотека интерфейса (на D3D правда) vgui2 (Source Engine) весит примерно 350кб в dll.
Вот если с Qt/wx/GTK сранивать - тогда да...
По сабжу - WinAPI, KOL, AvL. Наименьший размер обеспечит WinAPI, особенно в сочетании с заменой Delphi на ASM.
← →
grisme © (2006-11-24 16:11) [12]Ох, придется значит таки на API, ну ладно - телепортируемся во времена Borland Pascal for Windows :) Огромное спасибо всем
← →
Vga © (2006-11-24 16:12) [13]Еще библиотека финтифлюшек Ketmar"а. Правда, они сырые и имеют довольно непривычный вид
← →
Gero © (2006-11-24 16:14) [14]> [11] Vga © (24.11.06 16:08)
Какая разница, какой объем она занимает на жестком диске? Или это расчет на пользователей с ЖД менее 1 Мб?
← →
Gero © (2006-11-24 16:14) [15]> [10] grisme © (24.11.06 16:07)
> а вот нада
Что надо?
← →
Vga © (2006-11-24 16:15) [16]> [14] Gero © (24.11.06 16:14)
Автор же сказал - надо ему так. А из примеров, когда размер критичен - головки инсталлеров и SFX"ов. А то Terragen в архиве занимает 400кб, а в инсталлере (Install Shield) - почти три. С моим инетом это весьма критично.
← →
Eraser © (2006-11-24 16:19) [17]> [0] grisme © (24.11.06 15:53)
ты жестко ошибаешься, если считаешь, что на чистом API (без собственных или чужих изобретений) можно написать более легкий нитерфейс чем с исп. VCL.
на VCL можно, при должном желании, написать очень навороченный интерфейс, которы правктически не использует ресурсов USER подсистемы виндовз.
← →
Anatoly Podgoretsky © (2006-11-24 16:20) [18]> Vga (24.11.2006 16:03:06) [6]
И легкий и тяжелый весят одинаково - один СД
← →
click (2006-11-24 16:25) [19]По поводу ресурсов кстати давно хотел спросить:
у меня на семерке форма с кинутой на нее одной кнопкой судя по диспетчеру задач сжирает 3 - 3,5 Мб памяти, причем вне зависимости от того из под IDE запущено приложение или нет...
это норма? или у меня одного такие ресурсопожирающие приложения получаются?
← →
Vga © (2006-11-24 16:26) [20]> А то Terragen в архиве занимает 400кб, а в инсталлере (Install
> Shield) - почти три. С моим инетом это весьма критично.
Упс... Почти три мегабайта.
← →
Vga © (2006-11-24 16:27) [21]> [19] click (24.11.06 16:25)
Если посмотреть в чем-нибудь более детальном, то выяснится, что в основном эту память занимают системные библиотеки...
← →
Eraser © (2006-11-24 16:28) [22]> [19] click (24.11.06 16:25)
все зависит от размера физической оперативки на компьютере и её загруженности в данный момент. Видимо имеется много свободной памяти, поэтому система скидывает в ОЗУ как можно больше данных для увеличения производительности, ри нехватке ресурсов поведение может отличаться.
← →
Anatoly Podgoretsky © (2006-11-24 16:31) [23]> Vga (24.11.2006 16:08:11) [11]
Вес измеряется в граммах!
Сколько в граммах точно.
← →
Anatoly Podgoretsky © (2006-11-24 16:32) [24]> Gero (24.11.2006 16:14:14) [14]
10 мб!
Ладно в России/Болгарии 5 мб
← →
click (2006-11-24 16:37) [25]
> Eraser © (24.11.06 16:28) [22]
да, физ памяти хватает...
но! копируем это приложение на другой компьютер (например на рядом стоящий ноут который Delphi в глаза не видел ниразу и у которого проблемы с ОЗУ ощутимы) и .... как не печально, ресурсо потребляемость приложения не меняется...
а меня подобное поведение в последние время начинает напрягать...
тут часто выкладывают, либо в кладовке (или еще где-нибудь) можно найти чьи-то поделки с гораздо большей функциональностью по сравнению с моей одной ничего не делающей кнопкой, и там требования чаще меньше...
я вот думаю может в настройках я что-то намудрил? (только не знаю что)
← →
Anatoly Podgoretsky © (2006-11-24 16:38) [26]> click (24.11.2006 16:25:19) [19]
Нормально, размер стека 2 мб?
← →
Anatoly Podgoretsky © (2006-11-24 16:38) [27]> click (24.11.2006 16:25:19) [19]
Кстати а чего тебя так волнует виртуальная память?
Она же не существует.
← →
ANTPro © (2006-11-24 16:39) [28]> [0] grisme © (24.11.06 15:53)
В KOL прога с одной формой ~11кб.
← →
ANTPro © (2006-11-24 16:40) [29]> [25] click (24.11.06 16:37)
WinHEX в помощь...
← →
Anatoly Podgoretsky © (2006-11-24 16:42) [30]> Vga (24.11.2006 16:26:20) [20]
И что у тебя винчестер меньше?
А ты поинтересуйся что входит в инсталятор, и сразу найдешь пути уменьшить его, но не удивляйся если где ли бо не запустится.
В конце концов поставляй программу в архивированом виде, вообще никаких довесков от инсталятора.
← →
Anatoly Podgoretsky © (2006-11-24 16:43) [31]> Vga (24.11.2006 16:27:21) [21]
Не только, а MSI Engine ты не считаешь?
← →
Anatoly Podgoretsky © (2006-11-24 16:44) [32]> Eraser (24.11.2006 16:28:22) [22]
Это правильно, а противополжное поведение не совсем. Линукс кстати точно также поступает, съедает всю оперативку.
← →
Vga © (2006-11-24 16:45) [33]> [30] Anatoly Podgoretsky © (24.11.06 16:42)
Я и сам знаю, что в него входит. ~800кб собственно программа (400-500 в сжатом виде) и 2.5 метра - инсталлятор.
← →
Anatoly Podgoretsky © (2006-11-24 16:46) [34]> click (24.11.2006 16:37:25) [25]
Конечно намудрил, смени просто требования и у тебя мало будет.
ЗЫ: прикладные программы не работают с оперативной памятью!
← →
Vga © (2006-11-24 16:46) [35]> [30] Anatoly Podgoretsky © (24.11.06 16:42)
Винчестер позволяет хоть по гигабайту на прогу. А вот канал - нет. Я этот Terragen качал по каналу со скоростью 12000бит/с и повременной оплатой.
← →
Vga © (2006-11-24 16:47) [36]> [31] Anatoly Podgoretsky © (24.11.06 16:43)
Какая связь между MSI Engine и программой в ОЗУ?
← →
Anatoly Podgoretsky © (2006-11-24 16:47) [37]> ANTPro (24.11.2006 16:39:28) [28]
Размер ЕХЕ, теперь посмотри сколько оперативной памяти она занимает.
Пойдешь вешаться, поскольку нафиг они нужны были эти затраты, когда с ГУИ почти тоже самое, а может и меньше.
← →
Vga © (2006-11-24 16:48) [38]> [37] Anatoly Podgoretsky © (24.11.06 16:47)
Моя программа. 60кб ехе, 310кб в ОЗУ. Хотя это и не критично для данной конкретной проги.
← →
Anatoly Podgoretsky © (2006-11-24 16:49) [39]> Vga (24.11.2006 16:46:35) [35]
А ты не качай, раз у тебя такие проблемы.
Тебя кто то заставил?
Я серьезно.
← →
Anatoly Podgoretsky © (2006-11-24 16:49) [40]> Vga (24.11.2006 16:47:36) [36]
Между ними нет, а вот между размером дистрибутива есть.
← →
ANTPro © (2006-11-24 16:49) [41]> [37] Anatoly Podgoretsky © (24.11.06 16:47)
600кб
← →
Vga © (2006-11-24 16:50) [42]> [39] Anatoly Podgoretsky © (24.11.06 16:49)
Это уже вопрос этики. Никто не мешает программу размером килобайт 500 ставить инсталлером на 20МБ, и будут качать, если она действительно нужна. Но вот не одобрят - однозначно.
← →
Anatoly Podgoretsky © (2006-11-24 16:51) [43]> Vga (24.11.2006 16:48:38) [38]
Не знаю, что за программа, но она не сможет нормально работать, стека не хватит.
← →
Vga © (2006-11-24 16:52) [44]> [39] Anatoly Podgoretsky © (24.11.06 16:49)
И естественно, я хотел скачать саму программу, а не ненужный мне инсталлятор. Но оно неразделимым комплектом, как кола и гамбургер из анекдота.
← →
ANTPro © (2006-11-24 16:53) [45]> [37] Anatoly Podgoretsky © (24.11.06 16:47)
> Пойдешь вешаться, поскольку нафиг они нужны были эти затраты,
> когда с ГУИ почти тоже самое, а может и меньше.
Не пойду у меня гиг озу + 8 гигов своп
← →
Anatoly Podgoretsky © (2006-11-24 16:53) [46]> ANTPro (24.11.2006 16:49:41) [41]
Теперь приведи размер виртуальной памяти.
С первым легко бороться - минимизация или тоже программно.
← →
Vga © (2006-11-24 16:54) [47]> [43] Anatoly Podgoretsky © (24.11.06 16:51)
Работает, тем не менее. Есть один глюк, падает, но достаточно редко и вряд ли из-за стэка.
← →
Anatoly Podgoretsky © (2006-11-24 16:56) [48]> Vga (24.11.2006 16:50:42) [42]
Не говори американским менеджерам, программы менее 200 мб они не считают за программы, а только за поделки.
← →
Agent13 © (2006-11-24 16:57) [49]По поводу количества используемой оперативки: я уже привык, что пустая Windows форма даже без кнопки употребляет 15 Мб (.NET), а вы тут говорите, что 3-3,5 много :)
← →
Vga © (2006-11-24 16:57) [50]> [48] Anatoly Podgoretsky © (24.11.06 16:56)
Поделка и есть. И для данной задачи 200МБ - признак исключительной криворукости разработчика.
← →
ANTPro © (2006-11-24 16:57) [51]> [46] Anatoly Podgoretsky © (24.11.06 16:53)
1 - 1,5 метра
← →
Anatoly Podgoretsky © (2006-11-24 16:58) [52]Это значит, что ты не попался на проблемы из-за этого.
Естесвенно я говорил не про ошибки в программе, наоборот исходил из того, что их нет.
← →
Vga © (2006-11-24 16:58) [53]Да и 200МБ в любом случае не кодом набираются, а различными данными...
← →
Anatoly Podgoretsky © (2006-11-24 17:00) [54]ANTPro © (24.11.06 16:57) [51]
Видишь уже размер стал подрастать.
← →
Anatoly Podgoretsky © (2006-11-24 17:00) [55]> ANTPro (24.11.2006 16:53:45) [45]
Ну и зачем тогда психологические заморочки?
← →
Vga © (2006-11-24 17:01) [56]И кстати - обсуждается размер кода, а не размер в ОЗУ (мной и ANTPro по крайней мере). Тот же инсталлер в памяти полсотни метров запросто съест под буферы и нужды алгоритма распаковки.
← →
Anatoly Podgoretsky © (2006-11-24 17:02) [57]> Vga (24.11.2006 16:57:50) [50]
Нет, различия в психологии.
Авторы шареваре, вынужды специально увеличивать размер дистрибутива.
← →
Anatoly Podgoretsky © (2006-11-24 17:03) [58]> Vga (24.11.2006 16:58:53) [53]
А какая разница для дистрибутива.
И какая разница для виртуальной памяти, они же врядли когда либо окажутся в оперативке и даже в свопе.
← →
Vga © (2006-11-24 17:05) [59]> [57] Anatoly Podgoretsky © (24.11.06 17:02)
Оно и видно... Сидят все на оптоволокне и выкладывают программы по несколько сотен метров, ничем не оправданных с точки зрения функционала...
← →
Eraser © (2006-11-24 17:05) [60]> [57] Anatoly Podgoretsky © (24.11.06 17:02)
> Авторы шареваре, вынужды специально увеличивать размер дистрибутива.
Эт что-то новенькое :))
← →
Vga © (2006-11-24 17:06) [61]Но мы-то в России (мы - те, кто на форуме)! Не все, но в основном.
← →
Vga © (2006-11-24 17:06) [62]> [60] Eraser © (24.11.06 17:05)
На самом деле заметно... Дистрибы с кчей никому не нужного мусора...
← →
Vga © (2006-11-24 17:07) [63]> кчей
кучей
← →
Eraser © (2006-11-24 17:08) [64]> [62] Vga © (24.11.06 17:06)
гм.. одна из первых заповедей шароварщика "Размер дист-ра должен быть как можно меньше!"..
← →
ANTPro © (2006-11-24 17:09) [65]> [57] Anatoly Podgoretsky © (24.11.06 17:02)
> Авторы шареваре, вынужды специально увеличивать размер дистрибутива.
Извращенцы :)
← →
Vga © (2006-11-24 17:10) [66]> [64] Eraser © (24.11.06 17:08)
Не всегда, увы. Пример - тот же Terragen. Простым действием (сменой инсталлятора) можно было уменьшить дистрибутив в 6 раз.
← →
Anatoly Podgoretsky © (2006-11-24 19:42) [67]> Eraser (24.11.2006 17:08:04) [64]
Такая заповедь была в модемные времена, сейчас другая - как можно больше, чтобы тебя брали в расчет и не задавали вопроса, а почему так дорого за утилиту в 70 кб
← →
Anatoly Podgoretsky © (2006-11-24 19:43) [68]> ANTPro (24.11.2006 17:09:05) [65]
Кушать хочется.
← →
Anatoly Podgoretsky © (2006-11-24 19:44) [69]> Vga (24.11.2006 17:10:06) [66]
А зачем?
Кому тогда он нужен такой маленький, ну что в нем серьезного может быть при таких размерах. А так во!
← →
ANTPro © (2006-11-24 20:26) [70]> [68] Anatoly Podgoretsky © (24.11.06 19:43)
> Кушать хочется.
А убедить в обратном? Дохлый номер?
← →
Anatoly Podgoretsky © (2006-11-24 20:29) [71]> ANTPro (24.11.2006 20:26:10) [70]
А ты с менеджерами сталкивался?
← →
ANTPro © (2006-11-24 20:41) [72]> [71] Anatoly Podgoretsky © (24.11.06 20:29)
Менеджеры бывают разные... Но все же их будет убеждать не кто-нибудь, а Анатолий Подгоретский...
← →
Vga © (2006-11-24 21:28) [73]> [69] Anatoly Podgoretsky © (24.11.06 19:44)
Нормальные люди выбирают компактные программы.
← →
Vga © (2006-11-24 21:29) [74]Теперь понятно, почему ко всему железу прилагается такой дрянной софт, которому место только в топке.
← →
Vga © (2006-11-24 21:31) [75]Смерть неоправданно жирным прогам!
Кстати, немало западных авторов софта, особено бесплатного, считают также.
← →
Virgo_Style © (2006-11-24 21:44) [76]Vga © (24.11.06 21:31) [75]
Кстати, немало западных авторов софта, особено бесплатного, считают также.
Им кушать не хочется %-)
← →
Vga © (2006-11-24 22:02) [77]> [76] Virgo_Style © (24.11.06 21:44)
Нет, у них моск не атрофировался
← →
Virgo_Style © (2006-11-24 22:24) [78]Vga © (24.11.06 22:02) [77]
Угу, и у шароварщиков, увеличивающих размер своих программ - тоже.
Еще раз, медленно.
Программы покупают покупатели. Они - люди. У них - психология. Человеческая.
Разве не логично, что (пример с потолка и от фонаря) 50 грамм золота должен стоить дороже, чем кольцо ручной работы, в котором только 20 грамм?
Разве не логично, что программа на 5 мегабайт умеет гораздо больше, чем на 300 килобайт?
Программы покупают покупатели. Они - далеко не всегда программисты и далеко не всегда могут отличить оправданно жирное от неоправданно.
При приблизительно равной квалификации и инструментарии (что неявно будет подразумевать далекий от кухни пользователь) бОльшая программа будет иметь больше возможностей. Это вроде как даже для программиста звучит вполне логично, если только квалификация авторов не ниже плинтуса.
Ну и каков вывод?
Если хочешь, чтоб купили - сделай, чтобы захотели купить.
Если программа большая - большинство подумает, что она лучше.
Ну и?..
P.S. Я не припомню ни одной программы, стоимость которой была бы сопоставима с затратами на ее скачивание. Так что если пользователь хочет купить - то скачать может себе позволить без проблем, а если не хочет покупать, а хочет сломать и использовать бесплатно - то его проблемы мало кого волнуют... разве только это будет радостное волнение %-)
← →
Vga © (2006-11-24 22:30) [79]> [78] Virgo_Style © (24.11.06 22:24)
Мне чисто пользовательский опыт показывает, что больший размер часто не означает большей функциональности, а зачастую даже меньшую. Правда, большие обычно красивше, а многих это привлекает...
← →
ANTPro © (2006-11-24 22:32) [80]> [78] Virgo_Style © (24.11.06 22:24)
> P.S. Я не припомню ни одной программы, стоимость которой
> была бы сопоставима с затратами на ее скачивание. Так что
> если пользователь хочет купить - то скачать может себе позволить
> без проблем, а если не хочет покупать, а хочет сломать и
> использовать бесплатно - то его проблемы мало кого волнуют...
> разве только это будет радостное волнение %-)
Игра со Steam стоит ~200 рублей, ее активация через инет 500 руб. (за трафик)
← →
Anatoly Podgoretsky © (2006-11-24 23:04) [81]> ANTPro (24.11.2006 20:41:12) [72]
Нафиг, нафиг, не самоубийца.
← →
Anatoly Podgoretsky © (2006-11-24 23:05) [82]> Vga (24.11.2006 21:28:13) [73]
Нормальные пацаны работают только в консоле.
← →
Anatoly Podgoretsky © (2006-11-24 23:05) [83]> Vga (24.11.2006 21:29:14) [74]
Там другая ситуация, там тыкают пальцем и говорят ты напишешь.
← →
Anatoly Podgoretsky © (2006-11-24 23:06) [84]> Virgo_Style (24.11.2006 21:44:16) [76]
Не хочется.
Хочешь быть бедным иди в шаровару.
← →
Anatoly Podgoretsky © (2006-11-24 23:09) [85]> Vga (24.11.2006 22:30:19) [79]
Так это чтобы надо узнать требуется скачать, а тут жаба.
И тогда выбор простой и логичный, что бы не качать две, качаем только одну, которая побольше.
← →
Vga © (2006-11-24 23:12) [86]> [82] Anatoly Podgoretsky © (24.11.06 23:05)
Точно. Но все-таки, не только. Немного и GUI используют.
← →
Vga © (2006-11-24 23:14) [87]> [85] Anatoly Podgoretsky © (24.11.06 23:09)
По описанию. Если не помогает - поменьше.
← →
Anatoly Podgoretsky © (2006-11-24 23:19) [88]> Vga (24.11.2006 23:12:26) [86]
Как Линуксоиды :-)
← →
Vga © (2006-11-24 23:21) [89]> [88] Anatoly Podgoretsky © (24.11.06 23:19)
Да-да, в точку.
← →
ANTPro © (2006-11-24 23:22) [90]> [83] Anatoly Podgoretsky © (24.11.06 23:05)
Во всех (почти) фирмах???
← →
Eraser © (2006-11-24 23:49) [91]Многое завист еще от самой программы, т.е. от категории людей, на которых она расчитана.
Я например не раз слышал в адрес одной из своих программ от юзеров, что мол удобно, что на дискету 1,44 помещается.
Хотя специально никогда не гнался за именьшением объема дистра. В программе используются практически все технологии, которые существуют, начиная с DirectX и заканчивая сервисами и dll.
Если программа предназначена для продвинутых юзеров или сисадминов, то компактный дистр - только +.
← →
Anatoly Podgoretsky © (2006-11-24 23:55) [92]> Vga (24.11.2006 23:21:29) [89]
Мне пришлось с этим столкнуться, мой учитель по Линукс, глупо попался, когда я его застукал в ГУИ.
← →
Anatoly Podgoretsky © (2006-11-25 00:10) [93]> Eraser (24.11.2006 23:49:31) [91]
> Если программа предназначена для продвинутых юзеров или сисадминов, то компактный дистр - только +.
Так это не является покупательской аудиторией, не на них все это НЛП ориентировано. Против этих применяются другие меры.
Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
Память: 0.68 MB
Время: 0.05 c