(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Средство разработки CTD2000: особенности, компоненты, преимущества

Большаков С. А.

Средство разработки Centura Team Developer (CTD) 2000 имеет ряд ценных достоинств, о которых пойдет речь в этой статье. Ведь не случайно второе название этой версии продукта - Matterhorn. Это имя второй по величине горы в Швейцарии, где проводятся семинары по стратегии развития фирмы Centura Software. Авторы дают понять, что главные высоты для фирмы еще впереди, и мы вправе ожидать реализации новых планов, в частности, интеграции двух СУБД Centura - NON SQL Velocis и SQLBase. Что касается самого CTD 2000, то уже первый взгляд на него позволяет понять, что это современное и профессиональное средство разработки.

Ниже на рисунке приведено окно с его основными составляющими.

Несомненно, трудно разместить в одном окне все необходимое, но мы постарались это сделать, чтобы представить общую картину, которую по своему усмотрению может создать программист на своем рабочем месте. Верхнюю часть экрана занимают традиционные элементы: меню, содержащее полный набор функций управления разработкой и отладкой, и панели инструментов (toolbars), которые могут размещаться и настраиваться пользователем. Он также может создавать собственные панели инструментов из заданного множества элементов, решать размещать или нет панели инструментов на экране.

В правой части окна расположены три элемента (окна) визуального программирования: панель объектов (Controls), которая служит для визуального выбора объектов и включает также установленные ActiveX объекты; ассистент кодирования программы (Coding Assistant), который для заданного контекста обеспечивает подсказку, например доступных переменных и операторов и, наконец, окно свойств объектов (Propertis), служащее для их визуальной настройки, выделенных в окне дизайнера объектов. Данные инструменты удобны в использовании и легко настраиваются пользователем.

В окне приложения (в нашем случае это окно с названием reports.app), в левой его части расположено дерево приложения, которое помогает быстро перемещаться по элементам приложения: окнам, классам, объектам и так далее. Дерево приложения может быть отключено, в этом случае все окно приложения будет занимать картотека его составляющих: текста программы в виде структуры документа (Outline); описание приложения (Discription); переменные (variables); функции; подключаемые модули (Libraries); реакции на события (Action) и окна визуального дизайнера (Layout), если в дереве окна выделен объект типа окно или класс. Состав карточек меняется в зависимости от контекста, то есть выделенного объекта в дереве приложения. В каждой из карточек пользователь может выполнять необходимые действия либо в визуальном режиме, либо при вводе информации с клавиатуры. Пользователь может создавать собственные образы фрагментов приложений и запоминать их (View). Пример такого образа показан под окном приложения (View - frmMain), в дизайнере обеспечивается возможность быстрого переключения между образами либо с помощью клавиш, либо посредством пунктов меню. Итак, пользователь CTD2000 может создавать для себя удобную конфигурацию окон и расположение инструментария для разработки и отладки приложений. При использовании встроенного отладчика на экран можно вызвать дополнительные окна просмотра: окно переменных, окно просмотра сообщений, окно выражений и окно стека функций, они не показаны на рисунке.

Представление программ в виде Outline, удобное расположение окон управления, которые можно отключать и располагать по своему вкусу, обеспечивает для программиста удобную и настраиваемую в необходимых пределах среду для работы. Несмотря на краткость описания и внешнюю простоту, а именно этого и добивались разработчики (и мы, давая краткую характеристику продукту), CTD2000 является крупномасштабной и профессиональной системой программирования, с помощью которой можно создавать информационные системы практически любой сложности и конфигурации. В CTD2000 предусмотрено все для создания эффективного пользовательского интерфейса, оптимальных механизмов взаимодействия с СУБД, генерации отчетов и сопровождения программных систем. Средства разработки являются открытыми для развития, позволяют работать практически с любыми современными хранилищами данных и даже строить, на основе систем классов объектов WEB приложения. Поддержка объектно-ориентированного программирования, коллективного программирования и других современных информационных технологий позволяет ориентировать эти средства на широкий класс задач, на пользователей различной квалификации и опыта.

Ниже на рисунке представлена упрощенная схема функционирования приложений, разработанных под управлением CTD2000, состав системы программирования. Там же выделены основные составляющие, которые являются конструктивными блоками для построения этих приложений.

Охарактеризуем кратко и первое, и второе и третье.

Составляющими частями CTD2000 являются:

  • SQLWindows32 - дизайнер CTD2000 для разработки приложений, использующий современный язык SAL и являющийся средством 4GL
  • SQLWindows Compiler - компилятор CTD2000 для генерации исполнимых модулей (.exe)
  • Deploy2000 - средства времени исполнения программ (RUNTIME), должно вместе с программами разворачиваться у заказчика
  • DataBaseExplorer - средство работы с БД и просмотра БД в режиме разработки приложений и отладки SQL запросов
  • Report Builder - средство разработки и формирования выходных документов, генерации отчетов при выполнении приложений или в автономном режиме
  • TimObject Manager - подсиcтема коллективных разработок сложных систем, обеспечивающее процессы проектирования, разработки, отладки и сопровождения сложных программных систем
  • SQLTalk - автономная работа и администрирование БД на SQL языке, имеет много дополнительных возможностей для работы с БД
  • Centura Web Developer - среда разработки WEB приложений в CTD2000, органично встроенная в дизайнер системы, и позволяющая строить приложения для разных уровняй сложности доступа к данным
  • SQL Monitor - средство мониторинга БД и серверов БД
  • SQL Connect - утилита администрирования, конфигурации и управления СУБД
  • Diff/Tool - средство сравнения и объединения версий приложений
  • ObjectNationalizer - средство локализации готовых приложений (например, русификации)
  • Rourers - средства коммуникации на сетях и с серверами БД (покрываются практически любые современные СУБД: Oracle, MS SQL Server, Sybase, Informix, DB2, Ingress и другие)
  • ODBC Connection - драйверы доступа к другим серверам БД, обеспечивается подключение практически к любым форматам данных и диалектам SQL языков.

Составляющими инструментальными частями CTD2000 являются:

  • Язык SAL (Scalable Application Language) язык программирования CTD2000, содержащий операторы похожие на операторы языка Си и являющийся языком объектного и структурного программирования
  • Разнообразные библиотеки классов и функций SAL, а также библиотеки APL
  • API (Application Program Interface) SQLBase для языка СИ, позволяющее строить приложения на СИ и выполнять административные функции на низком уровне
  • QUICK OBJECT - средство "быстрого " построения приложений, включающие классы объектов от простых - для построения элементов интерфейса, до сложных - для построения WEB приложений и WEB серверов.
  • Visual Toolchest - библиотека классов и функций для CTD, обеспечивающих построение интерфейса и работу с различными объектами
  • Собственные DLL и DLL из других пакетов программ
  • AX и СOM компоненты, устанавливаемые в среде операционных систем для построения динамичного интерфейса и многозвенной архитектуры приложений.

Применяя перечисленные выше инструментальные составляющие, которые на рисунке представлены слева, разработчики программ создают приложения. Эти программы функционируют под управлением среды DEPLOY2000 и обеспечивают работу с локальными и удаленными серверами БД посредством специальных компонент - ROUTERS. Специальные утилиты на стороне рабочей станции предназначены: для администрирования БД (DataBaseExplorer, SQL Monitor, SQLTalk); поддержки коллективного программирования (TimObject Manager) и создания отчетов (Report Builder). Из приложений обеспечивается работа с несколькими серверами БД и несколькими БД. БД могут быть распределены между несколькими физическими носителями, а многозвенная архитектура приложений может обеспечиваться COM инструментами, OLE DB технологиями и даже DDE/OLE протоколами взаимодействия. Таким образом, CTD2000 обеспечивает построение информационных систем самой различной сложности.

В дополнение к сказанному, по сравнению с другими средствами разработки и версиями-предшественниками, CTD2000 обеспечивает следующие возможности и имеет следующие особенности:

  • Поддержка динамических экземпляров функциональных классов, их присваивание, создание и удаление
  • Поддержку поточных серверов COM
  • Управление Runtime Outline из программ, для переопределения свойств новых объектов
  • Отслеживание и воспроизведение процесса отладки, для чего используются специальные функции
  • Проверочную компиляцию SQL запросов
  • Перехват и исправление ошибок (Debug Interception)
  • Использование мастера Классов COM
  • Применение контекстного меню ActiveX Explorer
  • Поддержка событий из COM серверов
  • Использование перечисляемого типа данных
  • Настраиваемую панель инструментов
  • И многие, многое другое.

В заключение отметим, что мощные и современные средства разработки приложений CTD2000 должны помочь разработчикам повысить эффективность своего труда, надежность разрабатываемого программного обеспечения, а также обеспечить максимальное удовлетворение требований заказчиков.



 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 23.10.2000 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Bitdefender Antivirus Plus 2020/1 год/1 ПК
SAP CRYSTAL Server 2013 WIN INTL 5 CAL License
ZBrush 4R6 Win Commercial Single License ESD
ABBYY Lingvo x6 Многоязычная Домашняя версия, электронный ключ
ABBYY Lingvo x6 Европейская Профессиональная версия, электронный ключ
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
Утиль - лучший бесплатный софт для Windows
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100