Конференция "FreePascal" » еще вопрос про Lazarus|FreePascal
 
  • ВладОшин © (16.10.14 22:06) [0]
    Кто-нибудь переводил что-то c Delphi (реальное, не HelloWorld)?
    Получилось почти все? Или переписывать пришлось большую часть? Или все же меньшую?
  • ВладОшин © (16.10.14 22:07) [1]
    или совсем чуть-чуть, что-то специфичное
  • Pavia © (16.10.14 22:13) [2]
    Как-то обсуждалось. Зависит от компонентов которые Вы используете.
  • ВладОшин © (16.10.14 22:16) [3]
    тут? поищу..

    Да, стандартные, в основном. Кнопки/строки ввода/гриды. ADO.
    +Indy.
  • DVM © (17.10.14 10:46) [4]
    С гридами могут быть проблемы, будут проблемы с Indy вероятно, а также с Ado.
    Indy под Lazarus вообще крайне неадекватно себя ведет, все проблемы в основном связаны с обработкой Unicode строк.
  • DVM © (17.10.14 10:49) [5]
    С базами под Lazarus лучше всего работать вероятно через Zeos (только найти последнюю версию, он бесплатный), будет кроссплатформенно. А вот замены Indy прямой нет, имеющийся порт кривой как я уже сказал, даже письмо в MIME распарсить не может.
  • Virgo_Style © (17.10.14 22:32) [6]
    Переводил. Насколько оно реальное - сказать затрудняюсь %) Переписывать пришлось в основном рекорды-с-методами, но говорят, что вообще-то Lazarus о них прекрасно знает и это где-то включается. Наверное.
  • Дмитрий С © (18.10.14 05:12) [7]
    Да точно там есть такие.

    Не переводил, но писал коммерческий большой продукт - больше не буду:
    В исходниках есть баги (хоть мне и мало попалось).
    Многих хеадеров нет или они неполные. h2pas толком не способен ни на что.
    Примеров и справки тоже очень мало.
    Среда глючноватая и скудная как и Дельфи.
    "Один код компилится под все " - не про FP.
    Линковщик под линуксом очень медленный. ФП не виноват, но все же.
    Большой исполняемый файл (даже без форм)
    Будущее сомнительно. Релизы раз в год выходят по-моему.

    Из плюсов - можно линковать сишные либы (под лигуксом по крайней мере).
    Ctrl+Shift+C обновляет описание параметров из интерфейса в реализации и наоборот :) мелочь, а приятно.
    Без знаний си можно кодить нативное под линукс.

    В общем новый проект я бы не начинал на нем и не переходил на него.

    Мне последнее время начинает java нравится. Немного из другой категории, но все же :) Среды крутые, язык простой, инфы море :)
  • ВладОшин © (18.10.14 09:05) [8]
    DVM ©
    Virgo_Style ©

    Спасибо

    Unicode строки мы и не юзаем, в общем то. Для частных случаев передаем аз есмь, as array of byte и есть немного модулей-перекодировщиков. Кстати, один из дополнил твоими процедурами, про  SHA1 где :)

    С АДО будет засада, как почитал...
    С другой стороны, мжет и к лучшему
    придется смотреть правде в глаза -
    >> "Один код компилится под все " не бывает, наверное такого

    В общем надо пробовать


    > Дмитрий С ©   (18.10.14 05:12) [7]



    > Среда глючноватая и скудная как и Дельфи.

    ???
    даже уже не знаю как к остальному высказыванию относится тогда.. :)
  • Дмитрий С © (19.10.14 03:07) [9]
    А что вас смущает?
    Попробуйте Идею для жавы или пхпшторм. Вот это среды так среды.
    А в Дельфи (у меня xe5) до сих пор нормально автокомплит для названий модулей не работает. Если в теле метода есть замыкание - среда начинает end-ы вставлять при нажатии на enter. И перестаёт их добавлять автоматом , если есть вложенная функция.
    Порой обработчики событий вставляет в середину кода другого метода.
    Порой ошибки показывает где их нет.
    Лазарус ошибки вообще не показывает. Названных глюков лишен, но имеет свои.
    В первую очередь отсталый интерфейс. Неудобный навигатор по коду. Неспособность фильтровать сигналы при отладке (что очень сильно трепет нервы, попробуйте отладить http сервер, поймёте о чем я)
    Это только я столкнулся, а я уже очень мало чего на Дельфи делаю.
  • DVM © (19.10.14 22:04) [10]

    > Дмитрий С ©   (18.10.14 05:12) [7]


    > Большой исполняемый файл (даже без форм)

    не больше чем в делфи, там настройками компилятора и линковщика можно добиться нормального размера.


    > ВладОшин ©   (18.10.14 09:05) [8]

    > > Среда глючноватая и скудная как и Дельфи.
    >
    > ???
    > даже уже не знаю как к остальному высказыванию относится
    > тогда.. :)

    Да нормальная она уже, местами даже лучше чем делфи. Не VisualStudio конечно, но нормальная.

    Вообще у меня есть довольно большие проекты которые собраны на FreePascal. Правда у них GUI нет, но зато работают под весьма большой нагрузкой и с большими потоками данных. Живет, вроде даже и не падает. И как мне кажется работает даже быстрее чем собранное в Delphi.
  • DVM © (19.10.14 22:08) [11]

    > Дмитрий С ©   (19.10.14 03:07) [9]


    > А в Дельфи (у меня xe5) до сих пор нормально автокомплит
    > для названий модулей не работает. Если в теле метода есть
    > замыкание - среда начинает end-ы вставлять при нажатии на
    > enter. И перестаёт их добавлять автоматом , если есть вложенная
    > функция.
    > Порой обработчики событий вставляет в середину кода другого
    > метода.
    > Порой ошибки показывает где их нет.

    Причем раньше нормально было. Началось с какой то версии Delphi и так не могут исправить. Хотя похоже это везде так. Вот взять VisualStudio. Там такие же местами проблемы с подсветкой ошибок, но их там на порядок меньше.
 
Конференция "FreePascal" » еще вопрос про Lazarus|FreePascal
Есть новые Нет новых   [134427   +38][b:0][p:0]