IT-словарь › Программирование › Widget Creation Library (Wcl)

Widget Creation Library (Wcl)

Программирование Svenska → Обновлено: 2026-10-20

Библиотека, позволявшая описать весь интерфейс программы на Xt в обычном файле ресурсов X — без компилятора и без C-кода на каждый виджет.

Дэвид Смит (David E. Smyth) из JPL написал Wcl около 1990 года. Рассуждение было такое: база ресурсов X и так умеет хранить произвольные значения для любого виджета — почему бы ей не хранить само дерево виджетов? Ресурс wcChildren перечислял потомков, wcClassName или wcClass говорил, чем каждый должен быть, а callback'и задавались именами, которые программа зарегистрировала заранее. Интерфейс жил в файле app-defaults, который можно править и пробовать без перекомпиляции.

Библиотека не зависела от тулкита и поставлялась с небольшими интерпретаторами — Mri для Motif и Ari для Athena, — которые строили окна прямо из файла ресурсов. Это была лёгкая альтернатива UIL от OSF, требовавшему собственного языка и компилятора; у Wcl нашлись верные поклонники в университетах, но положения конструкторов интерфейсов, генерировавших C, он так и не получил.

← Назад к словарю