Clarion 11-12

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2691
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 29 раз

Clarion 11-12

Сообщение Губин Игорь »

finsoftrz писал(а): 11 Ноябрь 2025, 11:45 все равно не взлетело из-за потери совместимости.
насколько помню, они тогда упёрлись в дизайнер
Это я только кажусь дураком! На самом деле я полный идиот!
Rimas
Ветеран
Сообщения: 503
Зарегистрирован: 07 Ноябрь 2005, 15:48
Откуда: Литва

Clarion 11-12

Сообщение 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. Как оказалось, тема вполне рабочая. Генератор не все инструкции языка шаблонов поддерживает, автор делал под свои проекты. Добавить нужные инструкции не составило большого труда. Генератор заработал и работал вполне шустро.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5585
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 18 раз
Поблагодарили: 79 раз

Clarion 11-12

Сообщение finsoftrz »

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

Меня сейчас кларион устраивает, видимо, наступил период "принятия". Про баги знаем и обходим, а потенциала, заложенный изначально, на долгие годы хватит. При одном условии - MS не перестанет поддерживать обратную совместимость для win32 и ansi. Пока про это речи не возникает.
C6/C12, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 5238
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Clarion 11-12

Сообщение kreator »

Игорь Столяров писал(а): 10 Ноябрь 2025, 6:35 На самом деле хороших примеров нет.
Примеров куча. FireBird, Postgre, NetCore, Linux, фреймворки на JS... Скорее сейчас такая политика как у SV не актуальна. Дельфи, переходящий из рук в руки, хороший пример, потихоньку загибается, несмотря на "кучи" новых возможностей в каждом релизе.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8288
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 34 раза
Поблагодарили: 107 раз

Clarion 11-12

Сообщение Игорь Столяров »

kreator писал(а): 11 Ноябрь 2025, 22:22 FireBird, Postgre, NetCore, Linux
Это Базы Данных и операционные системы.
Всё-таки у инструментальных средств разработки немного иная специфика. 🤷‍♀️
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8288
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 34 раза
Поблагодарили: 107 раз

Clarion 11-12

Сообщение Игорь Столяров »

Всё-таки я (пока) придерживаюсь точки зрения о замороженной из-за санкций продаже SoftVelocity.
Соблюдаются все правила приличия по поддержке ресурсов, формальному выходу обновлений и т.д.
Хотели бы закрыть проект - уже давно закрыли бы без всего вот этого вот. Ан нет ... :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5585
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 18 раз
Поблагодарили: 79 раз

Clarion 11-12

Сообщение finsoftrz »

Продать можно что-то имеющее ценность, чтобы потом покупатель мог на этом заработать. Вообще не тот случай. Не прикрывают только потому, что есть люди, которые продолжают оплачивать подписку. Но и им надо хоть что-то показать. Продать второй раз номер версии даже без списка изменений уже не получится.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8288
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 34 раза
Поблагодарили: 107 раз

Clarion 11-12

Сообщение Игорь Столяров »

finsoftrz писал(а): 12 Ноябрь 2025, 9:08 покупатель мог на этом заработать. Вообще не тот случай
Отчего же ? Есть немногочисленная, но вполне стабильная группа пользователей.
Есть созданные за десятилетия приложения, которые работают и поддерживаются.

А в контексте быстрого выхода на рынок (суверенных ?) средств разработки - вообще сказочный вариант.
Сейчас ведь что-бы ты не выпустил новое на рынок - скорее всего пападёшь под троля на патентный спор.
А тут продукт с тридцатилетней историей и какие либо претензии о схожести с чем-то просто смешны.

Модульная структура позволяет навешивать сбоку любой функционал. DonNet и AnyScreen - тому пример.
Как по мне - очень хорошее предложение ! :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Ал
✯ Ветеран ✯
Сообщения: 1061
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Clarion 11-12

Сообщение Ал »

Игорь Столяров писал(а): 12 Ноябрь 2025, 11:19
finsoftrz писал(а): 12 Ноябрь 2025, 9:08 покупатель мог на этом заработать. Вообще не тот случай
Отчего же ? Есть немногочисленная, но вполне стабильная группа пользователей.
Есть созданные за десятилетия приложения, которые работают и поддерживаются.

А в контексте быстрого выхода на рынок (суверенных ?) средств разработки - вообще сказочный вариант.
Сейчас ведь что-бы ты не выпустил новое на рынок - скорее всего пападёшь под троля на патентный спор.
А тут продукт с тридцатилетней историей и какие либо претензии о схожести с чем-то просто смешны.

Модульная структура позволяет навешивать сбоку любой функционал. DonNet и AnyScreen - тому пример.
Как по мне - очень хорошее предложение ! :D
наверное, но при условии - для "суверенной" операционной системы...
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8288
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 34 раза
Поблагодарили: 107 раз

Clarion 11-12

Сообщение Игорь Столяров »

Ал писал(а): 12 Ноябрь 2025, 16:15 для "суверенной" операционной системы
Кстати, конкретно для Clarion с его шаблонами - легко !
Это нужно быть полным Robert'om Zaunere что бы прозевать и не сделать за 20 лет генерацию
нативных приложений под LINUX на который сейчас переползает вся свободная (от всего) Европа.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Rimas
Ветеран
Сообщения: 503
Зарегистрирован: 07 Ноябрь 2005, 15:48
Откуда: Литва

Clarion 11-12

Сообщение Rimas »

Игорь Столяров писал(а): 12 Ноябрь 2025, 17:23 Это нужно быть полным Robert'om Zaunere что бы прозевать и не сделать за 20 лет генерацию
нативных приложений под LINUX на который сейчас переползает вся свободная (от всего) Европа.
Есть такой комплект шаблонов Jaguar от аргентинского камрада для генерации Java приложений. Мне довелось работать с приятелем автора этих шаблонов. С его слов Jaguar шаблоны предлагались толи SV, толи еще Topspeed, но не заинтересовали.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5585
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 18 раз
Поблагодарили: 79 раз

Clarion 11-12

Сообщение finsoftrz »

Вряд ли могло заинтересовать, так как это шаг назад от нативного кода к байт-коду. Стек клариона это Clarion+C/C++. Clarion Dos 2.1 создавал байт-код, который в то время отставал по скорости от приложений на С в 4-5 раз. Решение о слиянии с JPI и использовании ее компиляторов для создания машинного кода было принято Баррингтоном, когда ему продемонстрировали тесты, в которых программа на clarion обгоняла программу на MS C.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8288
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 34 раза
Поблагодарили: 107 раз

Clarion 11-12

Сообщение Игорь Столяров »

finsoftrz писал(а): 12 Ноябрь 2025, 20:50 так как это шаг назад от нативного кода к байт-код
А вот исполнение байт-кода в Python вообще никого не парит - и это самый популярный язык программирования !
Скорость кода нужна при написании драйверов, работающих напрямую с железом. Зачем она в Clarion ?
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2691
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 29 раз

Clarion 11-12

Сообщение Губин Игорь »

Игорь Столяров писал(а): 12 Ноябрь 2025, 22:10 Скорость кода нужна при написании драйверов, работающих напрямую с железом. Зачем она в Clarion ?
Я это скажу очередному клиенту, который скажет, что 30 секунд поиска полным пролопачиванием по базе в миллион записей на ноутбуке ему долго и надо уложиться в 3 секунды.
Игорь Столяров писал(а): 12 Ноябрь 2025, 22:10 А вот исполнение байт-кода в Python вообще никого не парит - и это самый популярный язык программирования !
Язык хороший, но, имхо, для крошечных задач, сайтостроения и обучения.

Сейчас в школах преподают преимущественно питон, т.к. для него не нужно много устанавливать, быстро вносятся изменения и он достаточно понятен, хотя и не без своих тараканов. Но, сугубо имхо, по результатам изменения задач ЕГЭ за последние годы, у меня создаётся впечатление, что принято решение идти в направлении, когда нельзя тупо накодить программу на питоне, а надо думать (если написать программу не думая - мгновенно упрёшься в естественные ограничения питона как интерпретатора)
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2691
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 29 раз

Clarion 11-12

Сообщение Губин Игорь »

Rimas писал(а): 12 Ноябрь 2025, 17:43 С его слов Jaguar шаблоны предлагались толи SV, толи еще Topspeed, но не заинтересовали
Их можно понять. Эти шаблоны могли пойти как дополнительные, для тех, кому понадобилось программирование на Java с отказом от языка Clarion. А сколько среди нас таких?

Путь которым пошёл WinDev, и которым не пошли велосипедисты, правильней - создание рантайма и компилятора на разные платформы.
Это я только кажусь дураком! На самом деле я полный идиот!
Ответить