Фреймворк на кларионе
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 3971
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 3 раза
- Поблагодарили: 9 раз
Фреймворк на кларионе
Вчера обсуждали разные фреймворки с адептами веб приложений, сделал для сравнения ролик по своему фреймворку на кларионе. Оставлю здесь, думаю, будет полезная информация.
Фреймворк позволяет быстро создавать и развертывать заказные приложения для учета на предприятиях профессионального уровня. В качестве баз данных могут использоваться topspeed или btrieve простым переключением, без изменения приложения. Адаптировано для работы на терминальных серверах, в том числе и при доступе через web браузеры (tsplus).
Небольшое пояснение, озвучивать или титры вставлять лень было.
1. Берем чистый фреймворк. Это системные вещи, которые включаются в во все проекты.
2. В словаре (структуре базы данных) создаем справочник Olegon. Чтобы не растекаться мыслью по древу, копирнул типовую структуру из мастер словаря.
3. В одном из модулей автоматом создаю сразу 3 диалоговых окна - просмотр справочника, редактирование справочника, выбор из справочника.
4. Компилю.
5. В заглавном ехе в меню фрейма включаю вызов этого справочника. Потом по мелочам причесываю.
Замечу, что мы не просто создаем справочник Olegon. Этот объект автоматически встраивается в систему управления окнами, изменения автоматически логируются (обеспечивая аудиторский след, в конце ролика маякнул), автоматически включается в систему распределения прав доступа, настройку панели команд, статистику доступа к диалоговым окнам, отображается в разделе технической поддержки, включается в систему версионирования структуры базы данных и т.п. Это обеспечивает функционал конкретного фреймворка, разработанного на clarion под свои задачи. При этом все собирается в обычные exe+dll, всякие веб сервера, .Net фрейворк или джава машина не требуются. На компьютере у клиента минимум телодвижений, достаточно одной винды любой версии (кроме мобайл).
http://finsoftrz.ru/mp4_tmp/fwork3.mp4
Фреймворк позволяет быстро создавать и развертывать заказные приложения для учета на предприятиях профессионального уровня. В качестве баз данных могут использоваться topspeed или btrieve простым переключением, без изменения приложения. Адаптировано для работы на терминальных серверах, в том числе и при доступе через web браузеры (tsplus).
Небольшое пояснение, озвучивать или титры вставлять лень было.
1. Берем чистый фреймворк. Это системные вещи, которые включаются в во все проекты.
2. В словаре (структуре базы данных) создаем справочник Olegon. Чтобы не растекаться мыслью по древу, копирнул типовую структуру из мастер словаря.
3. В одном из модулей автоматом создаю сразу 3 диалоговых окна - просмотр справочника, редактирование справочника, выбор из справочника.
4. Компилю.
5. В заглавном ехе в меню фрейма включаю вызов этого справочника. Потом по мелочам причесываю.
Замечу, что мы не просто создаем справочник Olegon. Этот объект автоматически встраивается в систему управления окнами, изменения автоматически логируются (обеспечивая аудиторский след, в конце ролика маякнул), автоматически включается в систему распределения прав доступа, настройку панели команд, статистику доступа к диалоговым окнам, отображается в разделе технической поддержки, включается в систему версионирования структуры базы данных и т.п. Это обеспечивает функционал конкретного фреймворка, разработанного на clarion под свои задачи. При этом все собирается в обычные exe+dll, всякие веб сервера, .Net фрейворк или джава машина не требуются. На компьютере у клиента минимум телодвижений, достаточно одной винды любой версии (кроме мобайл).
http://finsoftrz.ru/mp4_tmp/fwork3.mp4
C6/C11, ШВС, tps/btrieve.
- ingasoftplus
- Ветеран
- Сообщения: 390
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 35 раз
- Поблагодарили: 1 раз
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 3971
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 3 раза
- Поблагодарили: 9 раз
Фреймворк на кларионе
Показывает, как быстро делаются заказные приложения для учета. То есть у нас весь базовый функционал есть во фреймворке, то, что добавляем, автоматически встраивается в общую систему. Во фреймворке 40+ системных таблиц и около 100 диалоговых окон. Заказчику быстро можно показать работающую систему. Я когда-то замер делал, за день 50+ объектов зафигарил.Замечу, что мы не просто создаем справочник Olegon. Этот объект автоматически встраивается в систему управления окнами, изменения автоматически логируются (обеспечивая аудиторский след, в конце ролика маякнул), автоматически включается в систему распределения прав доступа, настройку панели команд, статистику доступа к диалоговым окнам, отображается в разделе технической поддержки, включается в систему версионирования структуры базы данных и т.п.
C6/C11, ШВС, tps/btrieve.
- Admin
- Администратор
- Сообщения: 3924
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 14 раз
- Поблагодарили: 14 раз
- Контактная информация:
Фреймворк на кларионе
а я 55, я победил, или все таки сравнивают не так

Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 3971
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 3 раза
- Поблагодарили: 9 раз
Фреймворк на кларионе
Интересно, кто-нибудь работает на вебовских фреймворках типа extJs и подобных? Какие впечатления по сравнению с разработкой на кларионе?
C6/C11, ШВС, tps/btrieve.
- ingasoftplus
- Ветеран
- Сообщения: 390
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 35 раз
- Поблагодарили: 1 раз
Фреймворк на кларионе
очевидно, что применимо к Clarion фреймворком правильнее бы называть ABC, потому как это основа и на ней строится приложение.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 3971
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 3 раза
- Поблагодарили: 9 раз
Фреймворк на кларионе
Abc это все таки библиотека классов, фреймворк это более высокоуровневая заточка на прикладные задачи определённой направленности. На кларионе есть язык темплейтов, позволяющий разрабатывать свои шаблоны и минимизировать ручное кодирование. Под фреймворком я понимаю индивидуальные шаблоны под свои задачи, плюс некий готовый функционал, который включается во все проекты, плюс, возможно, какое-то свое ПО. Помимо базовых шаблонов и классов.ingasoftplus писал(а): ↑20 Март 2023, 15:59 очевидно, что применимо к Clarion фреймворком правильнее бы называть ABC, потому как это основа и на ней строится приложение.
Было бы интересно сравнить средства разработки на кларионе со средствами разработки в вебе, так как там, в основном, мейнстрим. На предмет идей, которые можно перенять. А может, и попробовать взять какой-нибудь js фреймворк на вооружение.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 6753
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 5 раз
- Поблагодарили: 26 раз
Фреймворк на кларионе
Если есть идеи и хотите их обсудить - сделайте продукт который можно посмотреть
(на штатной среде разработки без улучшений и сторонних зависимостей).
Если эти идеи имеют большой коммерческий потенциал - сделайте рабочую демо-версию.
Обсуждения видео на программистком форуме вряд ли будут конструктивными.
Даже среди тех, кто его смотрел без перемотки ...
(на штатной среде разработки без улучшений и сторонних зависимостей).
Если эти идеи имеют большой коммерческий потенциал - сделайте рабочую демо-версию.
Обсуждения видео на программистком форуме вряд ли будут конструктивными.
Даже среди тех, кто его смотрел без перемотки ...

Совершенство достигается не когда нечего добавить, а когда нечего отнять !
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 3971
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 3 раза
- Поблагодарили: 9 раз
Фреймворк на кларионе
Я не думаю, что это может иметь какой либо коммерческий потенциал. На кларионе пишут мало людей, и все пишут давно и имеют свои наработки и уже сложившиеся проекты.
Мы в другом месте обменивались по поводу разных фреймворков, я сюда параллельно ролик запостил, вдруг кому интересно и наведёт на какие-то мысли.
Мы в другом месте обменивались по поводу разных фреймворков, я сюда параллельно ролик запостил, вдруг кому интересно и наведёт на какие-то мысли.
C6/C11, ШВС, tps/btrieve.