Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

еще вопрос про Lazarus|FreePascal


ВладОшин ©   (16.10.14 22:06

Кто-нибудь переводил что-то 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. Там такие же местами проблемы с подсветкой ошибок, но их там на порядок меньше.


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо