С Дельфи не работал с, приблизительно, 2002-2003 годов.
Сначала ушёл в С/С++ на QNX. Потом как-то постоянно в сях на встроенных системах или на FreeBSD.
Потом "всплыла" задача визуализации полётных данных и видео/звука...
К тому времени уже был опыт использования Си-шарпа под виндой.
Всё бы хорошо, но "прыгания" между семантиками низкоуровневых операций и тех типовых операций, под которые затачивался дотНЕТ и си-шарп, требовали очень крупных (и, часто - неприятных и даже болезненных) интеллектуальных усилий.
А применение библиотек и решений третьих фирм выявило проблему зависимости от качества их реализаций и обеспечения совместимости.
Короче, хотелось оставаться в одном и том же средстве разработки и иметь возможность комфортного и безболезненного "прыгания" по уровням представлений моделей в своих программах.
С учётом ещё и надвигающейся многоплатформенности реализаций (пошли разговоры со стороны заказчика о Линуксе), были выбраны Qt, Дельфи (с учётом обещаний от Эмбаркадеро) и Лазарь.
Наверное, можно было бы выбрать и Qt, но там мы не смогли в полной мере разобраться как нормально производить статическую линковку как самой библиотеки, так и приложений, использующих её. Временной фактор поджимал, "полезли нюансы непонятные", а нужного размера бубна для более качественного камлания не нашлось...
Посему остался Дельфи.
После стольких лет это был как глоток свежего воздуха, ей-богу!
Было полное впечатление, что язык, библиотека и среда просто помогают "додумавать" нужные и подходящие решения! Прямо мистика какая-то!
Проект частью переписывался с Си-шарпа, частью разрабатывались новые подсистемы и модули.
Огромное количество кода просто сократилось! В Дельфи оказалось более адекватно можно выразить многие низкоуровневые вещи и, за счёт нативного кода и отсутствия сборки мусора, всё работало в разы или на порядки быстрее. Более всего, конечно (повторюсь) понравилось более естественная запись выражений того, что делалось на низком уровне. У меня этого уровня в проекте МНОГО. Качество генерируемого кода - отменное. Из-за запрещения использования железа для ускорения графических и видеофункций, всё должно обрабатываться программно. Когда осталось время, одну из частей (оверлапинг "вживую" видеосигналов с двух камер с динамически генерируемой и изменяемой маской) переписал на встроенном ассемблере (вот, кстати, ещё одна из самых классных и удачно реализованных фич в Дельфи!). Прирост скорости составил где-то 3-7%. Вернул как было - там и так запас был совершенно удовлетворительный...
Лазарь – тоже ничего. Многоплатформенность – уже «искаропки». Но есть ещё ошибки в компиляторе, да и среда – не столь стабильна. У уж отладка с помощью gdb под виндой – вообще отдельная пестня! Кроме того, различаются реализации паскаля (можно поставить ключики-опции компилятору, но различия полностью не исчезают, да, к тому же, реализация совершенно не полная даже в режиме совместимости с дельфи).
Не смотря на это, я думаю, что следующим за Дельфи будет Лазарь. По большей части – из-за многоплатформенности, ну и – из-за бесплатности. Ценовая политика Эмбаркадеро – просто умиляет и поражает своей какой-то уж очень своеобразной логичностью (в частности с точки зрения позиционирования продукта и желанием его сделать более распространённым).