Beermood38.ru

Пивное настроение

kol sana we enta tayeb, kol тебе текст песни, kol dövmeleri

KOL
Тип

Библиотека

Разработчик

Владимир Кладов

Написана на

Delphi

Операционная система

Windows, Windows Mobile

Последняя версия

3.17 (23 февраля 2012)

Лицензия

Freeware

Сайт

http://kolmck.net/rindex.htm

KOL (Key Objects Library) — библиотека объектных типов для программирования в среде Delphi и Lazarus. Основная цель KOL — уменьшение размера конечной программы (Win32, GUI) в 5-10 раз по сравнению с тем, что дает библиотека VCL. Поддерживаются все 32-разрядные версии Delphi, начиная с Delphi 2 и заканчивая BDS 2010.

MCK — это набор зеркальных компонент, позволяющих разрабатывать проект на основе библиотеки KOL визуально. Компоненты MCK устанавливаются на палитру компонентов, работа с ними происходит так же, как это обычно делается в Delphi при визуальной разработке. В откомпилированном проекте визуальные компоненты замещаются своими невизуальными двойниками из KOL. Использование MCK сокращает размер исполнимой программы так же, как и при использовании KOL невизуально. Преимущество — визуальная разработка. Недостаток — зависимость от версии Delphi.

В настоящее время библиотеку KOL также можно использовать с компилятором Free Pascal.

Причина создания

Одна из основных проблем систем RAD типа — это размеры исполняемого модуля приложения. Основной виновник этого — ООП-технологии, используемые для создания библиотек визуального проектирования (VCL, MFC, Qt). Одним из ключевых недостатков здесь является система наследования, которая приводит к включению большого количества кода предка в новый объект. Учитывая довольно внушительную «генеалогию» графических компонентов VCL, их большой размер имеет вполне ясную причину. Особенно это проблема касается virtual методов. Дело в том, что обычные методы Delphi может включить /исключить по тому как они используются в коде. Разработчик библиотеки KOL/MCK сумел предложить компромиссное решение, которое дает нам аналог библиотеки VCL с возможностью визуального проектирования и в то же время получения исполняемого модуля в 5-10 раз меньшего, чем при применении VCL. Здесь сыграли свою роль и оптимизация многих участков на ассемблере и интересное решение о наследовании всех объектов от единого класса с необходимостью переопределения и дополнения специфическими методами потомка.

Ссылки

  • Библиотека KOL


kol sana we enta tayeb, kol тебе текст песни, kol dövmeleri.

Шумаков, Илья Яковлевич, Мияби Оницука, Файл:Type T48.jpg, Файл:1-е Советские артиллерийские командные курсы.jpg.

© 2011–2023 beermood38.ru, Россия, Кострома, ул. Клубная 35, +7 (4942) 24-57-66