дальше выше обратно Содержание
Следующий пункт: Выведение Надпункт: Надстройки над Xt Предыдущий пункт: Lesstif

Tk/tcl

Tcl -- читается: ``tickle'' [tikl] -- расшифровывается: ``tool command language'' (инструментальный командный язык). Состоит из двух частей: собственно языка и библиотеки.

Язык tcl имеет простой синтаксис, программировать на нём легко. В исходном своём виде tcl -- это интерпретатор. Позволяет создавать новые конструкции, как функции или программы, что предоставляет умелому программисту мощный инструмент разработки не только конечных приложений, но и своего собственного расширения языка tcl, создания и поддержки своего собственного стиля.

Библиотека tcl предоставляет возможность использовать в прикладных программах интерпретаторы языка tcl, а значит и включать в программы скрипты, написанные этом на командном языке. Библиотека содержит лексический анализатор языка tcl, функции, реализующие встроенные команды tcl, позволяет пристраивать пользовательские подпрограммы (вызовы функций) к командам tcl. Такая компоновка возможна и для C, и для C++.

Tk представляет собой Motif-совместимый интсрументарий (toolkit) для разработки графических пользовательских интерфейсов в среде X Window. В дополнение к стандартному интерфейсу с C и C++, он включает интерфейс с tcl, предоставляя возможность использовать средства Tk из среды интерпретатора команд tcl. Это означает, что помимо стандартного программирования на C и C++, интерфейсные части приложения могут быть реализованы в виде скриптов на языке tcl и эти интерфейсные части (диалоги, планировки экранов и т.д.) можно править динамически, в ходе работы конечной программы, используя команды tcl.

Оконная среда ``wish'' позволяет создавать приложения с графическими пользовательскими интерфейсами, пользуясь только средствами языка tcl.

Для облегчения труда программистов, создающих графические пользовательские интерфейсы, создан интерактивный построитель интерфейсов -- вариант UIDS.

Этот ``GUI builder'', как и всё остальное, описанное в этом разделе, является бесплатным -- всё это можно свободно заполучить в Internet.

Разработал Tk/tcl и ныне ведает им Dr.JohnKOusterhout.



WebMaster at Bolizm
Sat Oct 5 20:29:45 MSD 1996