OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Воскресенье, 25 Август, 2019 16:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу 1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: Воскресенье, 29 Декабрь, 2013 18:35 

Зарегистрирован: Четверг, 01 Август, 2013 16:39
Сообщения: 92
Откуда: Кыргызстан
Их исходники открыты, они бесплатны.
Это чисто мое мнение. ИМХО.
Плюсы Лазаруса:
1. Для начинаюшего нужен быстрый результат, берешь кнопку нажимаешь дважды пишешь код нажимаешь плей, и вуаля программа готова, носи .exe куда угодно. Я до сих пор не разберу как все таки делать .exe в BB, нажатие плей тут не прокатит, нужна подготовка.
2. В гугле много информации про делфи, лазарус похож на делфи, для начинаюших похож, для профи может и нет, если и не похож то можна что то сообразить. Много людей изучают и работают на лазарусе да? Чем больше людей тем легче найти ответ на вопросы.

Плюсы Блек Бокса:
Прочитано немало книг про Оберон, Паскаль. Я может понял 10 процентов из этих книг, но там говориться что эти системы создавались вдали от суеты и быстротечности мира. Что эти системы хорошо обдумывались, в отличие от тех которые делались для извлечения максимальной прибыли.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 29 Декабрь, 2013 20:12 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2931
Откуда: г. Ярославль
BlackBox, к слову сказать, создавался именно для получения прибыли. Не его вина в том, что на момент выхода на рынке уже плавали более крупные хищники )

Есть одно существенное отличие BlackBox от других IDE, в том числе и Lazarus. Дело в том, что Lazarus - это только IDE, а BlackBox - это своего рода мини-операционка, "плавающая" поверх Windows. Lazarus заточен на создание отдельного .EXE, а BlackBox изначально этим .EXE и является. Отсюда и разные способы подготовки .EXE - в случае с BlackBox вам надо не "делать" .EXE, а наоборот - "отсечь" всё ненужное.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 31 Декабрь, 2013 16:23 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4489
Откуда: Россия, Орёл
"BlackBox создавался именно для получения прибыли" поверх хорошо обдуманной системы "в отличие от тех которые делались для извлечения максимальной прибыли".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 31 Декабрь, 2013 17:44 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Блэкбокс: язык КП существенно проще чем Delphi, следственно легче в изучении. В противовес интуитивно понятной среде разработки Lazarus, фреймворк Блэкбокса даётся в изучении куда труднее. Чтобы использовать возможности фреймворка Блэкбокса, требуется основательно изучить его особенности в виду того, что он берёт своё начало от Оберон ОС, которая значительно отличается в подходе к разработке.
Блэкбокс разработан для Windows (x86, 32bit), хотя на POSIX системах можно запускать в GNU/Wine. Lazarus же позволяет создавать приложения для широкого спектра ОС уже сегодня.
Блэкбокс является мало кому известным инструментом, даже среди "дельфистов" и, кроме всего прочего, технологически устаревает с каждым годом.

Хотя по http://habrahabr.ru/post/150914/#comment_5113337
ncix писал(а):
Lazarus собрал пустой проект с одной пустой формой в 16Мб. После отключения всего что можно — получилось окло 1.5 Мб.

То есть Lazarus - ещё более "жирный", чем Дельфи. В отличие от этого, Блэкбокс куда менее прожорлив как в размере компилируемого кода, так и в потреблении памяти. Фреймворк Блэкбокса не так богат библиотеками как Lazarus. Кроме прочего, Free Pascal содержит широкий спектр привязок к внешним библиотекам.

По моему мнению, Блэкбокс подходит для "устоявшихся" разработчиков, кто изучает программирование под присмотром опытного преподавателя и тех, кто хочет получше изучить программирование.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 03 Январь, 2014 10:52 

Зарегистрирован: Воскресенье, 06 Октябрь, 2013 07:48
Сообщения: 2
Евгений Темиргалеев писал(а):
"BlackBox создавался именно для получения прибыли" поверх хорошо обдуманной системы "в отличие от тех которые делались для извлечения максимальной прибыли".

Как я понимаю, в рамках сабжа получается, что "системы, которые делались для извлечения максимальной прибыли" - это Дельфи?
Лазарус, видимо, просто подражание и попытка сделать свободный доступный инструмент?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 03 Январь, 2014 15:49 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4489
Откуда: Россия, Орёл
Сергей Сибиряков писал(а):
Евгений Темиргалеев писал(а):
"BlackBox создавался именно для получения прибыли" поверх хорошо обдуманной системы "в отличие от тех которые делались для извлечения максимальной прибыли".

Как я понимаю, в рамках сабжа получается, что "системы, которые делались для извлечения максимальной прибыли" - это Дельфи?
Лазарус, видимо, просто подражание и попытка сделать свободный доступный инструмент?
Да, это Вы верно подметили.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 11 Январь, 2014 05:09 

Зарегистрирован: Пятница, 26 Август, 2011 23:42
Сообщения: 339
Откуда: Россия, Самара
bill

Для чего вы сравниваете данные продукты? ББ переносим с wine. Lazarus создаёт нативный код.

Если переносимость ББ устраивает, почему нет.

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

Определитесь с критериями, использования.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 11 Январь, 2014 14:53 

Зарегистрирован: Пятница, 26 Август, 2011 23:42
Сообщения: 339
Откуда: Россия, Самара
Хочу добавить.

Это не значит, что КП как язык плох. Но если сравнивать в лоб ББ и Лазарус, в любом случае, выиграет лазарус, так как среда затачивается конкретно для создания визуальных форм.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 08:48 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4489
Откуда: Россия, Орёл
Jordan писал(а):
Хочу добавить.

Это не значит, что КП как язык плох. Но если сравнивать в лоб ББ и Лазарус, в любом случае, выиграет лазарус, так как среда затачивается конкретно для создания визуальных форм.
Да, в чём-то Вы правы. Если, например, сравнивать в лоб готовый автомобиль и завод по конструированию и изготовлению автомобилей, то конкретный автомобиль лучше --- на него сразу сел и поехал. Только какая польза от такого сравнения?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 12:10 

Зарегистрирован: Воскресенье, 06 Октябрь, 2013 07:48
Сообщения: 2
Евгений Темиргалеев писал(а):
Если, например, сравнивать в лоб готовый автомобиль и завод по конструированию и изготовлению автомобилей, то конкретный автомобиль лучше --- на него сразу сел и поехал. Только какая польза от такого сравнения?

Интересное сравнение.
Можно ли, исходя из него, лазарус сравнить с готовым продуктом для потребителя, а ББ с комплектом технологий для изготовления готовых продуктов?

Если да, то тогда получается, что лазарус больше подходит для индивидуальной работы, а ББ для коллективного труда. Или я слишком буквально понял это сравнение?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 16:24 
Аватара пользователя

Зарегистрирован: Суббота, 12 Июль, 2008 22:49
Сообщения: 572
Откуда: Россия, Санкт-Петербург
Сергей Сибиряков писал(а):
Евгений Темиргалеев писал(а):
Если, например, сравнивать в лоб готовый автомобиль и завод по конструированию и изготовлению автомобилей, то конкретный автомобиль лучше --- на него сразу сел и поехал. Только какая польза от такого сравнения?

Интересное сравнение.
Можно ли, исходя из него, лазарус сравнить с готовым продуктом для потребителя, а ББ с комплектом технологий для изготовления готовых продуктов?

Если да, то тогда получается, что лазарус больше подходит для индивидуальной работы, а ББ для коллективного труда. Или я слишком буквально понял это сравнение?

Наоборот, ББ для индивидуальных разработок, а лазарус для коллективного труда.
Тут скорее больше подойдёт сравнение сундучок с инструментами (ББ) и конвейер для завода (лазарус).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 16:38 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2931
Откуда: г. Ярославль
Madzi писал(а):
Наоборот, ББ для индивидуальных разработок, а лазарус для коллективного труда.
Тут скорее больше подойдёт сравнение сундучок с инструментами (ББ) и конвейер для завода (лазарус).
А если бы для ББ было в сто раз больше компонентов, он бы больше подошёл для коллективного труда?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 16:42 

Зарегистрирован: Пятница, 26 Август, 2011 23:42
Сообщения: 339
Откуда: Россия, Самара
Евгений Темиргалеев

Вас понял. Тогда нужно сравнивать среды ББ и лазарус, в конкретных нишах.

Устанавливаем и запускаем Lazarus. Видим множество компонентов, возможность визуального оперирования и влияния на них(расстановка, изменение и т.д) Быстрое визуальное построение интерфейса программы.

Что в этой нише может предложить ББ? Это не значит, что ББ плох. Просто в ББ отсутствуют данные возможности или они не такие развитые(количество компонентов и их настройка).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 16:48 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2931
Откуда: г. Ярославль
Jordan, такое сравнение может оказаться крайне полезным!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 16:54 

Зарегистрирован: Пятница, 26 Август, 2011 23:42
Сообщения: 339
Откуда: Россия, Самара
Иван Кузьмицкий писал(а):
Jordan, такое сравнение может оказаться крайне полезным!


Да, да так и нужно сравнивать. К примеру по хорошему логику отделяют от графического интерфейса. Допустим логика на КП + GUI на lazarus. Если на лазарусе не писать gui, тогда это обычный free pascal + ide с подсветкой синтаксиса. Главное преимущество, это визуально шлёпать виджеты на форму.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 16:58 

Зарегистрирован: Пятница, 26 Август, 2011 23:42
Сообщения: 339
Откуда: Россия, Самара
Но это не особо удобно, так как КП нужно сопрягать с паскалем. Писать биндинг для free pascal, от библиотеки на КП.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 17:17 

Зарегистрирован: Пятница, 26 Август, 2011 23:42
Сообщения: 339
Откуда: Россия, Самара
Иван Кузьмицкий писал(а):
Есть одно существенное отличие BlackBox от других IDE, в том числе и Lazarus. Дело в том, что Lazarus - это только IDE, а BlackBox - это своего рода мини-операционка, "плавающая" поверх Windows. Lazarus заточен на создание отдельного .EXE, а BlackBox изначально этим .EXE и является. Отсюда и разные способы подготовки .EXE - в случае с BlackBox вам надо не "делать" .EXE, а наоборот - "отсечь" всё ненужное.


Превалирование среды над языком. Как превалирование языка над алгоритмами. К примеру в описании языка КП нет описания среды ББ. А привязка, кода к среде, всё дальше отдаляет кроссплатформенное будущее.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 18:03 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4489
Откуда: Россия, Орёл
Сергей Сибиряков писал(а):
Евгений Темиргалеев писал(а):
Если, например, сравнивать в лоб готовый автомобиль и завод по конструированию и изготовлению автомобилей, то конкретный автомобиль лучше --- на него сразу сел и поехал. Только какая польза от такого сравнения?

Интересное сравнение.
Можно ли, исходя из него, лазарус сравнить с готовым продуктом для потребителя, а ББ с комплектом технологий для изготовления готовых продуктов?

Если да, то тогда получается, что лазарус больше подходит для индивидуальной работы, а ББ для коллективного труда. Или я слишком буквально понял это сравнение?
Сравнение Вы поняли совершенно правильно. Для ББ можно наработать компонентов, довести его до функционала Лазаруса, но в основе останется всё тот же ББ. А Лазарус переделать до технологического уровня ББ нельзя. Переделанное уже по сути не будет Лазарусом.

Насчёт коллективной работы я не думал, когда приводил сравнение...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 19:28 
Аватара пользователя

Зарегистрирован: Суббота, 12 Июль, 2008 22:49
Сообщения: 572
Откуда: Россия, Санкт-Петербург
Иван Кузьмицкий писал(а):
Madzi писал(а):
Наоборот, ББ для индивидуальных разработок, а лазарус для коллективного труда.
Тут скорее больше подойдёт сравнение сундучок с инструментами (ББ) и конвейер для завода (лазарус).
А если бы для ББ было в сто раз больше компонентов, он бы больше подошёл для коллективного труда?

Нет. Количество компонентов тут не играет роли. Для коллективной работы нужны инструменты коллективной работы (спасибо кэп). Нужен удобный инструмент сравнения кода, мержа, версионирования, речью и т.п.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Январь, 2014 20:14 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2599
Откуда: Россия, Ярославль
Пора уже внутрь движка форума встроить специальный смайл, что-то типа
Код:
:опять двадцать пять:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB