Light-industry-up.ru

Экосистема промышленности

Код окоф, код 355 фильм 2022, kol kol

03-05-2024

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


Код окоф, код 355 фильм 2022, kol kol.

Оверьяновка, Комисарек, Майкл.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06