-
Кто-нибудь переводил что-то c Delphi (реальное, не HelloWorld)? Получилось почти все? Или переписывать пришлось большую часть? Или все же меньшую?
-
или совсем чуть-чуть, что-то специфичное
-
Как-то обсуждалось. Зависит от компонентов которые Вы используете.
-
тут? поищу..
Да, стандартные, в основном. Кнопки/строки ввода/гриды. ADO. +Indy.
-
С гридами могут быть проблемы, будут проблемы с Indy вероятно, а также с Ado. Indy под Lazarus вообще крайне неадекватно себя ведет, все проблемы в основном связаны с обработкой Unicode строк.
-
С базами под Lazarus лучше всего работать вероятно через Zeos (только найти последнюю версию, он бесплатный), будет кроссплатформенно. А вот замены Indy прямой нет, имеющийся порт кривой как я уже сказал, даже письмо в MIME распарсить не может.
-
Переводил. Насколько оно реальное - сказать затрудняюсь %) Переписывать пришлось в основном рекорды-с-методами, но говорят, что вообще-то Lazarus о них прекрасно знает и это где-то включается. Наверное.
-
Да точно там есть такие.
Не переводил, но писал коммерческий большой продукт - больше не буду: В исходниках есть баги (хоть мне и мало попалось). Многих хеадеров нет или они неполные. h2pas толком не способен ни на что. Примеров и справки тоже очень мало. Среда глючноватая и скудная как и Дельфи. "Один код компилится под все " - не про FP. Линковщик под линуксом очень медленный. ФП не виноват, но все же. Большой исполняемый файл (даже без форм) Будущее сомнительно. Релизы раз в год выходят по-моему.
Из плюсов - можно линковать сишные либы (под лигуксом по крайней мере). Ctrl+Shift+C обновляет описание параметров из интерфейса в реализации и наоборот :) мелочь, а приятно. Без знаний си можно кодить нативное под линукс.
В общем новый проект я бы не начинал на нем и не переходил на него.
Мне последнее время начинает java нравится. Немного из другой категории, но все же :) Среды крутые, язык простой, инфы море :)
-
DVM © Virgo_Style ©
Спасибо
Unicode строки мы и не юзаем, в общем то. Для частных случаев передаем аз есмь, as array of byte и есть немного модулей-перекодировщиков. Кстати, один из дополнил твоими процедурами, про SHA1 где :)
С АДО будет засада, как почитал... С другой стороны, мжет и к лучшему придется смотреть правде в глаза - >> "Один код компилится под все " не бывает, наверное такого
В общем надо пробовать
> Дмитрий С © (18.10.14 05:12) [7]
> Среда глючноватая и скудная как и Дельфи.
??? даже уже не знаю как к остальному высказыванию относится тогда.. :)
-
А что вас смущает? Попробуйте Идею для жавы или пхпшторм. Вот это среды так среды. А в Дельфи (у меня xe5) до сих пор нормально автокомплит для названий модулей не работает. Если в теле метода есть замыкание - среда начинает end-ы вставлять при нажатии на enter. И перестаёт их добавлять автоматом , если есть вложенная функция. Порой обработчики событий вставляет в середину кода другого метода. Порой ошибки показывает где их нет. Лазарус ошибки вообще не показывает. Названных глюков лишен, но имеет свои. В первую очередь отсталый интерфейс. Неудобный навигатор по коду. Неспособность фильтровать сигналы при отладке (что очень сильно трепет нервы, попробуйте отладить http сервер, поймёте о чем я) Это только я столкнулся, а я уже очень мало чего на Дельфи делаю.
-
> Дмитрий С © (18.10.14 05:12) [7]
> Большой исполняемый файл (даже без форм)
не больше чем в делфи, там настройками компилятора и линковщика можно добиться нормального размера.
> ВладОшин © (18.10.14 09:05) [8]
> > Среда глючноватая и скудная как и Дельфи. > > ??? > даже уже не знаю как к остальному высказыванию относится > тогда.. :)
Да нормальная она уже, местами даже лучше чем делфи. Не VisualStudio конечно, но нормальная.
Вообще у меня есть довольно большие проекты которые собраны на FreePascal. Правда у них GUI нет, но зато работают под весьма большой нагрузкой и с большими потоками данных. Живет, вроде даже и не падает. И как мне кажется работает даже быстрее чем собранное в Delphi.
-
> Дмитрий С © (19.10.14 03:07) [9]
> А в Дельфи (у меня xe5) до сих пор нормально автокомплит > для названий модулей не работает. Если в теле метода есть > замыкание - среда начинает end-ы вставлять при нажатии на > enter. И перестаёт их добавлять автоматом , если есть вложенная > функция. > Порой обработчики событий вставляет в середину кода другого > метода. > Порой ошибки показывает где их нет.
Причем раньше нормально было. Началось с какой то версии Delphi и так не могут исправить. Хотя похоже это везде так. Вот взять VisualStudio. Там такие же местами проблемы с подсветкой ошибок, но их там на порядок меньше.
|