17.11.2017
Начато тестирование Clarion10. Это актуальная версия среды разработки американской компании SoftVelocity. В настощее время я, как и многие другие разработчики, использую версию Clarion6, вышедшую в 2006-2009 годах. Прошло уже достаточное количество времени и большинство разработчиков начали постепенно обновлять свой инструментарий.
Хорошая новость в том, что свой фреймворк удалось без особых проблем перенести в новую версию среды и собрать приложения, работающие как с используемым рантаймом clarion6, так и с новым рантаймом clarion10. В первом случае улучшаем технологию разработки, не затрагивая работу пользователей, во втором усовершенствуем свой продукт у пользователей.
Рантайм в clarion10 изменился мало. Улучшили прорисовку интерфейса, добавили поддержку изоражений png в экранных диалогах и отчетах. Для баз данных топспид добавили возможность использования различных криптографических библиотек на выбор. Добавили возможность динамического переключения формата данных в приложениях (например, топспида и первасива). Ранее для этого нужно
было выполнять пересборку проекта. В рантайм включили некоторый функционал, который ранее можно было задействовать через вызовы WinApi. Это то, что в какой-то степени в сфере моих интересов. В очередной версии clarion11 запланированы подключение работы с юникодом в экранных диалогах и отчетах и 64 разрядная версия компилятора.
Основное, что отличает clarion10 от clarion6 - это собственно новая среда разработки. В SoftVelocity решили, что стратегической линией является .Net, поэтому для новой среды лицензировали известный проект с открытым кодом SharpDeveloper, на базе которого уже стали развивать специализированный функционал. "Русский след" в clarion10 явный - к разработке привлечены ребята из питерской оффшорной компании "Аркадия". Общее впечатление от новой среды у меня сложилось достаточно благоприятное. Ушли от модальности предыдущих версий (хотя и не полностью), удобная работа с модульными проектами (солюшенами), редактор кода с возможностями современных сред. Скорость работы среды достаточно хорошая, особенно заметно убыстрилась кодогенерация. Есть, конечно, и баги, к чему-то надо привыкнуть (редактирование свойства контролов через список, выдвигающиеся окна). Но, в целом, все совсем не плохо...
Окончательное решение о переходе на новую версию clarion будет несколько позже, с учетом результатов более глубокого тестирования.
Ниже прикрепил несколько фрагментов среды. Дерево процедур модуля, дизайнер экранных форм, дерево точек вставок процедуры, текстовый редактор.