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

Для написания методов классов и программ Caché поддерживает 2 равнозначных языка программирования: Caché ObjectScript и Caché Basic. Оба языка разработаны как для обеспечения высокой производительности при работе с базой данных, так и высокой скорости создания бизнес-логики. Оба языка поддерживают все 3 типа доступа к данным Caché: объектный, SQL, и прямой доступ к многомерным массивам.
Языки программирования Caché
Несмотря на то, что Caché поддерживает большое количество технологий для создания бизнес-логики (например, Java, COM, C++ и др.), разработчикам рекомендуется для достижения максимальной производительности и масштабируемости часть бизнес-логики разрабатывать в виде методов классов и программ на Caché. При этом Caché дает выбор между и Caché ObjectScript и Caché Basic.
Caché ObjectScript
Caché ObjectScript — оригинальный язык программирования, мощный и легкий для изучения объектно-ориентированный язык. Одной из интересных особенностей Caché ObjectScript является то, что он позволяет одновременно применять все типы доступа к данным. Разработчик может работать с данными в виде объектов, реляционных таблиц (используя SQL) или многомерных массивов. Также, в отличие от других объектно-ориентированный языков, Caché ObjectScript позволяет создавать отдельные программы. Не обязательно, чтобы весь код был методами каких то классов.
Так как Caché ObjectScript полностью совместим с другими продуктами InterSystems, он предпочтительнее для разработчиков уже знакомых с многомерными данными Caché. Также он хорошо подходит для разработчиков, знакомых с технологиями объектно-ориентированного программирования.
Caché Basic
Caché Basic был добавлен для того, чтобы программистам, знакомым с Visual Basic, было проще начать работать с Caché. Caché Basic основан на языке VBScript и включает расширения, которые позволяет выполнять написанный на нем код на виртуальной машине Caché. Таким образом, Caché Basic обладает всеми возможностями, что и Caché ObjectScript. Он также поддерживает все 3 типа доступа к данным и позволяет создавать отдельные программы.
По существу, любой, кто знает Visual Basic, знает и Caché Basic. Это позволяет большому числу разработчиков во всем мире использовать достоинства Caché для быстрого создания высокопроизводительных приложений.
Полная равнозначность
Код, написанный как на Caché ObjectScript, так и на Caché Basic выполняется на одной и той же высокопроизводительной виртуальной машине Caché.

Это позволяет и Caché ObjectScript и Caché Basic быть полностью равнозначными:
- Программы и методы классов могут быть реализованы, как на Caché ObjectScript, так и на Caché Basic.
- Программы, написанные на Caché Basic, могут быть вызваны из программ, написанных на Caché ObjectScript.
- Программы, написанные на Caché ObjectScript, могут быть вызваны из программ, написанных на Caché Basic.
Caché Studio позволяет создавать и отлаживать код, написанный , как на Caché ObjectScript, так и на Caché Basic.
