Наред със средствата за визуално програмиране и текстов редактор, интегрираната развойна среда (IDE) включва и специфични инструменти за работата със SQL и XML
Следвайки своята идеология да предоставя крайни решения с отворена архитектура, отворен код, модулност и опростена логика, „Тринити Софт" ООД разработи платформата CHAMMER. Чрез нея клиентът може (и сам) да добавя и променя модули, изглед, структура, разположение и дори логика на приложението, с което работи.
CHAMMER е инструмент за бърза разработка на приложения (RAD), включваща:
- интегрирана развойна среда (IDE) подобна на Delphi,
- скриптов език базиран на Паскал (PaSQL),
- компилатор при поискване (JIT) до псевдокод и дебъгер.
![]()
PaSQL
Скриптовият език е 100% стандартен Паскал (но не с Delphi структура), разширен с няколко директиви, които се обработват от компилаторен предпроцесор. Тези директиви целят да елиминират т.нар. „слабо свързване" - един от недостатъците проявяващи се при комбиниране на процедурни езици от трето поколение (3GL), какъвто е Паскал, с декларативни езици от четвърто поколение (4GL), какъвто е SQL. Недостатъкът се изразява в това, че когато трябва от единия език да се използва другият, се налага включване на тромави блокове програмен код и/или външни ресурси, които влошават четимостта и елегантността на програмната логика. В програмната среда на CHAMMER този недостатък е преодолян, като връзката между двата езика (Паскал и SQL) е направена скрито за програмиста, чрез имената на променливи.
Тринити са Нарекли този "език" PaSQL, като са наясно както с плюсовете, така и с минусите на такава система. Основен минус е несъвместимостта на програмния код с други системи, което обаче е преодолимо, тъй като кодът лесно може да бъде трансформиран до чист Паскал (което всъщност и прави разработеният от нас предпроцесор).
Освен поддръжка на SQL, засега в „езика" е вградена и поддръжка на XML. Целта е същата - да се улесни достъпа, обработката, обхождането и т.н. на XML файлове и структури. Разбира се, за същинската обработка е използвана готова библиотека - в случая тази на Майкрософт, която се разпространява с MS Windows.
Програмната среда на CHAMMER поддържа също така OLE (ActiveX) обекти и DLL библиотеки, което я прави достатъчно мощно средство за разработка на приложения.
Интегрираната развойна среда
Освен стандартните средства за визуално програмиране (манипулиране на форми, компоненти, свойства и събития) и текстов редактор, интегрираната развойна среда (IDE) включва и някои специфични за работата с SQL и XML инструменти, които помагат на програмиста по-лесно и бързо да достъпва, пише и тества както програмен код, така и други ресурси (например таблици в бази данни, съхранени процедури, тригери и т.н.).
Описаните средства са достатъчно мощни и почти по нищо не отстъпват на тези в Delphi например. Специално за текстовия редактор дори може да се каже, че е по-мощен. В крайна сметка програмната среда е достатъчно развита и ни позволява да реализираме почти всички крайни решения чрез нея.
Атанас Атанасов - директор развой в Тринити софт
тел.: 958 3201
посетете специализираната страница посветена на АБИС Хамелеон и PaSQL