Засіб розробки 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); функції; Plug-in (Libraries); реакції на події (Action) і вікна візуального дизайнера (Layout), якщо в дереві вікна виділений об’єкт типу вікно або клас. Склад карток змінюється в залежності від контексту, тобто виділеного об’єкта в дереві програми. У кожній з карток користувач може виконувати необхідні дії або в візуальному режимі, або при введенні інформації з клавіатури. Користувач може створювати власні образи фрагментів програм і запам’ятовувати їх (View). Приклад такого способу показаний під вікном додатка (View – frmMain), в дизайнері забезпечується можливість швидкого перемикання між образами або за допомогою клавіш, або за допомогою пунктів меню. Отже, користувач CTD2000 може створювати для себе зручну конфігурацію вікон і розташування інструментарію для розробки і налагодження додатків. При використанні вбудованого відладчика на екран можна викликати додаткові вікна перегляду: вікно змінних, вікно перегляду повідомлень, вікно виразів і вікно стека функцій, вони не показані на малюнку.


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


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


Охарактеризуємо коротко і перше, і друге і третє.

Складовими частинами CTD2000 є:


Складовими інструментальними частинами CTD2000 є:


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

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


На закінчення відзначимо, що потужні та сучасні засоби розробки додатків CTD2000 повинні допомогти розробникам підвищити ефективність своєї праці, надійність розроблюваного програмного забезпечення, а також забезпечити максимальне задоволення вимог замовників.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*