RS - Forms – набор инструментальных средств для создания современных бизнес-приложений с графическим интерфейсом пользователя – предназначен как для программистов, работающих в компании «R - Style Softlab», так и клиентов – для быстрой адаптации функциональности прикладных систем под собственные нужды.
Одна из основных областей применения RS - Forms – разработка экранных и печатных форм электронных документов. (Под электронным документом следует понимать не имеющую материального представления совокупность связанных данных, определяющих какую-либо прикладную сущность.) Причем сам RS - Forms не является средством генерации отчетов или других документов в электронном виде – для этого существует специальная прикладная программа, которая в свою очередь использует RS -Forms для визуализации данных.
Архитектура приложений, реализованных в RS-Forms
Программные продукты, созданные с помощью RS-Forms , могут функционировать в двух режимах:
-
в традиционной двухуровневой архитектуре;
-
В первом случае такие приложения работают аналогично системам, реализованным с помощью других средств разработки. В трехуровневом режиме приложение на RS - Forms выполняется распределенно: пользовательский интерфейс активизируется на компьютере-терминале, а программный код, связанный с обработчиком событий и логикой приложения, – на компьютере-сервере. Возможность такой организации работы – уникальная особенность RS - Forms , аналогов которой не предоставляет ни одно другое средство разработки подобного класса (такие, как Visual Basic , Delphi , Visual J ++, Microsoft Forms ). Причем приложение, изначально написанное для работы в трехуровневой архитектуре, без каких бы то ни было переделок может функционировать и в двухуровневой архитектуре тоже.
Применение RS-Forms в «трехзвенке» ориентировано на локальные компьютерные сети, обеспечивающие надежное сетевое соединение и высокую пропускную способность (на использование в ненадежных сетях, таких как Интернет, RS - Forms не рассчитан).
Тесная интеграция RS-Forms с другими инструментами, реализованными в рамках систем, созданных специалистами компании «R - Style Softlab», позволяет обращаться к его возможностям из уже готовых приложений с консольным или графическим интерфейсом.
Даже после компиляции системы, созданной средствами RS-Forms, сохраняется возможность расширить ее интерфейс, причем сделать это может конечный пользователь при помощи штатных средств RS-Forms. Ни одно другое средство разработки приложений этого не позволяет.
Структура RS-Forms
Компоненты, предоставляющие графический интерфейс, предназначены для использования на самой распространенной платформе – Microsoft Windows . Техника разработки визуальных элементов очень схожа с той, которая применяется в других современных продуктах (Visual Basic, Delphi, Visual Studio .Net). Поэтому для тех, кто привык программировать в этих средах, работа с RS-Forms покажется занятием легким и приятным.
RS-Forms представляет собой многофункциональный комплекс, состоящий из набора самостоятельных универсальных компонент, построенных по модульному принципу. Большая часть модулей интегрирована в специальный модуль – Дизайнер , который, в свою очередь, является средой разработки визуальных элементов пользовательского интерфейса и включает в себя редакторы экранных и печатных форм, отчетов, меню и пр.
Помимо Дизайнера в состав RS - Forms входят следующие самостоятельные универсальные компоненты:
- Система исполнения RS - Forms ;
- Отладчик RSL;
- Генератор кода на языках C ++ и Object RSL ;
- Редактор кода;
- Система загрузки форм и отчетов;
- Графический хост.
Редактор кода и Система загрузки форм и отчетов базируются на подсистеме Графического хоста. Генератор кода тесно интегрирован с Дизайнером. Работу компонент в трехуровневой архитектуре обеспечивает Система исполнения RS - Forms , которая, в свою очередь, опирается на новую компонентную модель «R-Style Softlab» – RSCOM. Для отладки кода Object RSL используется Отладчик для интерпретатора RSL . Для доступа к данным RS - Forms задействует интерфейсы библиотеки RSD, которая является корпоративным стандартом в области связи с данными из любых источников, в том числе и с динамически получаемыми в процессе работы программы. Смотрите также:
|
|
|