Новые визуальные HTML5 ZEN-компоненты в СУБД Caché 2013.2

Стоит отметить, что новые визуальные HTML5 компоненты, интерфейс которых оптимизирован в том числе и под мобильные устройства, и которые используют формат JSON для получения данных, появились уже в СУБД Caché версии 2013.1, но не все из них пока работают “в полную силу”.

Это такие компоненты как:

  • %ZEN.Component.accordionMenu
  • %ZEN.Component.toolbar
  • %ZEN.Component.navigator
  • %ZEN.Component.lookup
  • %ZEN.Component.dataGrid

В справочнике классов вы можете найти всю документацию по этим компонентам. Здесь же будут приведены несколько вводных примеров их использования (со скриншотами).
Читать далее

Новое в СУБД Caché 2013.1: встроенная поддержка WebSockets

В одной из предыдущих статей уже рассматривалась работа с WebSocket на примере собственной серверной реализации этого протокола поверх обычных сокетов.

В СУБД Caché 2013.1 CSP-Шлюз теперь включает поддержку спецификации HTML 5 для WebSocket-соединений между веб-сервером и HTML 5 совместимым браузером. Эта функция доступна для Apache 2.2 и выше, и для IIS 8.0, который является частью Windows Server 2012.

Поскольку в Caché 2013.1 уже встроен Apache 2.4, мы будем наши примеры запускать именно на нём.
Для реализации клиентской части использовался фреймворк ZEN, но вы можете переделать примеры и на технологию CSP или любую другую.

Итак, приступим…

Релиз СУБД Caché 2013.1

Вышла новая версия Caché 2013.1 Что нового?

Развитие функционала

  • дальнейшее развитие EXtreme Event Persistence;
  • поддержка WebSocket;
  • расширенная поддержка JSON;
  • новый редактор панелей в BI DeepSee.

Повышение скорости разработки

  • multiсompile классов;
  • новая команда COS return;
  • args по ссылке;
  • %Find для Caché SQL.

Улучшение производительности

  • производительность обработки XML +50%;
  • улучшение производительности de-journaling;
  • повышение производительности ROLLBACK до 20%;
  • увеличение лимита глобального буфера до 16 ТБ;
  • увеличение лимита разделяемой памяти до 1 ТБ;
  • построение индексов класса с минимальным временем простоя – %Library.IndexBuilder;
  • эскалация блокировок;
  • увеличение производительности конкурентных обновлений – до 30%.

Полная версия документа на английском языке.
Обо всем по порядку и о других изменениях версии под катом.
Читать далее

Пример работы с getUserMedia и <canvas> в Zen Framework по мотивам «HTML5 Exploding Camera Demo»

Начиная с версии 2012.1, в СУБД Caché появился встроенный ZEN-компонент <canvas>.

Примечание: скачать бесплатную однопользовательскую версию СУБД Caché можно здесь.

А в последнем релизе Opera 12 появилась встроенная поддержка функции getUserMedia (WebRTC 1.0: Real-time Communication Between Browsers), которая даёт возможность обращаться к устройствам, генерирующим медиапоток, например к веб-камере.

Примечание: Сводная таблица поддержки getUserMedia/Stream API в настольных и мобильных браузерах.

Для демонстрации обеих этих возможностей, используя встроенный в СУБД Caché фреймворк ZEN, за основу было выбрано демо: HTML5 Exploding Camera Demo.
Читать далее

Работа с сокетами в СУБД Caché. Пример реализации серверной части протокола WebSocket

СУБД Caché для взаимодействия через TCP/IP с удалёнными процессами посредством сокетов предоставляет низкоуровневые команды, что может представлять собой сложность для новичков.

А есть ли возможность использовать сокеты “по-другому”, не теряя при этом в гибкости, скорости и удобстве разработки?

Читать далее

Cache + jQuery. Быстрый старт

В статье показывается способ применения jQuery для работы с базой данных Caché, в результате чего реализуется простой функционал по вставке и удалению данных в ajax веб-приложении.

Предполагается, что читатель обладает средним уровнем знаний HTML, CSS и Javasсript и имеет минимальный опыт работы с InterSystems Cache. Загрузить последнюю версию Caché можно здесь. Начальный опыт работы с Caché можно обрести тут.
Читать далее

Методическое пособие по ZEN и Prototype 6

Предлагаем вашему вниманию учебное пособие по технологиям InterSystems ZEN и Prototype 6 компании “Димас”.

Учебное пособие содержит вводный раздел, посвященный постреляционной СУБД Caché, который может быть полезен для специалистов, которые не сталкивались с нашими технологиями ранее, и хотят быстро войти в курс дела.

Раздел, посвященный InterSystems ZEN описывает архитектуру технологии, реализацию механизма компонент, шаблонизации страниц, использования SVG-компонент, механизмов разграничения доступа и многого другого.

В части, посвященной технологии Prototype 6 компании “Димас”, расcматриваются особенности построения приложений с использованием данного набора компонент – расширенные средства управления ссылочной целостностью, автоматизированное построение интерфейсов приложений, разработка отчетов. Отдельная глава посвящена организации коллективной разработки, в том числе использованию SVN.

Подытоживая, можно сказать, что теперь есть средство для быстрого “погружения” специалистов в технологии ZEN и Prototype6, даже если ранее у них не было опыта использования технологий InterSystems.

Учебное пособие можно скачать здесь (.PDF, 4,5 Мб).