Другие языки программирования и технологии

На каком языке могла быть написана эта прога?

Я когда-то скачал прогу - парсер поисковой выдачи, там был компонент ВебБраузер (аналог браузера) , поля всякие, мемо и тд. Так вот вес проги был 16-19 кб! (точно не помню) . В какой среде могла быть сделана такая прога, что была форма с веббраузером и такой маленький вес.
не могу найти эту прогу уже..
Добрый вечер!

1. Могла быть написана очень много на чём, но особенно славятся маленьким размером бинарника Microsoft Visual C++ и C++ Builder. Небольшие EXEшники получаются и на языках под .NET (прежде всего, Visual Basic и C#).
Использование ВебБраузера как компонента ни о чём не говорит, OLE COM IWebBrowser2 встраивается даже в пюревасике, не говоря о более путёвых языках программирования. Кстати, размер бинарника на пюревасике получается как раз нормальный.

2. Бинарник могли сжать упаковщиком UPX. Он сжимает проги очень сильно, особенно когда в них много всяких ресурсов и украшательств.

3. Delphi добавляет в ресурсы проги много ненужного - тексты сообщений об ошибках, курсоры, иконки.. . Больше 2/3 всего этого можно убрать с помощью редактора ресурсов, и тогда размер бинарника будет гораздо меньше. Даже около половины значков проги можно убрать без каких-либо потерь.

4. Сам WebBrowser занимать много места и не должен, ведь он входит в Internet Explorer, а не идёт в бинарник проги.

5. Чтобы получить мелкий бинарник, не надо пользоваться VCL (в Delphi) и прочими штатными визуальными библиотеками, а писать на чистом API, т. е. окна и элементы управления создавать с помощью функций CreateWindow(), CreateWindowEx() и т. д.

А вообще, скорее всего, C++ Builder (тем более, там есть компонент TWebBrowser) или Microsoft Visual C++ (но не CLR, а на чистом API)... Во всяком случае, если бы такую прогу заказали у меня, я бы выбрал что-то из этого.
Но могли и на Delphi, если выкинули ресурсы, VCL и прочие лишние навороты.

До свидания!
Колечко Александр
Колечко Александр
6 355
Лучший ответ
В Delphi можно без проблем. Если VCL не использовать
Форма это не компонент Delphi, а элемент ОС Windows, WebBrowser это тоже не компонент, а COM объект, часть IE. Ни кто не мешает тебе самостоятельно создать форму и разместить там WB при этом твоя прога будет как раз примерно 19кб, может чуть больше 25-30, но exe можно UPX-ом сжать
Ничто не мешает выкинуть неиспользуемые модули
NR
Nekit Ryzhov
52 465
Любой, который может подцепить недоIE в качестве компонента.