Технологии:
RS-Forms
 
 
RS-Forms

RS - Forms – набор инструментальных средств для создания современных бизнес-приложений с графическим интерфейсом пользователя – предназначен как для программистов, работающих в компании «R - Style Softlab», так и клиентов – для быстрой адаптации функциональности прикладных систем под собственные нужды.

Одна из основных областей применения RS - Forms – разработка экранных и печатных форм электронных документов. (Под электронным документом следует понимать не имеющую материального представления совокупность связанных данных, определяющих какую-либо прикладную сущность.) Причем сам RS - Forms не является средством генерации отчетов или других документов в электронном виде – для этого существует специальная прикладная программа, которая в свою очередь использует RS -Forms для визуализации данных.

Архитектура приложений, реализованных в RS-Forms

Программные продукты, созданные с помощью RS-Forms , могут функционировать в двух режимах:

  1. в традиционной двухуровневой архитектуре;
  2. в трехуровневой архитектуре, использующей Сервер приложений «R - Style Softlab».

В первом случае такие приложения работают аналогично системам, реализованным с помощью других средств разработки. В трехуровневом режиме приложение на 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, которая является корпоративным стандартом в области связи с данными из любых источников, в том числе и с динамически получаемыми в процессе работы программы.

Смотрите также:

 
     
 
 
©  2006-2009 «R-Style Сибирь»
Все права защищены.

Центральный офис находится по адресу г. Новосибирск, ул. Никитина, 20

Телефон: (383) 266-01-97

Представительства в других регионах