Tcl HomeTcl Home Hosted by
ActiveState

Google SiteSearch

What is the Tcl plugin?

The Tcl plugin lets you use the web in new ways. You can now create pages that contain compelling applications based on a mature and easy to use scripting language, Tcl and a robust user interface toolkit, Tk. These applications are automatically portable to all major desktop platforms, and can be viewed with Netscape Communicator and NavigatorTM Microsoft Internet ExplorerTM and other browsers that support the plugin mechanism. Best of all, it's available today, free of charge.

To download these browsers, choose one of (will load in new window):


Technically Speaking

Plugins are extensions of the web browser that display multimedia content inside a Web page. Each plugin is designed to display content of a different type, and allows Navigator to display pages containing elements that it itself does not know how to format and display.

The Tcl plugin is a viewer for Tcl and Tk applications. It allows you to embed Tcl and Tk applications in a Web page and to display Tk user interfaces in windows on Web pages. All of the graphical power of Tk is now available for you to create exciting Web pages!

You've certainly heard about security risks inherent in executing scripts and binaries from unknown sources. The Tcl plugin avoids most security risks and allows you to execute Tcl applications found on Web pages without having to worry whether you are exposing yourself to some attack. The Tcl plugin provides this security through a novel padded cell approach that prevents scripts from obtaining access to the hosting system and isolates them from each other.

A spectrum of security policies can be implemented that provide scripts in such padded cells with safe access to a variety of facilities provided by the hosting system. The default security policy prevents Tcl applets from running other programs, accessing the file system, and creating toplevel windows (including menus). This default has been chosen to give you the highest confidence when trying Tcl applets.

Supported Systems

See the Download page!