Я когда-то скачал прогу - парсер поисковой выдачи, там был компонент ВебБраузер (аналог браузера) , поля всякие, мемо и тд. Так вот вес проги был 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 и прочие лишние навороты.
До свидания!
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 и прочие лишние навороты.
До свидания!
В Delphi можно без проблем. Если VCL не использовать
Форма это не компонент Delphi, а элемент ОС Windows, WebBrowser это тоже не компонент, а COM объект, часть IE. Ни кто не мешает тебе самостоятельно создать форму и разместить там WB при этом твоя прога будет как раз примерно 19кб, может чуть больше 25-30, но exe можно UPX-ом сжать
Форма это не компонент Delphi, а элемент ОС Windows, WebBrowser это тоже не компонент, а COM объект, часть IE. Ни кто не мешает тебе самостоятельно создать форму и разместить там WB при этом твоя прога будет как раз примерно 19кб, может чуть больше 25-30, но exe можно UPX-ом сжать
Ничто не мешает выкинуть неиспользуемые модули
Любой, который может подцепить недоIE в качестве компонента.
Похожие вопросы
- На каком языке программирования был написан Battlefield4?.
- Здравствуйте напишите простую прогу на паскале пожалуйста. задание внутри
- приветик!напишите плиз проги...в паскале.
- напишите пару прог для редактирования фоток (токо не фотошоп) и вообще полезный програмы для компа
- Интересно а на каком языке программирования была написана самая первая операционная система и самый первый язык?
- Нужна ли алгебра(математика) в программном языке? Можете привести примеры где она нужна?
- На каком языке программирования можно написать операционную систему?
- На каком языке програмирования можно написать самые крутые программы?
- В какой среде и на каком языке программирования можно написать игру типа маджонг? . .
- Можете помочь написать программы??