Насколько Lasarus похож на Delphi?

Тема в разделе "WASM.SOFTWARE", создана пользователем AndreyMust19, 16 фев 2009.

  1. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Дело вот в чем. Сегодня к нам (в филиал Пензенского ГосТех Академии) приехала предподавательница из Пензы на урок "Технологии программирования". Она "была в шоке" от того, что у нас в филиале не установлен Delphi 7.0. Администратор не стал его устанавливать из-за необходимости приобретать лицензию и вместо него поставил бесплатный Lasarus. Теперь преп-ница говорит что на лабораторные по Delphi будем ехать в Пензу (соседний город) в сам институт, где Delphi есть. А на дорогу туда-обратно уходит около 70 рублей + время 3 часа.

    Я ей сказал, что Lasarus, наверное, не сильно отличается от Delphi. Я где-то читал что он основан на FreePascal, что он 100% похож на Turbo Pascal 7.0 и на Delphi 2.0. Но вот сам Лазарус я видел глазами только 2 раза - и то мельком. Внешне он как бы похож на среду Delphi.

    Но вот совместим ли он с самим Delphi? Насколько язык FreePascal в Lasarus'е отличается от языка Object Pascal в среде Delphi. Если вопрос решится в сторону Lasarus'а, мы будем проходить этот предмет в нашем городе, если в пользу Delphi - мотаться в Пензу, поскольку я знаю что нашего админа на установку нелицензионного ПО не убедить.
     
  2. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    AndreyMust19
    Я в Москву так каждый день езжу.

    Я сам привык к Delphi. Lasarus это IDE в качестве компилятора использует FreePascal. Lasarus почти непользовался.
    Обычно
    Delphi использует по умолчанию библеотеки VCL.
    Lasarus использует по умолчанию библеотеки CLX.

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

    Собственно оба компилятора позволяют использовать обе библиотеки. И они обе идут в поставке.

    Компоненты в Lasarus. Стандартные компоненты одни и тежи что в Lasarus что в Delphi.
    Стандартные: Memo, Label, компоненты для работы с базами данных, компоненты для работы с сетью(Indy там и там) и тд. В Delphi много не нужных компонентов так что их нет в Lasarus.

    Из плюсов Lasarus поддерживает следующии операторы := += -= *= и еще паручку таких незначительных отличий. В Delphi 7.0 такого нет.
    В остальном языки похожи.
     
  3. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Lazarus напоминает Дельфи ранних версий и поэтому существенно уступает нынешним версиям. Кроме того, в нём полно глюков, ошибок и просто недочётов. Собственного отладчика там нет, используется GDB, что тоже создаёт определённые проблемы. В общем, после Дельфи работать весьма неудобно.

    Язык, реализуемый ФриПаскалем, в общем совместим с Дельфи (Лазарус тут вообще никакой роли не играет, ведь у него своего компилятора нет). Есть кой-какие отличия, но вряд ли в учебных задачах это хоть как-то проявится.

    Насчёт библиотеки визуальных компонентов не знаю: лазаровскую не использовал.
     
  4. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    SII
    Во фри паскале всегда были глюки! Но их исправляли.
    Если пользоваться первой верисей 1.х фри паскаля было нельзя то 2.х можно было работать спокойно.
    Тоже самое косается и Lazarus если первые версии содержали просто уйму не дороботак то сейчас их стало меньше. Я сам давно его неставил, так что сказать насколько там много глюков немогу. Но то что я ставил вполне можно было работать. Глюков если в глубь не лезть не наблюдалось и отладчик там работал.
     
  5. _tmp17628

    _tmp17628 New Member

    Публикаций:
    0
    Регистрация:
    7 фев 2009
    Сообщения:
    144
    Говорят в Lasarus екзешники как c QT по 10 метров...

    AndreyMust19
    Все гораздо проще - пусть админ установит бесплатную Turbo Delphi Explorer.
     
  6. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    А не пофиг на чем писать учиться? (Это если "писанием" назвать перетаскивание кнопочек на форму, а именно такие лабы по дельфи практикуются в наших вузах.)
     
  7. Exp10der

    Exp10der Мастер дзена

    Публикаций:
    0
    Регистрация:
    27 авг 2007
    Сообщения:
    337
    Адрес:
    Красноярск
    думаю на лазарус перейти, кстати в нём есть поддержка расширенных наборов команд типа mmx, 3dnow!, sse, sse2 и т.п.?
     
  8. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    AndreyMust19
    а почему бы не обратиться к руководству/директору вашего учебного учреждения? и пускай они/он организовывают учебный процесс (покупают нужное лицензионное ПО, итд). это не ваша обязанность ни разу(!)
     
  9. perez

    perez Member

    Публикаций:
    0
    Регистрация:
    25 апр 2005
    Сообщения:
    502
    Адрес:
    Moscow city
    У нас в инсте много ПО без лицензий было. Помню нам давали Rational Rose с кряком на болванках, чтобы лабы делать )
     
  10. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Exp10der
    Лазариус использует FPC. А тот просто выдает ассемблерный код который компилирует ассемблер. Ассемблер можно прикрутить любой. По дефолту as.
     
  11. dermatolog

    dermatolog Member

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    406
    Адрес:
    Екатеринбург
    Как-то имел удовольствие посмотреть на это "чЮдо" под названием Lazarus. Гавнище полное - приложение, состоящее из одной формы и кнопки у меня заняло 2.5 местра (правда с помощью шаманства в опциях проекта и мегакрутой утилью strip все-таки удалось уменьшить размер до 1.2 метра). Потом решил посмотреть внутренности этого чЮдо ехе-ника - вот уж никогда не думал что в наше время еще кто-то сможет написать настолько уёбищный кодогенератор (не код, а помойка). Окончательно добил простой тест с генерацией исключения в блоке try/finally/end. После второго срабатывания этого кода прога тупо зависла. После этого Lazarus был полностью стерт с диска вместе с FPC.
     
  12. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Спасибо всем !:), значит я правильно думал что Lasarus очень похож на Delphi. Это как OpenOffice и Microsoft Word - первый делали как копию второго.
    Как только будет "Технология Программирования", скажу преподавательнице чтобы поближе на него посмотрела.

    _tmp17628
    Отсюда, пожайлуста, поподробнее.

    P.S. На всякий случай. Любителей войн типа "Lasarus против Delphi" - просьба топик не беспокоить.
     
  13. ironway

    ironway New Member

    Публикаций:
    0
    Регистрация:
    21 июн 2006
    Сообщения:
    90
    AndreyMust19
    Turbo Delphi Explorer - бесплатное решение без особых лицензионных ограничений.
    Есть некоторые технические ограничения с использованием сторонних компонентов, но это решаемо ;)
    А базовые возможности, в рамках учебного курса, там есть.
     
  14. ironway

    ironway New Member

    Публикаций:
    0
    Регистрация:
    21 июн 2006
    Сообщения:
    90
  15. _tmp17628

    _tmp17628 New Member

    Публикаций:
    0
    Регистрация:
    7 фев 2009
    Сообщения:
    144
    AndreyMust19
    Подробнее - есть продукт Turbo Delphi Explorer.
    По сути это BDS (Borland Development Studio), только с одним языком, в данном случае Delphi.
    Есть 2 версии - платная Turbo Delphi Professional и бесплатная Turbo Delphi Explorer. Explorer ограничен в том, что нельзя устанавливать сторонние компонеты из ГУИ (но можно вручную прописывая в определенных файлах) и нельзя разрабатывать коммерческие приложения, т.е. с целью продажи (но насчет этого пункта я не уверен, они его вроде отменили, надо уточнять).
    Вобщем для обучения (и не только) самое оно, тем более, что продукт современнее чем Delphi 7, соответственно более актуален.
     
  16. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Спасибо всем за информацию! Уроков Технологии программирования пока целую неделю нет. Как будут - скажу - какое решение приняли. Скажу о Turbo Delphi Explorer обязательно!