- Аналитические и
технологические обзоры - Возможности и преимущества
- Демонстрации
- Документация и техническое описание
- Лицензии и сертификаты
- Примеры внедрения
- Технологический справочник
- Уголок разработчика
- Caché Newsgroup
- Free Caché e-Learning
- Скачать Caché
Компоненты Caché

Технология InterSystems Zen™ позволяет быстро создавать сложные интернет-приложения. Это дает возможность разработчикам легко строить веб-приложения с интерфейсами, которые обычно ассоциируются со сложными настольными решениями.
InterSystems Zen™ - передовой инструментарий быстрого создания мощных веб-приложений со сложным интерактивным интерфейсом, работающих с базами данных. Zen-приложения активно используют AJAX (Асинхронный JavaScript и XML), поддерживая все возможности создания объектно-ориентированных приложений на базе продуктов корпорации InterSystems. Zen включает большую библиотеку уже созданных компонентов, которая позволяют разработчикам легко включать в веб-приложения такие элементы, как различные меню, таблицы, списки и многое другое. Каждый компонент содержит информацию о своем поведении и визуальном представлении «по умолчанию». Для описания поведения компоненты используются HTML/JavaScript и Cache Object Script. Для решения задач представления сложной графики используется XML-стандарт SVG (Scalable Vector Graphics). Для визуального оформления компонент и Zen-приложений в целом широко применяется технология CSS (каскадные таблицы стилей), что позволяет легко изменять оформление приложений. Компоненты расширяемы и могут быть быстро модифицированы под потребности конкретного проекта, используя объектно-ориентированные методы программирования.
Zen использует InterSystems CSP для обеспечения управления сессией, идентификации пользователей, шифрования данных, и передачи хранимой информации сессии между различными страницами. Поэтому безопасность и управление сессией автоматически "встроены" в каждую страницу Zen, избавляя, таким образом, разработчиков от лишней головной боли. Zen компоненты могут также быть размещены на веб-страницах, разработанных с использованием тэг-ориентированного подхода CSP.
Модель объекта Zen
Каждая страница Zen во время исполнения создает экземпляры объекта страницы и на стороне клиента, и на стороне сервера базы данных. Во время работы, серверная и клиентская иерархии объектов синхронизируются без участия разработчика. Использование объектного подхода и на стороне клиента, и на стороне сервера базы данных повышает производительность и безопасность работы.

Библиотека компонентов Zen
Библиотека Zen включает компоненты, которые реализуют все стандартные элементы интерфейса HTML: поля ввода, кнопки, элементы выбора и т.д. Эти компоненты также имеют дополнительные возможностии, полученные благодаря наследованию от базового класса Zen-компонент.
Zen также включает ряд более сложных компонент, поддерживающих автоматическое наполнение данным из БД, и могут динамически обновлять эти данные в соответствии с действиями пользователя. Например, табличный Zen-компонент автоматически показывает данные в формате таблицы HTML, используя запрос к БД. Такой компонент поддерживает функции разбивки на страницы, прокрутки, сортировки по столбцам, фильтрации данных, а также разнообразные визуальные стили оформления. Содержание таблицы может обновляться без обновления всей веб-страницы.
Другие Zen-компоненты включают:
- Группы – позволяет группировать различные компоненты горизонтально и вертикально.
- Меню – предоставляет разнообразные типы меню.
- Grid – предоставляет возможность внедрения функционала электронной таблицы в веб-страницу.
- Дерево – отображает иерархичные данные при помощи элемента дерево.
- Закладки – компонент содержит несколько закладок, каждая из которых является контейнером для других компонент.
- Диаграммы – большой набор диаграмм (реализованы с помощью SVG) различных типов - линейные, круговые, гистограммы.
- Графические индикаторы – спидометры, шкалы и т.д., позволяет Вам отображать данные в виде динамических визуальных компонентов.
Zen-компоненты размещаются на Zen-страницах. (Одна или более Zen-страниц составляют веб-приложение.) В дополнение к компонентам (содержанию), Zen-страница может содержать информацию о стиле и расположении, а также методы, как клиентской, так и серверной сторон.
Zen-отчеты
Zen содержит инструментарий для создания пользовательских отчетов. Отчеты могут быть получены в форматах HTML и PDF, таким образом, их можно передавать как через интернет, так и на печатном носителе. Zen при формировании отчета дает Вам возможность программного контроля за форматированием и размещением данных, позволяет включать статические диаграммы и графики. При помощи Zen-отчетов Ваше Интернет-приложение может посылать отчеты тем пользователям, которым они необходимы, или легко получать новые нужные отчеты.
Zen Community
InterSystems Zen Community - это конференция разработчиков, использующих технологию InterSystems ZEN.
Участники Zen Community получают доступ к большому количеству полезной информации, могут задавать вопросы, делиться опытом. В конференции участвуют партнеры, клиенты и сотрудники InterSystems.
Более подробная информация на InterSystems.com/community/zen ![]()
