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

Вопрос про Borland Delphi и Lazarus

Слышал что Borland Delphi компилирует быстрее, скомпилированная программа весит меньше и работает в разы быстрее. Лазрус кроссплатформенная. Так какую бы вы выбрали среду и почему? Отличается ли у них язык, или я спокойно могу переключаться между ними?
Narek Kachatrjan
Narek Kachatrjan
313
Я профессиональный программист, зарабатываю себе этим на жизнь. Есть лицензии на Delphi от 7 до XE включительно. Когда стали говорить о кросс-платформенности в Delphi, я ждал что станет кросс-платформенной VCL. Но кросс-платформенный Delphi вышел с оболочкой FMX (FireMonkey), меня это не устроило, к тому-же меня больше интересует поддержка Linux, которой в Delphi до сих пор нет. И я решил переходить на Lazarus. Три года назад, затратив полгода, перенес все разработки на Lazarus и не пожалел. Решил что покупать апгрейд на Delphi далее не имеет смысла. Lazarus и FreePascal развиваются медленнее, но они изначально сделаны кросс-платформенные, в Delphi же, вся эта кросс-платформенность мне больше напоминает кучу костылей. Система должна быть простой, в Delphi, которая этим славилось, с простотой последнее время всё хуже и хуже.
Кроме всего прочего я не прибит гвоздями к Windows и веду разработки на Linux, сам Lazarus и FreePascal может жить в отличие от Delphi на многих платформах. Я избавился от сторонних коммерческих компонент и сэкономил кучу денег как на самой среде так и на компонентах.
Приложения на Lazarus/FreePascal работают медленнее, это обусловлено тем, что весь системный API скрыт от пользователя, для этого потребовалось создать дополнительную прослойку т. е. Больше кода внутри, зато переносимость приложений Lazarus между платформами просто поражает.
Для меня однозначно Lazarus. Отказаться уже не возможно. Вы не представляете сколько народу на Lazarus и FreePascal сейчас с Delphi свои проекты переносят..
Тёма Настоящий
Тёма Настоящий
8 068
Лучший ответ
Narek Kachatrjan Спасибо огромное за ответ! Меня тоже очень волнует кроссплатформенность тк сижу и на дебиан и на винде
Если честно то функционал Lazarusa и библиотеки очень органичены. Также не всегда получается проект с дельфи открыть в лазарусе, даже если можно то во время отладки или компиляции 50% что будет ошибочка.

Юзай Дельфи. Сейчас там таких плюшек добавили я в шоке
Валера Веселов Именно в Embarccadero вроде бы так называется.
Assyl Aksholakov а ссылку не дадите, где скачать
Во-первых, Lazarus хорош многим, но средства работы с базами данных у него гораздо беднее, чем у Delphi.
Во-вторых, в Delphi гораздо легче создавать приложения "клиент-сервер" - например, из своего приложения сформировать отчет в Word или прайс-лист в Excel.
Во всем остальном Lazarus безусловно выгоднее, чем Delphi. Дело не только в бесплатности Lazarus'а - возможность работы и в Windows, и в Linux тоже много значит.
Илька :d
Илька :d
283