|
|
Основные параметры и возможности
- Препроцессор
- полностью совместимый с CA-Clipper и дополненный некоторыми
новыми возможностями.
- Компилятор
- незначительная несовместимость с CA-Clipper, которая
легко устраняется методом "поиск с заменой". Дополнительно
умеет компилировать в С-программу, байт-код, динамическую библиотеку
и смешанный С+байт_код.
Частично поддерживается синтаксис FS,CAVO,FoxPro
- Очень быстрая ОО-модель
-
Отличие от CA-Clipper проявляется в части описания
и создания объекта (если можно считать недокументированные возможности
стандартом). В части использования готовых объектов, синтаксис
и логика работы полностью сохранена.
На CLIP можно писать программы, не применяя другого синтаксиса
кроме ОО-ориентированного.
- C-API
-
предоставляет намного больше возможностей чем клипперное.
- Полная интернационализация на любой язык
-
В том числе настройки на любую раскладку любого языка на любой клавиатуре
(только с эмулятором stelnet или на консоли), подмена строковых констант
во время выполнения и изменение логики работы со строковыми
данными для функций alpha, digit, lower, upper, индексных
весовых коэффициентов и т.п.
А также поддержка двухбайтовых кодировок (Китай,Корея,Япония,...)
- GUI на основе GTK
- Обеспечивает полноценный доступ ко всем виджетам и обработку
событий. Работает на многих платформах.
- Подключение динамических библиотек,
-
загрузка и выполнение байт-кода из внешних файлов,
в том числе и во время исполнения.
Загрузка DLL,SO, написаные на clipper/CLIP.
- Совместимость
-
- до Clipper 5.3 (поддержка объектов menu, button, check и других get-объектов),
а также стандартные классы tbrowse,get,error.
- Не полная с библиотекой Ca-Tools, но сделано очень многое в том числе все функции для обработки
строк, дат, файлов, математики.
- полностью поддерживаются все SIX-функции и фенечки
- MEM,DBF,DBT,FPT,NTX,CTX,CDX,NSX...
- Типы данных VFP: datetime,currency
- RDD позволяет назначать свои драйвера форматов, а также можно
назначать драйвера из нескольких разных форматов.
- RDD позволяет использовать только ОО-стиль без
использования механизма alias~ов
- Многопоточность
- CODB - CLIP Object Data Base
- SQL
-
- библиотеки и классы прямого доступа к SQL-серверам (PG,MySql,Oracle,Interbase)
- ODBC и ODBC мост к Windows драйверам
- SQL-интерпретатор и команды совместимые с FoxPro
- Другие возможности
-
- перегрузка операций для объектов
- поддержка регулярных выражений;
- функции соединения с TCP/IP sockets;
- COM_() функции
- более быстрый аналог технологии "rushmore" из системы FoxPro;
- поддержка больших и сверхбольших чисел с неограниченной точностью;
- работа с графическими файлами PNG, GD, JPEG и примитивами типа
линий, прямоугольников, полигонов, окружностей и т.п.;
- несколько общеупотребительных классов для облегчения
программирования текстовых процессоров, html/cgi программ;
- несколько утилит по интерпретации шаблонов документов www_sql, clip_bl,
clip_blank, clip_sql, clip_hindex, clip_hseek и т.п.;
- многооконный интерактивный отладчик.
- Операционные системы
-
linux, freebsd, openBsd, SPARC & x86 solaris, IBM mainframe with TurboLinux, Win32 ( with cygwin development tools)
- Находятся в разработке
-
- Версия для Windows;
- совместимость с FoxPro.
|