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

Фреймворк на кларионе

Добавлено: 16 Март 2023, 15:49
finsoftrz
Вчера обсуждали разные фреймворки с адептами веб приложений, сделал для сравнения ролик по своему фреймворку на кларионе. Оставлю здесь, думаю, будет полезная информация.
Фреймворк позволяет быстро создавать и развертывать заказные приложения для учета на предприятиях профессионального уровня. В качестве баз данных могут использоваться topspeed или btrieve простым переключением, без изменения приложения. Адаптировано для работы на терминальных серверах, в том числе и при доступе через web браузеры (tsplus).
Небольшое пояснение, озвучивать или титры вставлять лень было.
1. Берем чистый фреймворк. Это системные вещи, которые включаются в во все проекты.
2. В словаре (структуре базы данных) создаем справочник Olegon. Чтобы не растекаться мыслью по древу, копирнул типовую структуру из мастер словаря.
3. В одном из модулей автоматом создаю сразу 3 диалоговых окна - просмотр справочника, редактирование справочника, выбор из справочника.
4. Компилю.
5. В заглавном ехе в меню фрейма включаю вызов этого справочника. Потом по мелочам причесываю.
Замечу, что мы не просто создаем справочник Olegon. Этот объект автоматически встраивается в систему управления окнами, изменения автоматически логируются (обеспечивая аудиторский след, в конце ролика маякнул), автоматически включается в систему распределения прав доступа, настройку панели команд, статистику доступа к диалоговым окнам, отображается в разделе технической поддержки, включается в систему версионирования структуры базы данных и т.п. Это обеспечивает функционал конкретного фреймворка, разработанного на clarion под свои задачи. При этом все собирается в обычные exe+dll, всякие веб сервера, .Net фрейворк или джава машина не требуются. На компьютере у клиента минимум телодвижений, достаточно одной винды любой версии (кроме мобайл).

http://finsoftrz.ru/mp4_tmp/fwork3.mp4

Фреймворк на кларионе

Добавлено: 16 Март 2023, 17:52
ingasoftplus
с трудом досмотрел до середины ролика... При чем тут фреймворк? :dizzy:

Фреймворк на кларионе

Добавлено: 16 Март 2023, 19:06
finsoftrz
Замечу, что мы не просто создаем справочник Olegon. Этот объект автоматически встраивается в систему управления окнами, изменения автоматически логируются (обеспечивая аудиторский след, в конце ролика маякнул), автоматически включается в систему распределения прав доступа, настройку панели команд, статистику доступа к диалоговым окнам, отображается в разделе технической поддержки, включается в систему версионирования структуры базы данных и т.п.
Показывает, как быстро делаются заказные приложения для учета. То есть у нас весь базовый функционал есть во фреймворке, то, что добавляем, автоматически встраивается в общую систему. Во фреймворке 40+ системных таблиц и около 100 диалоговых окон. Заказчику быстро можно показать работающую систему. Я когда-то замер делал, за день 50+ объектов зафигарил.

Фреймворк на кларионе

Добавлено: 17 Март 2023, 1:38
Admin
finsoftrz писал(а): 16 Март 2023, 19:06 за день 50+ объектов зафигарил
а я 55, я победил, или все таки сравнивают не так :)

Фреймворк на кларионе

Добавлено: 20 Март 2023, 14:00
finsoftrz
Интересно, кто-нибудь работает на вебовских фреймворках типа extJs и подобных? Какие впечатления по сравнению с разработкой на кларионе?

Фреймворк на кларионе

Добавлено: 20 Март 2023, 15:59
ingasoftplus
очевидно, что применимо к Clarion фреймворком правильнее бы называть ABC, потому как это основа и на ней строится приложение.

Фреймворк на кларионе

Добавлено: 20 Март 2023, 16:16
RaFaeL
finsoftrz писал(а): 16 Март 2023, 19:06 Я когда-то замер делал, за день 50+ объектов зафигарил.
https://www.anekdot.ru/id/240927/

Фреймворк на кларионе

Добавлено: 20 Март 2023, 18:06
finsoftrz
ingasoftplus писал(а): 20 Март 2023, 15:59 очевидно, что применимо к Clarion фреймворком правильнее бы называть ABC, потому как это основа и на ней строится приложение.
Abc это все таки библиотека классов, фреймворк это более высокоуровневая заточка на прикладные задачи определённой направленности. На кларионе есть язык темплейтов, позволяющий разрабатывать свои шаблоны и минимизировать ручное кодирование. Под фреймворком я понимаю индивидуальные шаблоны под свои задачи, плюс некий готовый функционал, который включается во все проекты, плюс, возможно, какое-то свое ПО. Помимо базовых шаблонов и классов.
Было бы интересно сравнить средства разработки на кларионе со средствами разработки в вебе, так как там, в основном, мейнстрим. На предмет идей, которые можно перенять. А может, и попробовать взять какой-нибудь js фреймворк на вооружение.

Фреймворк на кларионе

Добавлено: 20 Март 2023, 22:15
Игорь Столяров
Если есть идеи и хотите их обсудить - сделайте продукт который можно посмотреть
(на штатной среде разработки без улучшений и сторонних зависимостей).

Если эти идеи имеют большой коммерческий потенциал - сделайте рабочую демо-версию.

Обсуждения видео на программистком форуме вряд ли будут конструктивными.
Даже среди тех, кто его смотрел без перемотки ... ;)

Фреймворк на кларионе

Добавлено: 20 Март 2023, 23:12
finsoftrz
Я не думаю, что это может иметь какой либо коммерческий потенциал. На кларионе пишут мало людей, и все пишут давно и имеют свои наработки и уже сложившиеся проекты.
Мы в другом месте обменивались по поводу разных фреймворков, я сюда параллельно ролик запостил, вдруг кому интересно и наведёт на какие-то мысли.