В процессе проектирования приложений важную роль играет правильный выбор инструментальных библиотек, использование которых позволяет существенно упростить и ускорить процесс разработки, а также обеспечить высокое качество и надёжность разрабатываемых приложений.
Инструментальную библиотеку «wxLib» авторы начали разрабатывать более 20 лет назад. Изначально она предназначалась для поддержки и унификации процесса разработки Windows-приложений баз данных в среде программирования Delphi. С тех пор библиотека «wxLib» позволила нам и нашим коллегам сэкономить массу сил и времени при разработке целого ряда информационных систем.
В силу известной тенденции к обеспечению импортонезависимости в российской IT-отрасли, обусловившей необходимость перехода на отечественное, свободное и открытое программное обеспечение, в 2018г. мы приступили к портированию библиотеки в среду Lazarus + FPC (Free Pascal Compiler) на кроссплатформенной основе.
Библиотека «wxLib» состоит из трёх основных частей:
- компоненты графического интерфейса конечного пользователя (GUI), вставляемые в палитру компонентов Lazarus;
- технологии доступа к данным;
- инструментальные средства.
Библиотека и сопутствующий ей инструментарий (утилиты) позволяют эффективно разрабатывать надёжные кроссплатформенные приложения баз данных для операционных систем Microsoft Windows и Linux.
В части технологий доступа к данным библиотека «wxLib» основана на мультисерверном ядре, позволяющем реализовать унифицированный доступ к данным в различных СУБД. В настоящее время «wxLib» поддерживает работу с 15 типами СУБД.
Помимо этого в состав «wxLib» включены средства автоматической генерации программного кода и ресурсов приложений баз данных. Эти средства позволяют максимально автоматизировать процесс создания унифицированного программного кода в части реализации экранных форм и объектов манипулирования данными.
«wxLib» – это не просто инструментальная библиотека. Это технология и, если угодно, философия проектирования приложений.
|