OberonCore https://forum.oberoncore.ru/ |
|
Компиляция exe https://forum.oberoncore.ru/viewtopic.php?f=1&t=1809 |
Страница 1 из 4 |
Автор: | Pirr [ Вторник, 04 Август, 2009 20:11 ] |
Заголовок сообщения: | Компиляция exe |
Модератор: перенесено в соотв-й теме форум. Подскажите возможно ли проект из ББ скомпилировать в автономный exe? К сожалению нигде явного ответа на этот вопрос не нашол ![]() |
Автор: | Иван Кузьмицкий [ Вторник, 04 Август, 2009 20:18 ] |
Заголовок сообщения: | Re: Компиляция exe |
Посмотрите в справке, раздел "Особенности платформы", глава "Компоновка". Ну и Info, Create Tool поможет. |
Автор: | Pirr [ Вторник, 04 Август, 2009 20:34 ] |
Заголовок сообщения: | Re: Компиляция exe |
Спасибо. |
Автор: | Борис Рюмшин [ Вторник, 04 Август, 2009 21:06 ] |
Заголовок сообщения: | Re: Компиляция exe |
http://oberoncore.ru/wiki/blackbox/make_exe |
Автор: | Pirr [ Среда, 05 Август, 2009 17:39 ] |
Заголовок сообщения: | Re: Компиляция exe |
Еще вопросик: На сколько большими получаются скомпилированные exe? Например пустое окно формы? И может у кого нибудь есть откомпилированный пример фрактала из Examples ББ? Интересно посмотреть, а у меня он не компилится ![]() |
Автор: | Александр Ильин [ Среда, 05 Август, 2009 19:42 ] |
Заголовок сообщения: | Re: Компиляция exe |
Pirr писал(а): На сколько большими получаются скомпилированные exe? Минимальный размер exe, который ничего не делает = 3.5 Кб.Pirr писал(а): Например пустое окно формы? Для этого надо весь фреймворк прилинковать, а это уже ближе к мегабайту.
|
Автор: | Александр Ильин [ Пятница, 07 Август, 2009 08:40 ] |
Заголовок сообщения: | Re: Компиляция exe |
Pirr писал(а): На сколько большими получаются скомпилированные exe? Например пустое окно формы? Добавил несколько примеров на страницу http://oberoncore.ru/wiki/blackbox/make_exePirr писал(а): И может у кого нибудь есть откомпилированный пример фрактала из Examples ББ? Если речь идёт об ObxFern, то у меня компилируется нормально. Правда, запустить его мне почему-то не удалось: viewtopic.php?f=1&t=1751
|
Автор: | Pirr [ Воскресенье, 09 Август, 2009 11:08 ] |
Заголовок сообщения: | Re: Компиляция exe |
Спасибо Александр, за пример. А можете мне объяснить в двух словах реальные приимущества ББ и Компонентного Паскаля? Меня к этой теме привлекла статья Никлауса Вирта - "Долой 'жирные' программы". Но как-то сразу и не заметно, что программы получаются не жирными. Например у меня есть программа написаная на Делфи, она служит для ведения базы данных в СУБД MySQL. Основные функции программы: - заполнение БД; - формато-логическая проверка вносимых данных; - поиск данных; - ведение журналов (логов); - печать отчетов; - и т.д. Неупакованный exe весит 2,5мб (используется много кнопок-картинок), сжатый 480кб. Оперативной памяти программа съедает от 12 до 28мб. Какие приимущества может дать Компонентый Паскаль если эту же программу переписать на нём? |
Автор: | Иван Кузьмицкий [ Воскресенье, 09 Август, 2009 13:53 ] |
Заголовок сообщения: | Re: Компиляция exe |
А почему, приводя в пример размер своего exe-шника, Вы не учитываете размеры всех системных библиотек винды, которые нужны для работы Вашего приложения? Чтобы сравнение получилось корректным, необходимо рассматривать BB не как клепалку ехе-шников, а как среду исполнения. |
Автор: | Pirr [ Воскресенье, 09 Август, 2009 14:26 ] |
Заголовок сообщения: | Re: Компиляция exe |
То что ББ это среда исполнения я понял. Это что-то вроде операционной системы, поверх ОС Windows. И то, что к exe - присоединяется эта микро-ОС тоже понятно. С этим можно смирится. Но что это дает? Какие приимущества? В чем выигрыш? |
Автор: | Comdiv [ Воскресенье, 09 Август, 2009 17:24 ] |
Заголовок сообщения: | Re: Компиляция exe |
В статье Вирта не говорится о том, что если "жирные" программы просто переписать на Обероне, то они от этого "похудеют". Преимущество Оберона в том, что он сам не "жирный" язык, что в совокупности с другими его качествами с одной стороны помогает писать программы, а с другой стороны - не мешает. |
Автор: | Vlad [ Воскресенье, 09 Август, 2009 17:47 ] |
Заголовок сообщения: | Re: Компиляция exe |
Иван Кузьмицкий писал(а): А почему, приводя в пример размер своего exe-шника, Вы не учитываете размеры всех системных библиотек винды, которые нужны для работы Вашего приложения? Чтобы сравнение получилось корректным, необходимо рассматривать BB не как клепалку ехе-шников, а как среду исполнения. Вполне корректное сравнение. BB без винды и всех ее библиотек тоже работать не будет. То, что он микроОС и все такое - его личные трудности (с точки зрения "жирности"). |
Автор: | Илья Ермаков [ Воскресенье, 09 Август, 2009 18:16 ] |
Заголовок сообщения: | Re: Компиляция exe |
Начните с чтения статей здесь: http://oberoncore.ru/programming/oberon-technology Пфистер "Компонентное ПО" (русский перевод) http://oberoncore.ru/blackbox/articles Презентация What is BlackBox (на английском, но с картинками ![]() http://store.oberoncore.ru/lib/paper/bb_present.pdf Не знаю, смотрели или нет - просто обзор функционала ББ: http://oberoncore.ru/wiki/blackbox |
Автор: | Иван Кузьмицкий [ Воскресенье, 09 Август, 2009 19:04 ] |
Заголовок сообщения: | Re: Компиляция exe |
Vlad писал(а): Вполне корректное сравнение. BB без винды и всех ее библиотек тоже работать не будет. То, что он микроОС и все такое - его личные трудности (с точки зрения "жирности"). Я понимаю, что Вам очень этого хочется, но дело ведь обстоит несколько по-другому, и Вы этого не можете не понимать, как профессионал ![]() |
Автор: | Pirr [ Воскресенье, 09 Август, 2009 19:26 ] |
Заголовок сообщения: | Re: Компиляция exe |
Илья Ермаков писал(а): Начните с чтения статей здесь:http://oberoncore.ru/programming/oberon-technologyПфистер "Компонентное ПО" (русский перевод)http://oberoncore.ru/blackbox/articlesПрезентация What is BlackBox (на английском, но с картинками ) от ведущего разработчика Куно Пфистера:http://store.oberoncore.ru/lib/paper/bb_present.pdfНе знаю, смотрели или нет - просто обзор функционала ББ: http://oberoncore.ru/wiki/blackbox Большинство из этого я прочитал... но всё равно, то что там написано для меня "вода". Я не пойму в чем суть, где выигрыш??? В чем выиграет конечный потребитель продукта написанного на КП в ББ? Или ББ это только для обучения программированию и привития хороших манер? |
Автор: | Vlad [ Воскресенье, 09 Август, 2009 19:35 ] |
Заголовок сообщения: | Re: Компиляция exe |
Иван Кузьмицкий писал(а): Я понимаю, что Вам очень этого хочется, но дело ведь обстоит несколько по-другому, и Вы этого не можете не понимать, как профессионал ![]() Да, компоненты BB - прямые аналоги виндовых exe. Но человек спрашивал именно про exe ![]() P.S. Питоновские скрипты тоже будем сравнивать с .exe? ![]() |
Автор: | Иван Кузьмицкий [ Воскресенье, 09 Август, 2009 19:46 ] |
Заголовок сообщения: | Re: Компиляция exe |
Насколько я понял, вопрос был не про exe, а про программу. Exe - это одна из форм виндового компонента, одна из форм "программы". В рамках виндоус-мышления, другого просто нет. А вот в рамках BlackBox, у меня, например, есть "программа" для ведения проектов, контактов и событий - это порядка 40 таблиц на MySQL-сервере, порядка 30 штук диалоговых форм, и всё это дело занимает в несжатом виде 200 килобайт исполнимых компонентов (30 модулей) + 170 килобайт диалоговых форм с иконками. Совсем нежирно ![]() Цитата: P.S. Питоновские скрипты тоже будем сравнивать с .exe? Да, по скорости исполнения ![]() |
Автор: | Vlad [ Воскресенье, 09 Август, 2009 20:06 ] |
Заголовок сообщения: | Re: Компиляция exe |
Иван Кузьмицкий писал(а): Насколько я понял, вопрос был не про exe, а про программу. Exe - это одна из форм виндового компонента, одна из форм "программы". В рамках виндоус-мышления, другого просто нет. Вот именно ![]() Иван Кузьмицкий писал(а): Цитата: P.S. Питоновские скрипты тоже будем сравнивать с .exe? Да, по скорости исполнения ![]() Отчего ж по скорости, давайте не отклонятся от темы, по-размеру ![]() |
Автор: | Pirr [ Воскресенье, 09 Август, 2009 20:09 ] |
Заголовок сообщения: | Re: Компиляция exe |
Меня интересует конечное решение для пользователя, т.е. то что можно дать юзверю в руки. Разработчик может испытывать любые "неудобства" среды разработки но пользователь при виде лишнего окна или непонятных ему менюшек ББ может впасть в ступор ![]() |
Автор: | Иван Кузьмицкий [ Воскресенье, 09 Август, 2009 20:20 ] |
Заголовок сообщения: | Re: Компиляция exe |
Я юзверю даю весь ББ, с настроенным меню. Потом просто обновляю свои компонены по мере необходимости. С exe-шником, на самом деле, больше мороки. |
Страница 1 из 4 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |