Обновить
1
0

Пользователь

Отправить сообщение

Да, это в справочнике дважды одна запись из внешнего ресурса подгружена.

Я бы ответил на этот вопрос так, хотя ответ будет лежать через призму собственного опыта, который уже устарел. Когда то давно, а я из категории old school, из тех старых романтиков, которые думали (когда мне было лет 16) что Бил Гейтс сам MS DOS написал (винды ещё тогда не было), а Питер Нортон сам написал утилиты Нортона. И я когда то хотел создать нечто, чтобы стать как эти "великие люди". И само собой мы вели с "коллегами" флеймовые войны, какой язык круче. Я был приверженцем Си и Си++, не сказал бы что я гнобил паскаль, но уже в то время я считал его устаревшим. А однажды мой наставник (его уже и в живых давно нет), сказал, настоящий программист должен свой язык написать. И это засело у меня в голове, я ответил: "Точно, так и надо сделать". Все самое интересное началось когда я вернулся из армии, вместо MS-DOS появилась какая то Винда 95тая и надо было что-то с этим делать. А т.к. была востребованность в базах данных, однажды студенты мне подсказали, что есть такой продукт как Borland C++ Builder. Продукт показался мне абсолютно фантастическим, в одиночку можно было заворачивать проекты невероятных масштабов. В какой-то момент мне понадобились компоненты, решил писать сам. И тут я обнаружил, что все компоненты написаны в Delphi, на C++ Builder их не кто не пишет. Начал осваивать Delphi... И чем дальше погружался в процесс, тем чаще ловил себя на мысли, что в Паскале удобнее и понятнее.. В конце концов на C++ я уже не вернулся, мои стереотипы о Си и Паскале перевернулись. Прошло много лет, поменялись тенденции, всё движется в web. Но для меня ни чего не изменилось, могу только сказать что написал своя язык, понадобилось 20-25 лет и только после приобретения книги Вирта "Построение компиляторов", дело сдвинулось, до этого просто не хватало информации, произошло это в 2014 г. За это время Паскаль в виде Delphi и FPC оброс всевозможными библиотеками и для мня опять же, мнение не изменилось, с паскалем - один в поле воин.

Вот это да, вот это весомый плюс.

Да,красиво, удобно, особенно с кнопками в Edit. Но по своему опыту могу сказать, что самое главное, чтобы программа имела свое лицо и была узнаваемой. Как бы красиво это не было, я уже обратно на Delphi точно не вернусь, да и покупать дорого а воровать не хочется. Ну и лицензионные ограничения, чтобы использовать интерфейс дизайнера форм Delphi, это не так просто всё. И сейчас, приложения для бизнеса я создаю в Дизель-Паскаль. Он достаточно компактен, на любом рабочем месте, будь то Windows, Linux, aarch, x86, в случае какой-то засады, я могу открыть приложение в дизайнере и использовать отладчик.

Я рад за Delphi, я так долго ждал кросс-платформенности, так и не дождался, надеялся на Kylix но его закопали. Но среда то всё равно прибита к win, к тому же в Delphi много ограничений на использование интерфейса дизайнера, не говоря уж о платности самой RAD Studio, а в Lazarus, я вообще могу любые его компоненты использовать, например, в какой-то момент, я отказался от собственного инспектора объектов, и просто использую тот что поставляется с Lazarus.

Кто бы что не говорил, а на FPC можно изготовить почти всё что угодно. Я автоматизирую бизнес, использую в работе собственную платформу Дизель-Паскаль, изначально написанную в Delphi, затем портированную на FPC/Lazarus. В основе системы - собственный интерпретатор компилирующего типа с 2х объектно-ориентированных языков с подвязанной к системе библиотеке компонентов LCL. Это позволяет запускать приложения Дизеля на разных платформах без перекомпиляции (x86-64 Windwos, Linux, Aarch64 Linux), а наличие всевозможных компонентов для FPC, позволяет реализовать на FPC почти всё что душе угодно. Я сам использую:

- доступ к FireBird, Postgres через компоненты IBX, ZEOS,

-для построения отчетов LazReport (правда пришлось допилить для QR кодов и DataMatrix).

-электронные таблицы - fpSrpeadSheet, позволяет выводить отчеты в Excel, ooCalc и читать данные из этих форматов, причем наличия установленного какого либо офисного пакета вообще не требуется.

-обмен данными по http, ftp, эл.почта и т.д. через библиотеку Synaplse. А т.ж. черз тот же Synapse по tcp протоколу с разными устройствами.

- web сервисы через fpWeb (можно и на synapse сделать), обмениваюсь данными через web сервисы с 1С, раздаю отчеты по http.

-замечательные парсеры xml и json

В общем всё что нужно для автоматизации бизнеса в FPC есть, а феноменальная переносимость программ с графическим интерфейсом позволяет переносить приложение на множество платформ. Как я и говорил, изначально проект был основан на Delphi и я даже её покупал, как и сторонние компоненты. Портирование на FPC позволило избежать лицензионных зависимостей, да, что-то пришлось допилить, но теперь я не прибит гвоздями к Windows.

Приложение Дизель-Паскаль с базой FireBird, клиент на aarch-64 + ALT Linux.
Приложение Дизель-Паскаль с базой FireBird, клиент на aarch-64 + ALT Linux.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность