Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Вниз

Размер exe-шников   Найти похожие ветки 

 
Godness   (2003-01-25 22:02) [0]

Здраствуйте :|. С каждой версией делфи размер exe-ников получается все больше и больше. Сейчас чуть ли не пол-метра хавает (!). А в 10-12 версии делфи exe-шник наверное придется на балванку резать, т.к. на дискету не влезет (хэ..хэ..хэ :). Понятно, что виноват не компилятор, а концепция обьектно-ориентированного Pascal-я. Но не является ли данное направление утопией ?! Кто как думает ?!


 
Kair   (2003-01-25 22:20) [1]

У меня D6. Простейшая прога занимает 351 Кб.
А что на других версиях меньше/больше?


 
Mystic   (2003-01-25 22:20) [2]

А что такое дискета? ;)

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

Если проблема и может возникнуть, то не в размере EXE-файла, а в том, что сложность VCL (CLX) дойдет до того уровня, когда нормально поддерживать ее станет невозможно. Однако поскольку исходные тексты VCL понимаются без особого труда (во многом за счет объектной ориентированности), то панику поднимать рано.


 
Godness   (2003-01-25 22:49) [3]

To Kair:
Сам суди: D5 - 295 Kb, D7 - 394 Kb.

To Mystic:
панику поднимать рано хм..м, согласен. Но, главное чтобы не было поздно. Когда-нибудь до этого дойдет (гы..гы).
без существенной загрузки системы хм..м - не согласен ;). Больше кода в обработчике событий - больше загрузка системы (по любому !).


 
Юрий Зотов   (2003-01-25 22:51) [4]

"Виновато" (потому что это не вина) даже не ООП. Все дело в RAD. Птому что за все приходится платить - раз. И потому что никакая IDE никогда не заменит человеческие мозги и руки - два.


 
Cobalt   (2003-01-25 23:25) [5]

Д4 - 275 Кб
До сих пор на ней сижу..


 
OxOTHuK   (2003-01-25 23:28) [6]

А можно просто открыть ЕХЕ-шник по Ф4 и вырезать оттуда солидный кусок... таким способом можно любую программу уменьшить до 1кб


 
[NIKEL]   (2003-01-25 23:28) [7]

ООП вобще призвано снижать размеры кода


 
Anatoly Podgoretsky   (2003-01-25 23:49) [8]

[NIKEL] © (25.01.03 23:28)
Оно и снижает, базу на Дельфи вообще можно сделать без кода, если удалить из события сохдания метод Open - это единственный кусок кода который делает мастер создания.


 
[NIKEL]   (2003-01-26 00:05) [9]

какую базу?


 
Anatoly Podgoretsky   (2003-01-26 00:09) [10]

Да любую, можно из примеров, будет полноценное приложение, попробуй аналогичное сделать на чем нибудь другой и посмотри на трудозатраты и объем кодирования, но только создавать надо такое же полноценное.


 
[NIKEL]   (2003-01-26 00:16) [11]

а... ну никто и не спорит...


 
sniknik   (2003-01-26 01:25) [12]

чем больше писать руками тем меньше можно exe-шник сделать (kol, winapi), а если мышкой на форму, то и получается ... огого, зато быстро.


 
VEG   (2003-01-26 01:38) [13]

У меня Delpi 7. Простейшая прога весит 15 кб (с значков 32x32@16). Пишу на Win API.


 
Anatoly Podgoretsky   (2003-01-26 01:42) [14]

Mystic © (25.01.03 22:20)
Ой не говори, мне недавно ее показывали.


 
Nikolay Enby   (2003-01-26 01:43) [15]

Ищите прогу UPX - где-то в 2-3 сжимает exeшники


 
Артём Запаранюк   (2003-01-26 10:28) [16]

А я предпочел бы компиляцию с рантайм пакетами. Размер уменьшиться раз в 5-10. Сами пакеты, конечно, придется резать на болванку. Зато ставить 1 раз. Вообще лучше не лепить 1 огромный экзешник. ИМХО это не культурно и не эффективно. Лучше экзешник до 500, плюс рантаймы, плюс длл плюс и т.д.


 
Вадим   (2003-01-26 10:52) [17]


> Артём Запаранюк (26.01.03 10:28)



Да? Разве? Требую доказавтельств. Почему это exe > 500 kb не эффективно?


 
Артём Запаранюк   (2003-01-26 11:20) [18]

>>Вадим
Это мое мнение. Почему не эффективно? Потому что затруднительно повторное использование кода, когда весь код в одном месте. А так, взял пару длл из ранее созданного проекта, написал основной модуль и готов новый проект.


 
Вадим   (2003-01-26 11:43) [19]

А лучше собрать новый проект из написанных ранее unit"ов, скомпилировать все это дело в один ехешник. Результат - более высокая скорость работы, чем при использовании длл.


 
Zhenka   (2003-01-26 11:57) [20]

Вот и я о том же ПИШИ на API


 
Ketmar   (2003-01-26 12:10) [21]

>Вадим © (26.01.03 11:43)
ненамного. call xxx и call dword ptr [xxx] не так уж сильно различаются.

Satanas Nobiscum! 26-Jan-XXXVIII A.S.


 
DiamondShark   (2003-01-26 13:02) [22]


> Godness © (25.01.03 22:49)
> To Kair:
> Сам суди: D5 - 295 Kb, D7 - 394 Kb.


DFM в юникоде и RTTI немножко рапухла. Страшного ничего нет. Чем больше полезного кода, тем меньше разница.


> Вадим © (26.01.03 11:43)
> А лучше собрать новый проект из написанных ранее unit"ов,
> скомпилировать все это дело в один ехешник. Результат -
> более высокая скорость работы, чем при использовании длл.
>


Точнее говоря, скорость загрузки. А разницу скорости работы даже с атомными часами не определишь (см. Ketmar © (26.01.03 12:10))

А ранее написанные юниты, коли они столь полезны и реюзабильны, можно и в пакеты собрать.


 
Игорь Шевченко   (2003-01-27 10:44) [23]

Не те размеры сравниваете :-)
IMHO


 
gek   (2003-01-27 11:00) [24]

А вот ImageReady около 15 Мгб, Photoshop 14 Mгб - exe, ну и что?


 
Sergey13   (2003-01-27 11:08) [25]

Елки-палки!!! А у меня экзешник >3М, а я сплю спокойно!!!
Хотя...
Одних датасетов к сотне подваливает, форм штук 50, отчетов пару десятков...
Программы, господа Godness © & Артём Запаранюк &K, разные бывают. И если главный критерий для оценки - объем - пишите на ассемблере.

ЗЫ:
Перидичность возникновения этого вопроса наталкивает на мысль, что основная конфигурация компов в эксСССР 386SX/4M RAM/200M HDD.


 
Anatoly Podgoretsky   (2003-01-27 11:23) [26]

Прислушайтесь к Игорь Шевченко © (27.01.03 10:44), пользы больше будет.


 
Ru   (2003-01-27 11:36) [27]

Я тоже думал надо снизить размер ехе ... теперь мне пофиг если машина потянет то, и проблем нет, а если нет то это как мертвому припарка.

Я видел сюкера у него ехе 15 кг на форме кнопка и имадж, но мелкосоп поддерживает C++ за счет MFC, как ни как, будь в виндосе все дельфишные пакеты то дельфи прога 15 кг была бы.


 
REA   (2003-01-27 11:43) [28]

Имхо все дело в формах и картинках - примерно 50%. Некоторые проекты у меня занимают больше мегабайта (с RTL), а некоторые 100к, хотя кода немало там и там.


 
Игорь Шевченко   (2003-01-27 12:06) [29]


> Я видел сюкера у него ехе 15 кг на форме кнопка и имадж,
> но мелкосоп поддерживает C++ за счет MFC, как ни как, будь
> в виндосе все дельфишные пакеты то дельфи прога 15 кг была
> бы.


Толковый словарь к сообщению где взять ?


 
Ru   (2003-01-27 12:18) [30]

>Игорь Шевченко © (27.01.03 12:06)

Я видел программиста, который программировал только на C++ под Windows. Он написал программу, которая занимала 15 kB. В программе имелась форма, объект Image и одна кнопка. Все это благодаря поддержки фирмой Microsoft языка C++ путем введения MFC (Microsoft Fundation Classes). Если бы такая поддержка была организована пакетам Дельфи, то дельфи программа занимала бы те же 15 kB.

PS

Если бы на научных конференциях вместо "Уважаемый коллега, на мой взгляд ваша теория лишена объектиного и в ней наличествует лишь субъективный взгляд на вещи. Если это исключить то она возможно будет более привлекательной с научной точки зрения" использовать "Ты дурак и теория у тебя дурацкая", то длительность научных конференция сократилась бы в несколько раз.


 
Игорь Шевченко   (2003-01-27 12:27) [31]

Ru © (27.01.03 12:18)

Уважаемый, просьба дальнейшие сообщения писать во втором варианте. А то непонятно, "сюкера" - то ли человек водку пьет, то ли это часть ночного горшка.

Когда Borland выпустит операционную систему, там будет поддержка Delphi.

Впрочем, грядет .NET - там поддержка для всех языков встроена в систему :-)


 
REA   (2003-01-27 12:28) [32]

2Ru: Не все говорят на хакеризе. Библия написана без гласных и посмотри как ее теперь трактуют. Примерно так (про дурака) и было сказано Майкельсону Эйнштейном на его теорию мирового эфира, а ведь далеко не факт что СТО и тем более общая теория относительности верны.


 
Игорь Шевченко   (2003-01-27 12:30) [33]


> PS
>
> Если бы на научных конференциях вместо "Уважаемый коллега,
> на мой взгляд ваша теория лишена объектиного и в ней наличествует
> лишь субъективный взгляд на вещи. Если это исключить то
> она возможно будет более привлекательной с научной точки
> зрения" использовать "Ты дурак и теория у тебя дурацкая",
> то длительность научных конференция сократилась бы в несколько
> раз.


Черта с два! Длительность научных конференций выросла бы, так как мордобой занимает большее время.


 
Darts   (2003-01-27 12:31) [34]

Размер не имеет значения. Имеет значение функциональность программы.

> gek © (27.01.03 11:00)
...Photoshop 14 Mгб - exe, ну и что?

Угу. Какая мощь! Трепет пробегает, если сравнить с дельфийским приложением, использующее БД и имеющее, ну, скажем, 10 рекордсетов, и размером 1 Мб :)

Спорить по поводу размера бессмысленно. Borland вас не понимает или вы ее - это же RAD!




 
Darts   (2003-01-27 12:33) [35]

Уточнение:
"...сравнить с дельфийским приложением"

которое обладает минимальным (средним) сервисом.



 
kaif   (2003-01-27 12:43) [36]

Когда у меня был винчестер 170 Mb я стал работать на D3. Проги были размером минимум 180K (если VCL применять, конечно) и ничего кроме дискет у меня не было для обмена с внешним миром.
Сейчас у меня винчестер 100 Gb (в 500 раз больше), я работаю на D6, размер прог минимум 390K (в 2,5 раза больше), у меня CDRW (больше дискеты в 500 раз)и платный хостинг на стони мег пространства.
Таким образом, я считаю, что относительный размер позволительного EXE-шника не увеличился, а уменьшился в 200 раз.


 
Ru   (2003-01-27 12:46) [37]

>Игорь Шевченко © (27.01.03 12:30)
>Длительность научных конференций выросла бы, так как мордобой занимает большее время.

ученые это старые уважаемые пердуны драться они не смогут, то у них тут болит то там то забудут тему разговора. Ж:))

>REA © (27.01.03 12:28)
>Не все говорят на хакеризе.

возможно, только что это???

>Библия написана без гласных и посмотри как ее теперь трактуют.

ее трактуют по другой причине. У евреев как то нет такого количества противоположных трактовок.


 
Кот Бегемот   (2003-01-27 13:17) [38]

2kaif © (27.01.03 12:43)

А еще у мя стояла Delphi 1.0 на Windows 3.11 -размером 8(восемь :)) метров - а щас W2K - 640М :)))


 
gsu   (2003-01-27 13:18) [39]

А я на 4 писал, а ща на 850P3 ...



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.01 c
1-38287
Anton
2003-02-05 18:12
2003.02.13
Excel


3-38046
maxfiles
2003-01-26 01:21
2003.02.13
Как задать программе временный каталог?


7-38597
Alexander Vasjuk
2002-12-10 18:26
2003.02.13
Как узнать кол-во изображений в файле *.ICO и нужное загрузить ?


4-38657
GrEG
2002-12-30 08:34
2003.02.13
Прозрачные контролы. Регионы.


7-38579
alex_bf
2002-12-07 06:35
2003.02.13
Загрузка Win 9x





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский