VisualData

... ЭТО МОБИЛЬНО

Любое мобильное устройство управляется операционной системой, и содержит такой обязательный компонент как WEB-браузер. Что означает - при любых комбинациях «железо» + ОС + браузер разных производителей, в любом мобильном устройстве всегда в наличии имеется двусторонний канал обмена информацией, стандартизованный спецификациями HTML. Для локального использования, приложение можно скачать и установить. А для взаимодействия с удаленным источником данных все-таки проще воспользоваться унифицированным каналом.

Для организации взаимодействия с внешним миром через WEB, клиент платформы Visual Data может быть развернут как промежуточный WEB-сервер, обрабатывающий http-запросы браузера. В этом случае любой запрос пользователя ретранслируется клиентом на основной сервер, а ответ сервера преобразуется в визуальную форму сценария, которая на лету конвертируется в html-страницу, возвращаемую в качестве ответа на запрос. Тем самым сценарий приложения, который изначально создавался в «десктопном» варианте исполнения, может без всяких изменений эксплуатироваться через обычный WEB-браузер.

Обратим внимание, что для интерфейсной подсистемы Visual Data характерен двойной полиморфизм интерфейса. Точнее сказать : полиформизм + полиморфизм. Каждый класс данных потенциально обладает множеством форм визуального представления, и каждая его форма полиморфична, то есть для разных конфигураций сценария может принимать различный внешний вид, включая размер и внутреннюю компоновку. Для внутренней компоновки формы можно использовать «резиновую» разметку. А можно логически связать конфигурацию с конкретным разрешением экрана, и автоматически включать требуемую для данного пользователя. Выбор способа реализации делается в зависимости от предпочтений, но следует учитывать, что в Visual Data технические средства дизайна формы позволяют легко и очень быстро создать ее новую конфигурацию.