Страница 209 из 209

Clarion 11-12

Добавлено: 11 Ноябрь 2025, 11:48
Губин Игорь
finsoftrz писал(а): 11 Ноябрь 2025, 11:45 все равно не взлетело из-за потери совместимости.
насколько помню, они тогда упёрлись в дизайнер

Clarion 11-12

Добавлено: 11 Ноябрь 2025, 13:26
Rimas
finsoftrz писал(а): 11 Ноябрь 2025, 11:45 Они так уже пробовали в Clarion.Net. Тогда клиентская база была в разы больше, были сотрудники в SV, все равно не взлетело из-за потери совместимости.
Не взлетело из-за наполеоновской стратегии, основанной на влажных фантазиях. Вместо того, чтобы сделать прямую трансляцию clarion кода на c#/winforms, стали изобретать новый не совместимый и никому не нужный язык и новые шаблоны. То, что возможно сделать прямую трансляцию clarion кода на другую платформу, доказал камрад Andrew Barnham из Австралии. Он написал не только конвертер clarion кода на Java, но и среду разработки со словарем, генератором и прочими инструментами как плагин к Eclipse. Не знаю, насчет компилятора, думаю, он пользовался Topspeed' овским (Clarion 5), но на ClarionLive вебинаре показывал работу компилятора прямо в редакторе кода с идентификацией и подсветкой ошибок во время редактирования кода. К сожалению, записи вебинара в сети найти не удалось.
На мой взгляд эта разработка имеет большой потенциал как вариант перевода clarion программ на современные платформы. Очевидно, что SV не жилец и не сегодня - завтра уйдет в закат. Небольшая заинтересованная команда вполне может написать схожую библиотеку и транслятор на c#+winforms и спокойно работать дальше, не заботясь о юникоде и имея доступ ко всей инфраструктуре .net. В современных реалиях при помощи того же ChatGPT сотоварищи работа не затянется.
К слову, похожим образом транслятор в Java организован в WinDev. Там тоже написана библиотека функций идентичных WinDev и WinDev код транслируется в соответствующий Java код перед компиляцией.

Код в свободном доступе https://sourceforge.net/projects/clarion2java/.
Тут мысли автора: https://clarionhub.com/uploads/short-ur ... InZiaq.pdf

Где-то год назад у меня были проблемы с генерацией clarion проектов. Постоянно валились ошибки про невозможность открыть / создать временные файлы. Устав бороться я ради интереса и разрядки решил попробовать генератор от Andrew Barnham. Как оказалось, тема вполне рабочая. Генератор не все инструкции языка шаблонов поддерживает, автор делал под свои проекты. Добавить нужные инструкции не составило большого труда. Генератор заработал и работал вполне шустро.

Clarion 11-12

Добавлено: 11 Ноябрь 2025, 14:06
finsoftrz
К сожалению, Andrew Barnham уже не с нами. Чтобы такое делать, надо хорошо ориентироваться и в java, и в clarion. При авторе этот транслятор не нашел последователей. В целом да, могли бы и Clarion.Net реанимировать (там был транслятор clarion в c#), только этих могли нет. То есть, нет людей и нет финансов на такие принципиальные телодвижения.

Меня сейчас кларион устраивает, видимо, наступил период "принятия". Про баги знаем и обходим, а потенциала, заложенный изначально, на долгие годы хватит. При одном условии - MS не перестанет поддерживать обратную совместимость для win32 и ansi. Пока про это речи не возникает.