- PVSM.RU - https://www.pvsm.ru -
Всем привет! Рады представить вам новую версию Caché 2016.1, релиз которой состоялся во второй половине марта. Важных и интересных изменений действительно много, поэтому предлагаю сразу перейти к ним.
Полный и подробный список изменений доступен здесь: Caché 2016.1 Release Notes [1]
Первое и долгожданное нововведение — улучшенная производительность и новые механизмы для работы с JSON в Caché.
Разбор JSON теперь реализован в Caché на уровне ядра, что позволило существенно улучшить производительность при работе с JSON большого объема. А на замену %ZEN.ProxyObject, который ранее использовался для работы с JSON, пришли новые динамические объекты %Object и %Array, которые отличаются большей эффективностью и удобством при написании кода.
Пример:
set object = { "firstName": "Sergey", "lastName": "Sarkisyan", "age": 22 }
set array = [ 1, 2, "string", true ]
do array.$push("InterSystems").$push("Caché").$push("2016.1")
write array.$toJSON()
=> [ 1, 2, "string", true, "InterSystems", "Caché", "2016.1" ]
Более подробную информацию вы можете найти в статье Эдуарда Лебедюка на Хабре [2] и в статье Штефана Виттманна [3] на нашем Developer Community.
Идём дальше. Следующее важное изменение в Caché 2016.1 — улучшенная производительность исполнения SQL. InterSystems постоянно работает над совершенствованием SQL-доступа в Caché, и этот релиз не стал исключением:
Дальше по списку идет Business Intelligence. В Caché 2016.1 представлены новые REST-сервисы для доступа к движку DeepSee. Cервисы предназначены для получения данных сводных таблиц и исполнения MDX-запросов с возвратом результата в виде JSON. Так же доступны различные информационные сервисы для получения списков кубов DeepSee, сводных таблиц, и различной информации о кубах (Измерений (Dimensions), членов кубов (Members), Показателей (Measures) и т.д.).
Для JavaScript-разработчиков хорошей новостью будет то, что в этот релиз также включена JavaScript-библиотека, предоставляющая доступ к REST-сервисам DeepSee.
Более подробную информацию можно найти в документации к Caché 2016.1 в разделе "Tools for Creating DeepSee Web Clients [4]".
На этом изменения в DeepSee не заканчиваются! Список наиболее важных из них:
Технология для работы с текстом на естественном языке iKnow тоже получила обновления: в Портал Управления Системой добавлен iKnow Architect, созданный для предоставления пользователя удобного способа управления iKnow-доменами; кроме того, добавилась поддержка шведского и японского языков.
Web-фреймворк ZEN Mojo получил поддержку и довольно тесную интеграцию с Twitter Bootstrap. Больше информации можно найти в документации, в главе "Helper Plugin for Bootstrap [11]" раздела "Using Zen Mojo Plugins [12]".
Также в Caché добавлена поддержка .NET Entity Framefork (версий 5 и 6), что должно обрадовать .NET разработчиков, работающих с Caché. Как всегда, все подробности можно найти в документации, в главе "Using the Caché Entity Framework Provider [13]" раздела "Using .NET and the ADO.NET Managed Provider with Caché [14]".
Из остальных важных изменений:
Это далеко не все изменения в Caché 2016.1. Напоминаю, что полный список изменений можно найти по ссылке [1].
Спасибо за внимание и до новых релизов!
Автор: InterSystems
Источник [15]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/cache/117600
Ссылки в тексте:
[1] Caché 2016.1 Release Notes: http://docs.intersystems.com/cache20161/csp/docbook/DocBook.UI.Page.cls?KEY=GCRN
[2] в статье Эдуарда Лебедюка на Хабре: https://habrahabr.ru/company/intersystems/blog/272059/
[3] в статье Штефана Виттманна: https://community.intersystems.com/post/introducing-new-json-capabilities-cach%C3%A9-20161
[4] Tools for Creating DeepSee Web Clients: http://docs.intersystems.com/cache20161/csp/docbook/DocBook.UI.Page.cls?KEY=D2CLIENT_preface
[5] %SynchronizeCube: http://docs.intersystems.com/cache20161/csp/docbook/DocBook.UI.Page.cls?KEY=D2GS_ch_tools#D2GS_utility_methods
[6] Defining Calculated Elements: http://docs.intersystems.com/cache20161/csp/docbook/DocBook.UI.Page.cls?KEY=D2ANLY_ch_calcmember
[7] Using the DeepSee Analyzer: http://docs.intersystems.com/cache20161/csp/docbook/DocBook.UI.Page.cls?KEY=D2ANLY
[8] документации класса %DeepSee.Utils: http://docs.intersystems.com/cache20152/csp/documatic/%25CSP.Documatic.cls?PAGE=CLASS&LIBRARY=%25SYS&CLASSNAME=%25DeepSee.Utils
[9] Accessing Dashboards from Your Application: http://docs.intersystems.com/cache20161/csp/docbook/DocBook.UI.Page.cls?KEY=D2IMP_ch_dashboards
[10] DeepSee Implementation Guide: http://docs.intersystems.com/cache20161/csp/docbook/DocBook.UI.Page.cls?KEY=D2IMP
[11] Helper Plugin for Bootstrap: http://docs.intersystems.com/cache20161/csp/docbook/DocBook.UI.Page.cls?KEY=ZMPLUGIN_bootstrap
[12] Using Zen Mojo Plugins: http://docs.intersystems.com/cache20161/csp/docbook/DocBook.UI.Page.cls?KEY=ZMPLUGIN
[13] Using the Caché Entity Framework Provider: http://docs.intersystems.com/cache20161/csp/docbook/DocBook.UI.Page.cls?KEY=GBMP_eframe
[14] Using .NET and the ADO.NET Managed Provider with Caché: http://docs.intersystems.com/cache20161/csp/docbook/DocBook.UI.Page.cls?KEY=GBMP
[15] Источник: https://habrahabr.ru/post/281062/
Нажмите здесь для печати.