OberonCore
https://forum.oberoncore.ru/

Плюсы и минусы Лазаруса и Блек Бокса
https://forum.oberoncore.ru/viewtopic.php?f=27&t=4907
Страница 1 из 3

Автор:  bill [ Воскресенье, 29 Декабрь, 2013 18:35 ]
Заголовок сообщения:  Плюсы и минусы Лазаруса и Блек Бокса

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

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

Автор:  Иван Кузьмицкий [ Воскресенье, 29 Декабрь, 2013 20:12 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

BlackBox, к слову сказать, создавался именно для получения прибыли. Не его вина в том, что на момент выхода на рынке уже плавали более крупные хищники )

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

Автор:  Евгений Темиргалеев [ Вторник, 31 Декабрь, 2013 16:23 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

"BlackBox создавался именно для получения прибыли" поверх хорошо обдуманной системы "в отличие от тех которые делались для извлечения максимальной прибыли".

Автор:  Роман М. [ Вторник, 31 Декабрь, 2013 17:44 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

Блэкбокс: язык КП существенно проще чем 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 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

Евгений Темиргалеев писал(а):
"BlackBox создавался именно для получения прибыли" поверх хорошо обдуманной системы "в отличие от тех которые делались для извлечения максимальной прибыли".

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

Автор:  Евгений Темиргалеев [ Пятница, 03 Январь, 2014 15:49 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

Сергей Сибиряков писал(а):
Евгений Темиргалеев писал(а):
"BlackBox создавался именно для получения прибыли" поверх хорошо обдуманной системы "в отличие от тех которые делались для извлечения максимальной прибыли".

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

Автор:  Jordan [ Суббота, 11 Январь, 2014 05:09 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

bill

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

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

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

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

Автор:  Jordan [ Суббота, 11 Январь, 2014 14:53 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

Хочу добавить.

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

Автор:  Евгений Темиргалеев [ Воскресенье, 12 Январь, 2014 08:48 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

Jordan писал(а):
Хочу добавить.

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

Автор:  Сергей Сибиряков [ Воскресенье, 12 Январь, 2014 12:10 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

Евгений Темиргалеев писал(а):
Если, например, сравнивать в лоб готовый автомобиль и завод по конструированию и изготовлению автомобилей, то конкретный автомобиль лучше --- на него сразу сел и поехал. Только какая польза от такого сравнения?

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

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

Автор:  Madzi [ Воскресенье, 12 Январь, 2014 16:24 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

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

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

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

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

Автор:  Иван Кузьмицкий [ Воскресенье, 12 Январь, 2014 16:38 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

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

Автор:  Jordan [ Воскресенье, 12 Январь, 2014 16:42 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

Евгений Темиргалеев

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

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

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

Автор:  Иван Кузьмицкий [ Воскресенье, 12 Январь, 2014 16:48 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

Jordan, такое сравнение может оказаться крайне полезным!

Автор:  Jordan [ Воскресенье, 12 Январь, 2014 16:54 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

Иван Кузьмицкий писал(а):
Jordan, такое сравнение может оказаться крайне полезным!


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

Автор:  Jordan [ Воскресенье, 12 Январь, 2014 16:58 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

Но это не особо удобно, так как КП нужно сопрягать с паскалем. Писать биндинг для free pascal, от библиотеки на КП.

Автор:  Jordan [ Воскресенье, 12 Январь, 2014 17:17 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

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


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

Автор:  Евгений Темиргалеев [ Воскресенье, 12 Январь, 2014 18:03 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

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

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

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

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

Автор:  Madzi [ Воскресенье, 12 Январь, 2014 19:28 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

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

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

Автор:  Пётр Кушнир [ Воскресенье, 12 Январь, 2014 20:14 ]
Заголовок сообщения:  Re: Плюсы и минусы Лазаруса и Блек Бокса

Пора уже внутрь движка форума встроить специальный смайл, что-то типа
Код:
:опять двадцать пять:

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/